Bài giảng Phân tích và thiết kế hệ thống: Chương 3 - Nguyễn Nhật Quang
Số trang: 40
Loại file: pdf
Dung lượng: 585.64 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phân tích và thiết kế hệ thống: Chương 3, chương này cung cấp cho học viên những nội dung về: giới thiệu quy trình phát triển phần mềm; định nghĩa về quy trình phát triển phần mềm (PTPM); một số quy trình phát triển phần mềm thông dụng; quy trình RUP;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích và thiết kế hệ thống: Chương 3 - Nguyễn Nhật QuangPhân tích và Thiết kế Hệ thống (IT3120) Nguyễn Nhật Quang quang.nguyennhat@hust.edu.vn Trường Đại học Bách Khoa Hà Nội Viện Công nghệ thông tin và truyền thông Năm học 2020-2021Nội dung học phần: ◼ Giới thiệu về Phân tích và thiết kế hệ thống thông tin hướng đối tượng ◼ Giới thiệu về Ngôn ngữ mô hình hóa UML ◼ Giới thiệu về Quy trình phát triển phần mềm ◼ Phân tích môi trường và nhu cầu ◼ Phân tích chức năng ◼ Phân tích cấu trúc ◼ Phân tích hành vi ◼ Thiết kế kiến trúc tổng thể của hệ thống ◼ Thiết kế chi tiết lớp ◼ Thiết kế giao diện sử dụng ◼ Thiết kế dữ liệu Phân tích và thiết kế hệ thống thông tin – 2 Information system analysis and designGiới thiệu về quy trình phát triển phần mềm◼ Định nghĩa về Quy trình phát triển phần mềm (PTPM)◼ Một số quy trình phát triển phần mềm thông dụng◼ Quy trình RUP Phân tích và thiết kế hệ thống thông tin – 3 Information system analysis and designĐịnh nghĩa quy trình PTPM◼ Quy trình PTPM (Software development process) ❑ Một tập có cấu trúc (có trật tự) các hoạt động cần thiết để phát triển một hệ thống phần mềm◼ Có nhiều quy trình PTPM ❑ Vd: Thác nước (Waterfall), Nguyên mẫu (Prototyping), Xoắn ốc (Spiral),… ❑ Không tồn tại một quy trình PTPM lý tưởng duy nhất phù hợp cho mọi bài toán, yêu cầu thực tế Phân tích và thiết kế hệ thống thông tin – 4 Information system analysis and designCác yếu tố để lựa chọn Quy trình PTPM◼ Kiểu của hệ thống phần mềm cần được xây dựng ❑ Xây dựng mới từ đầu >< Nâng cấp, chỉnh sửa hệ thống có sẵn ❑ Kiểu thông thường, phổ biến >< Kiểu tùy biến, đặc thù ❑ Các yêu cầu phần mềm xác định >< Các yêu cầu phần mềm thay đổi (nhanh chóng) ❑ Hệ thống trọng yếu (critical) >< Hệ thống nghiệp vụ, kinh doanh◼ Quy mô của dự án PTPM, Quy mô (nguồn lực) của nhóm PTPM, Thời gian thực hiện dự án PTPM◼ Các đặc điểm của nhóm PTPM ❑ Kinh nghiệm, Động cơ (+ sự khuyến khích), Thái độ làm việc (nỗ lực)◼ Kinh phí thực hiện dự án PTPM Phân tích và thiết kế hệ thống thông tin – 5 Information system analysis and designCác hoạt động cơ bản của Quy trình PTPM◼ Phân tích tính khả thi (Feasibility study)◼ Phân tích và đặc tả yêu cầu (Requirements analysis)◼ Thiết kế (Design)◼ Thực hiện, cài đặt (Implementation)◼ Kiểm thử (Testing)◼ Triển khai (Deployment)◼ Bảo trì (Maintenance) Phân tích và thiết kế hệ thống thông tin – Information system analysis and design 6Một số quy trình PTPM thông dụng◼ Mô hình thác nước (Waterfall model)◼ Mô hình nguyên mẫu (Prototyping model)◼ Mô hình xoắn ốc (Spiral model)◼ Mô hình nhanh lẹ (Agile model)◼ Mô hình hợp nhất (Unified model) Phân tích và thiết kế hệ thống thông tin – Information system analysis and design 7Mô hình thác nước (Waterfall model) Phân tích tính khả thi Phân tích và đặc tả yêu cầu Thiết kế Thực hiện (lập trình) và Kiểm thử Triển khai và Bảo trì Phân tích và thiết kế hệ thống thông tin – Information system analysis and design 8Mô hình thác nước (Waterfall model)◼ Được giới thiệu bởi Winston Royce vào năm 1970, và hiện tại vẫn là mô hình được sử dụng phổ biến nhất trong các dự án PTPM◼ Việc PTPM dựa trên một tập hợp các giai đoạn (phases) có thứ tự liên tiếp ❑ Trật tự (thứ tự) của các giai đoạn là xác định, và các kết quả của một giai đoạn trước sẽ được sử dụng làm đầu vào (input) cho các giai đoạn sau◼ Một khi tiến trình PTPM kết thúc và hệ thống phần mềm được bàn giao (signed off) cho khách hàng, thì hệ thống phần mềm sẽ không thể được thay đổi, điều chỉnh ❑ Tiến trình PTPM chỉ có thể được mở lại (để đáp ứng các điều chỉnh, thay đổi) thông qua một quy trình thực hiện thay đổi chính thức (a formal change process)◼ Đặc điểm quan trọng nhất của Quy trình t ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích và thiết kế hệ thống: Chương 3 - Nguyễn Nhật QuangPhân tích và Thiết kế Hệ thống (IT3120) Nguyễn Nhật Quang quang.nguyennhat@hust.edu.vn Trường Đại học Bách Khoa Hà Nội Viện Công nghệ thông tin và truyền thông Năm học 2020-2021Nội dung học phần: ◼ Giới thiệu về Phân tích và thiết kế hệ thống thông tin hướng đối tượng ◼ Giới thiệu về Ngôn ngữ mô hình hóa UML ◼ Giới thiệu về Quy trình phát triển phần mềm ◼ Phân tích môi trường và nhu cầu ◼ Phân tích chức năng ◼ Phân tích cấu trúc ◼ Phân tích hành vi ◼ Thiết kế kiến trúc tổng thể của hệ thống ◼ Thiết kế chi tiết lớp ◼ Thiết kế giao diện sử dụng ◼ Thiết kế dữ liệu Phân tích và thiết kế hệ thống thông tin – 2 Information system analysis and designGiới thiệu về quy trình phát triển phần mềm◼ Định nghĩa về Quy trình phát triển phần mềm (PTPM)◼ Một số quy trình phát triển phần mềm thông dụng◼ Quy trình RUP Phân tích và thiết kế hệ thống thông tin – 3 Information system analysis and designĐịnh nghĩa quy trình PTPM◼ Quy trình PTPM (Software development process) ❑ Một tập có cấu trúc (có trật tự) các hoạt động cần thiết để phát triển một hệ thống phần mềm◼ Có nhiều quy trình PTPM ❑ Vd: Thác nước (Waterfall), Nguyên mẫu (Prototyping), Xoắn ốc (Spiral),… ❑ Không tồn tại một quy trình PTPM lý tưởng duy nhất phù hợp cho mọi bài toán, yêu cầu thực tế Phân tích và thiết kế hệ thống thông tin – 4 Information system analysis and designCác yếu tố để lựa chọn Quy trình PTPM◼ Kiểu của hệ thống phần mềm cần được xây dựng ❑ Xây dựng mới từ đầu >< Nâng cấp, chỉnh sửa hệ thống có sẵn ❑ Kiểu thông thường, phổ biến >< Kiểu tùy biến, đặc thù ❑ Các yêu cầu phần mềm xác định >< Các yêu cầu phần mềm thay đổi (nhanh chóng) ❑ Hệ thống trọng yếu (critical) >< Hệ thống nghiệp vụ, kinh doanh◼ Quy mô của dự án PTPM, Quy mô (nguồn lực) của nhóm PTPM, Thời gian thực hiện dự án PTPM◼ Các đặc điểm của nhóm PTPM ❑ Kinh nghiệm, Động cơ (+ sự khuyến khích), Thái độ làm việc (nỗ lực)◼ Kinh phí thực hiện dự án PTPM Phân tích và thiết kế hệ thống thông tin – 5 Information system analysis and designCác hoạt động cơ bản của Quy trình PTPM◼ Phân tích tính khả thi (Feasibility study)◼ Phân tích và đặc tả yêu cầu (Requirements analysis)◼ Thiết kế (Design)◼ Thực hiện, cài đặt (Implementation)◼ Kiểm thử (Testing)◼ Triển khai (Deployment)◼ Bảo trì (Maintenance) Phân tích và thiết kế hệ thống thông tin – Information system analysis and design 6Một số quy trình PTPM thông dụng◼ Mô hình thác nước (Waterfall model)◼ Mô hình nguyên mẫu (Prototyping model)◼ Mô hình xoắn ốc (Spiral model)◼ Mô hình nhanh lẹ (Agile model)◼ Mô hình hợp nhất (Unified model) Phân tích và thiết kế hệ thống thông tin – Information system analysis and design 7Mô hình thác nước (Waterfall model) Phân tích tính khả thi Phân tích và đặc tả yêu cầu Thiết kế Thực hiện (lập trình) và Kiểm thử Triển khai và Bảo trì Phân tích và thiết kế hệ thống thông tin – Information system analysis and design 8Mô hình thác nước (Waterfall model)◼ Được giới thiệu bởi Winston Royce vào năm 1970, và hiện tại vẫn là mô hình được sử dụng phổ biến nhất trong các dự án PTPM◼ Việc PTPM dựa trên một tập hợp các giai đoạn (phases) có thứ tự liên tiếp ❑ Trật tự (thứ tự) của các giai đoạn là xác định, và các kết quả của một giai đoạn trước sẽ được sử dụng làm đầu vào (input) cho các giai đoạn sau◼ Một khi tiến trình PTPM kết thúc và hệ thống phần mềm được bàn giao (signed off) cho khách hàng, thì hệ thống phần mềm sẽ không thể được thay đổi, điều chỉnh ❑ Tiến trình PTPM chỉ có thể được mở lại (để đáp ứng các điều chỉnh, thay đổi) thông qua một quy trình thực hiện thay đổi chính thức (a formal change process)◼ Đặc điểm quan trọng nhất của Quy trình t ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Phân tích và thiết kế hệ thống Phân tích và thiết kế hệ thống Quy trình phát triển phần mềm Quy trình RUP Software development process Rational Unified ProcessTài liệu có liên quan:
-
22 trang 80 0 0
-
Báo cáo đồ án: Nhập môn công nghệ phần mềm - Tìm hiểu các quy trình phát triển phần mềm
18 trang 78 0 0 -
Mô tả công việc lập trình viên ERP
1 trang 49 0 0 -
BÀI 2. QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
59 trang 47 0 0 -
Bài giảng Công nghệ phần mềm: Phần 1 - Vũ Thị Hương Giang
52 trang 41 0 0 -
Giáo trình Tin học - Trường CĐ Cộng đồng Lào Cai
295 trang 41 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Tổng kết và ôn tập
8 trang 37 0 0 -
Bài giảng Phân tích thiết kế đảm bảo chất lượng phần mềm: Phần 1
115 trang 33 0 0 -
Bài giảng Đảm bảo và kiểm soát chất lượng phần mềm: Chương 2 - Nguyễn Mạnh Tuấn
64 trang 32 0 0 -
Bài giảng Phân tích và thiết kế hệ thống: Chương 5 - Nguyễn Nhật Quang
35 trang 29 0 0