Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
Khủng hoảng phần mềm Về mặt quản lý Kế hoạch • không đánh giá đúng giá thành • không đúng tiến độ • chi phí phát triển / chi phí bảo trì Về mặt pháp lý • hợp đồng không rỏ ràng, không chặt chẽ Nhân lực • đào tạo • giao tiếp Thiếu tiêu chuẩn đánh giá sản phẩm Thiếu quy trình quản lý Khủng hoảng phần mềm điều tra của General Ac...
13 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 403 | Lượt tải: 0
Hiểu và nắm được Khái niệm công nghệ phần mềm Các mô hình phát triển phần mềm Các hoạt động phát triển phần mềm Các kỹ thuật và phương pháp cơ bản trong phát triển phần mềm Áp dụng công nghệ phần mềm trong phát triển phần mềm
2 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 530 | Lượt tải: 0
- Phân loại Verification: Kiểm tra động (dynamic verification): - Kiểm tra bằng vận hành, dùng thử. * Kiểm thử phần mềm (software testing). » Kiểm tra hộp đen (black-box testing). • Dựa trên đầu vào và đầu ra. + Ưu điểm: , ít tốn kém (phần mềm bình thường). + Kiểm tra yêu cầu phi chức năng. - Nhược điểm: • Tốn kém (phần mềm chuyên dụng). Com ...
20 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 418 | Lượt tải: 0
Các bước thiết kếkế giao diện: Lập danh sách màn hình. Dựa vào các Use Case. Vẽ sơđồ hệmàn hình. Mối quan hệ giữa các màn hình. Thiết kếmàn hình. Bố trícác thành phần giao diện. Đặc tảtả màn hình. Giải thích các thành phần giao diện. Mô tả cách hoạt động.
31 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 485 | Lượt tải: 0
- Tầm quan trọng của kiến trúc: Ảnh hưởng hiệu quả hoạt động: • Tốc độ xử lý (performance). • Tính ổn định (reliability). - Tính bảo mật (security). + Tính chịu lỗi (fault-tolerance). IẢnh hưởng chi phí: + Khả năng triển khai. - Khả năng vận hành. • Khả năng bảo trì. IẢnh hưởng thiết kế và cài đặt.
23 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 562 | Lượt tải: 0
- Ứng dụng: Nắm bắt yêu cầu phần mềm. • Xác định các stakeholders. Ỗ> Xác định + làm rõ các yêu cầu. Thể hiện cấu trúc của yêu cầu. - Các sơ đồ: Sơ đồ Use Case: » Dựa theo phương pháp phân tích tình huống. - Mô tả yêu cầu mức tổng quan (diễn viên, cảnh quay). Sơ đồ tuần tự: > Mô tả yêu cầu mức chi tiết (kịch bản diễn).
31 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 449 | Lượt tải: 0
Yêu cầu phần mềm làlà gìgì? Yêu cầu phần mềm (software requirements): Bản mômô tảtả những gìgì phần mềm cần làmlàm được: Khả năng (chức năng).). Ứng xửxử (hồi đáp).). Ràng buộc. Nhằm thỏa mãn mong muốn của Stakeholder. Khái niệm Stakeholder: Khách hàng (client). Người dùng (user). HệHệ thống liên quan (related systems). Đội ngũ phát t...
28 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 661 | Lượt tải: 0
- Dự án phần mềm: Đặc điểm - Dự án sản xuất. - Mục tiêu: sản phẩm phần mềm. + Ràng buộc Scope thường không rõ ràng » 80% dự án thất bại do scope. - Quản lý dự án phần mềm: • Đảm bảo dự án phần mềm thành công: Scope, Time, Budget. • Người thực hiện: han cong com • Trưởng dự án (project manager). + Các thành viên (project members).
23 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 481 | Lượt tải: 0
Khái niệm cơ bản Quy trình phần mềm làlà gìgì? Chuỗi hoạt động. Theo trình tựtự nhất định. Sản xuất phần mềm. Pha của quy trình: Đầu vào Đầu ra Pha Chuỗi con hoạt động liên quan. Công đoạn. Mỗi pha định nghĩa: WHAT: làm gì. WHO: aiai tham giagia. INPUT: đầu vào. OUTPUT: đầu rara. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy...
24 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 436 | Lượt tải: 0
Các khái niệm cơcơ bản Thế nào làlà phần mềm tốttốt? Tốt đối với người dùng: Tính đúng đắn (Correctness). Điều kiện cần, nhưng chưa đủđủ!!!! Tính ổn định (Reliability). Tính đáp ứng (Availability): ổnổn định theo thời gian. Tính thích ứng (Scalability): ổnổn định theo hoàn cảnh. Tính tiện dụng (User Friendly). Tính bảo mật (Security). T...
19 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 547 | Lượt tải: 0