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.
Course Description [3] After finishing the course, students can: Understand basic concepts, principles, methods, and techniques in software engineering Be able to apply requirements engineering concepts to define a system requirements Be able to analyze and design a software system Be able to design simple user interface Be able to desi...
11 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 462 | Lượt tải: 0
Lập kế hoạch Quản lý hiệu quả dự án phụ thuộc vào kế hoạch ðược thực hiện trong suốt quá trình thực hiện dự án Lập kế haọch bao gồm xác định: các mục tiêu các ràng buộc các công việc cần thực hiện để đạt mục tiêu các mốc quan trọng (milestones) các sản phẩm tạo ra
29 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 480 | Lượt tải: 0
Các khái niệm Một sai sót (error) là một sự nhầm lẫn hay một sự hiểu sai trong quá trình phát triển phần mềm của người phát triển Một lỗi (fault, defect) xuất hiện trong phần mềm như là kết quả của một sai sót Một hỏng hóc (failure) là kết quả của một lỗi xuất hiện làm cho chương trình không hoạt động được hay hoạt động nhưng cho kết ...
29 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 493 | Lượt tải: 0
Đa hình Một số tình huống đa hình Viết hàm áp dụng cho các mảng có số phần tử khác nhau • kiểu mảng được kiểm tra khi biên dịch • số phần tử của mảng được kiểm tra khi thực thi Áp dụng hàm cho các kiểu dữ liệu khác nhau • xây dựng nhiều phiên bản của hàm tương ứng với các kiểu khác nhau • hoặc chỉ xây dựng một phiên bản của hàm, xử lý...
11 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 468 | Lượt tải: 0
Hướng chức năng Dựa vào các chức năng của hệ thống Hệ thống là tập hợp các chức năng Chia nhỏ các chức năng và làm mịn dần Hệ thống gồm các hệ thống con Làm chủ độ phức tạp Các chức năng trao đổi với nhau bằng truyền tham số hoặc dữ liệu (chẳng hạn biến toàn cục) dùng chung
77 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 530 | Lượt tải: 0
Các giai đoạn thiết kế Hoạt động thiết kế xuất hiện trong các mô hình phát triển khác nhau Hai giai đoạn thiết kế chính Thiết kế kiến trúc • phân tích giải pháp thành các thành phần • định nghĩa giao diện giữa các thành phần • định nghĩa phần vấn đề được giải quyết bởi mỗi thành phần • có thể được thực hiện bởi nhiều mức trừu tượng ...
13 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 552 | Lượt tải: 0
Ví dụ 1 Tóm lại Sơ đồ trạng thái: các thành phần/đối tượng của hệ thống Bất biến: ràng buộc giữa các đối tượng Các sơ đồ thao tác • ðiều kiện trên các tham số vào • Quan hệ giữa trạng thái trước và sau • Tham số kết quả Khởi gán Ví dụ 1 Hãy đặc tả các thao tác Register: thêm vào một nhân viên mới QueryIn: cho biết những nhân ...
28 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 472 | Lượt tải: 0
Khái niệm đặc tả đặc tả là hoạt động được tiến hành trong các giai đoạn khác nhau của tiến trình phần mềm: ðặc tả yêu cầu (requirement specification) • sự thống nhất giữa những ngưới sử dụng tương lai và những người thiết kế ðặc tả kiến trúc hệ thống (system architect specification) • sự thống nhất giữa những người thiết kế và những người cài đặt...
23 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 624 | Lượt tải: 0
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: 461 | 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: 526 | Lượt tải: 0