Câu hỏi này hoàn toàn dành cho việc học và nâng cao hiểu biết kỹ thuật của tôi. Tôi biết không có giải pháp hoàn hảo và câu hỏi này có thể không bao giờ kết thúc danh sách giải pháp nhưng tôi nghĩ mọi kiến trúc sư đều hiểu được sự khác biệt giữa bản demo và dự án trực tiếp.
Tôi đã tạo ra nhiều giải pháp demo trong .Net trong quá khứ. Bây giờ tôi đã được giao cho kiến trúc sư và thực hiện một giải pháp web mức sản xuất vì vậy tôi muốn hỏi - ở mức độ rất cao, những gì cần thiết để chuyển đổi một bản demo thành một giải pháp cấp độ sản xuất. Theo hiểu biết của tôi, điều này sẽ yêu cầu (ngoài chức năng thực hiện các yêu cầu của khách hàng):
- Đơn vị kiểm tra mọi phương pháp
- Đảm bảo đạt được phạm vi bảo hiểm mã 100%
- Ghi nhật ký tất cả các trường hợp ngoại lệ và các điểm cắt có thể - có thể với AOP
- Sử dụng mẫu thiết kế giao diện, nội xạ phụ thuộc, có thể bằng cách sử dụng khung, ví dụ spring.net
- Sử dụng bộ đếm hiệu suất và hồ sơ cho các thiết bị
- Áp dụng bảo mật thích hợp - tức là xác thực windows (nếu đó là những gì khách hàng yêu cầu).
- Quản lý giao dịch trên mọi phương thức
- Sao lưu các tệp ứng dụng web trước khi triển khai giải pháp mới
Còn gì nữa không
Câu hỏi của tôi liên quan nhiều hơn đến khía cạnh kỹ thuật thay vì chức năng / tài liệu vì nếu không chúng tôi sẽ đi vào một con đường khác :-)
Cảm ơn bạn.