คำถามนี้มีไว้สำหรับการเรียนรู้และเพื่อเพิ่มความเข้าใจด้านเทคนิคของฉัน ฉันรู้ว่าไม่มีวิธีแก้ปัญหาที่สมบูรณ์แบบและคำถามนี้มีความเป็นไปได้ที่ไม่สิ้นสุดรายการโซลูชัน แต่ฉันคิดว่ามันสำคัญมากสำหรับสถาปนิกทุกคนที่จะเข้าใจความแตกต่างระหว่างการสาธิตและโครงการถ่ายทอดสด
ฉันสร้างโซลูชันสาธิตจำนวนมากใน. Net ในอดีต ตอนนี้ฉันได้รับมอบหมายให้สถาปนิกและใช้โซลูชันเว็บระดับการผลิตดังนั้นฉันต้องการถาม - ในระดับสูงมากสิ่งที่ต้องใช้ในการแปลงตัวอย่างเป็นโซลูชันระดับการผลิต จากความเข้าใจของฉันสิ่งนี้จะต้องใช้ (นอกเหนือจากการใช้งานตามความต้องการของลูกค้า):
- หน่วยทดสอบทุกวิธี
- มั่นใจได้ว่าครอบคลุมรหัสได้ 100%
- การบันทึกข้อยกเว้นและปุ่มลัดที่เป็นไปได้ทั้งหมด - ทำได้ด้วย AOP
- ใช้รูปแบบการออกแบบส่วนต่อประสานการพึ่งพาซึ่งอาจเป็นไปได้โดยใช้เฟรมเวิร์กเช่น spring.net
- การใช้เคาน์เตอร์วัดประสิทธิภาพและโปรไฟล์สำหรับเครื่องมือวัด
- ใช้การรักษาความปลอดภัยที่เหมาะสม - เช่นการตรวจสอบ windows (ถ้านั่นคือสิ่งที่ลูกค้าต้องการ)
- การจัดการธุรกรรมในทุก ๆ วิธี
- สำรองข้อมูลไฟล์เว็บแอ็พพลิเคชันก่อนการปรับใช้โซลูชันใหม่
มีอะไรอีกบ้าง?
คำถามของฉันเกี่ยวข้องกับด้านเทคนิคมากกว่าการใช้งาน / เอกสารเพราะมิฉะนั้นเราจะเข้าไปอีกเส้นทาง :-)
ขอบคุณ.