Tổng hợp tất cả tài liệu, ebook, giáo trình Đồ Họa - Thiết Kế chọn lọc và hay nhất.
Yêu cầu là gì Một yêu cầu có thể là từ một phát biểu mức trừu tượng rất cao về dịch vụ hay hệ thống cho đến một đặc tả toán học rất chi tiết Yêu cầu là năng lực của phần mềm mà người sử dụng cần để giải quyết vấn đề đặt ra nhằm đạt được mục đích xác định năng lực của phần mềm cần có nhằm thỏa mãn một hợp đồng, một chuẩn, một đặc tả ...
20 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 483 | Lượt tải: 0
Các hoạt động phát triển phần mềm Phân tích và đặc tả yêu cầu (1) xác định nhu cầu của khách hàng/người sử dụng • xác định bài toán, chứ không phải là giải pháp khó khăn • khách hàng không biết rỏ cái họ cần • khách hàng không trình bày rỏ cái họ muốn • các thay đổi Sản phẩm: tài liệu đặc tả yêu cầu
18 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 545 | Lượt tải: 0
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: 416 | 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: 556 | 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: 434 | 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: 498 | 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: 578 | 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: 465 | 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: 686 | 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: 496 | Lượt tải: 0