Bài giảng Công nghệ phần mềm: Chương 11 - ThS. Đinh Thị Lương
Số trang: 29
Loại file: pdf
Dung lượng: 869.21 KB
Lượt xem: 26
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Công nghệ phần mềm: Chương 11 được biên soạn gồm các nội dung chính sau: Các quy trình hoạt động; các vai trò trong hoạt động sản xuất phần mềm; hệ thống chuẩn trong công nghiệp phần mềm. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm: Chương 11 - ThS. Đinh Thị Lương Chương 11 Chuẩn và các quy trình hoạt động trong công nghiệp phần mềm Giới thiệu Trong ngành công nghiệp phần mềm, cũng giống như các ngành công nghiệp khác, việc hệ thống hoá các công việc của từng loại vai trò là điều cần thiết. Việc xây dựng các quy trình giúp hoạt động của một tổ chức, đơn vị sản xuất phần mềm thực hiện hiệu quả hơn, giảm thiểu các rủi ro và tăng hiệu suất cao hơn. Ngoài ra, hệ thống chuẩn hoạch định yêu cầu cho các quy trình trong việc áp dụng trong thực tế. Trong chương này, chúng ta sẽ tìm hiểu về một số loại quy trình hoạt động trong công nghiệp phần mềm. Để từ đó, chúng ta có những hiểu biết cơ bản về vai trò của mỗi quy trình, đây là yêu cầu căn bản đối với một kỹ sư phần mềm. 10-02-2023 299 Các quy trình hoạt động Khái niệm Quy trình Quy trình xác định các công đoạn và tác vụ cho từng loại vai trò (người thực hiện) làm việc trong các giai đoạn trong dự án nhằm thực hiện mục tiêu. 10-02-2023 300 Các quy trình hoạt động (tt1) Quy trình theo RUP 10-02-2023 301 Các quy trình hoạt động (tt2) Các quy trình công nghệ liên quan 10-02-2023 302 Các quy trình hoạt động (tt3) Tóm lược một số quy trình Implementation workflow Analysis & Design workflow Test Requirement workflow workflow Deployment Environment workflow workflow Project SCM Management workflow workflow 10-02-2023 303 Các quy trình hoạt động (tt4) Tóm lược một số quy trình (tt1) Quy trình Phân tích Thiết kế (Analysis and Design) Biến đổi yêu cầu từ dạng mô tả sang dạng thiết kế của hệ thống cần xây dựng. Định nghĩa kiến trúc của hệ thống. Hiệu chỉnh thiết kế trùng khớp với môi trường phát triển dự án. Quy trình Quản lý Cấu hình phần mềm (Software Configuration Management) Đề xuất các tác vụ liên quan đến quản lý cấu hình liên quan đến dự án phần mềm. Quy trình Triển khai Ứng dụng (Deployment) Đảm bảo các sản phẩm phần mềm là khả dụng đối với khách hàng. 10-02-2023 304 Các quy trình hoạt động (tt5) Tóm lược một số quy trình (tt2) Quy trình Môi trường thực hiện (Environment) Cung cấp các quy trình để thiết lập môi trường phát triển phần mềm (bao gồm các quy trình và môi trường công nghệ như công cụ/tài nguyên cần thiết) đảm bảo dự án có thể hoạt động được theo chu trình phát triển phần mềm. Quy trình Hiện thực Xây dựng chương trình (Implementation) Định nghĩa cấu trúc chương trình Hiện thực, xem xét các lớp và các đối tượng hiện thực của các thành phần (source files, binaries, executables, …) Kiểm tra ở mức độ đơn vị các thành phần xây dựng được Tương tác với các kết quả tạo bởi các hiện thực riêng lẻ (hay nhóm) khác trong một hệ thống khả thực thi. 10-02-2023 305 Các quy trình hoạt động (tt6) Tóm lược một số quy trình (tt3) Quy trình Quản lý Dự án (Project Management) Cung cấp các tác vụ quản lý dự án Lập kế hoạch dự án Tạo và cập nhật kế hoạch dự án Theo dõi tiến trình dự án Điều khiển dự án Xác định những tác động cần thiết tương xứng Xác định Lượng mục tiêu chất lượng Xác định Các quá trình của phần mềm để đạt được các mục tiêu, Xác định Định lượng dự án phần mềm 10-02-2023 306 Các quy trình hoạt động (tt7) Tóm lược một số quy trình (tt4) Quy trình Xác định Yêu cầu (Requirements) Thiết lập và xác nhận các thỏa thuận với khách hàng và các nguồn thông tin liên quan đến hệ thống cần làm. Giúp thành viên dự án hiểu rõ hơn về các yêu cầu. Xác định phạm vi của dự án. Xác định cơ sở cho các kế hoạch của dự án. Xác định cơ sở cho việc lập dự toán cho dự án (chi phí, thời gian, nhân lực). Định nghĩa các giao diện người sử dụng cho hệ thống. Quan tâm đến sự cần thiết và mục tiêu của người sử dụng. 10-02-2023 307 Các quy trình hoạt động (tt8) Tóm lược một số quy trình (tt5) Quy trình Kiểm tra chất lượng (Test) Kiểm tra sự tương tác giữa các đối tượng. Kiểm tra sự tương tác thích ứng giữa tất cả thành phần của phần mềm. Kiểm tra tất cả yêu cầu của khách hàng được hiện thực tương xứng. Kiểm tra sản phẩm cung cấp với sự đáp ứng về việc sử dụng như mong đợi khi đặt vào môi trường như yêu cầu. Kiểm tra và đ ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm: Chương 11 - ThS. Đinh Thị Lương Chương 11 Chuẩn và các quy trình hoạt động trong công nghiệp phần mềm Giới thiệu Trong ngành công nghiệp phần mềm, cũng giống như các ngành công nghiệp khác, việc hệ thống hoá các công việc của từng loại vai trò là điều cần thiết. Việc xây dựng các quy trình giúp hoạt động của một tổ chức, đơn vị sản xuất phần mềm thực hiện hiệu quả hơn, giảm thiểu các rủi ro và tăng hiệu suất cao hơn. Ngoài ra, hệ thống chuẩn hoạch định yêu cầu cho các quy trình trong việc áp dụng trong thực tế. Trong chương này, chúng ta sẽ tìm hiểu về một số loại quy trình hoạt động trong công nghiệp phần mềm. Để từ đó, chúng ta có những hiểu biết cơ bản về vai trò của mỗi quy trình, đây là yêu cầu căn bản đối với một kỹ sư phần mềm. 10-02-2023 299 Các quy trình hoạt động Khái niệm Quy trình Quy trình xác định các công đoạn và tác vụ cho từng loại vai trò (người thực hiện) làm việc trong các giai đoạn trong dự án nhằm thực hiện mục tiêu. 10-02-2023 300 Các quy trình hoạt động (tt1) Quy trình theo RUP 10-02-2023 301 Các quy trình hoạt động (tt2) Các quy trình công nghệ liên quan 10-02-2023 302 Các quy trình hoạt động (tt3) Tóm lược một số quy trình Implementation workflow Analysis & Design workflow Test Requirement workflow workflow Deployment Environment workflow workflow Project SCM Management workflow workflow 10-02-2023 303 Các quy trình hoạt động (tt4) Tóm lược một số quy trình (tt1) Quy trình Phân tích Thiết kế (Analysis and Design) Biến đổi yêu cầu từ dạng mô tả sang dạng thiết kế của hệ thống cần xây dựng. Định nghĩa kiến trúc của hệ thống. Hiệu chỉnh thiết kế trùng khớp với môi trường phát triển dự án. Quy trình Quản lý Cấu hình phần mềm (Software Configuration Management) Đề xuất các tác vụ liên quan đến quản lý cấu hình liên quan đến dự án phần mềm. Quy trình Triển khai Ứng dụng (Deployment) Đảm bảo các sản phẩm phần mềm là khả dụng đối với khách hàng. 10-02-2023 304 Các quy trình hoạt động (tt5) Tóm lược một số quy trình (tt2) Quy trình Môi trường thực hiện (Environment) Cung cấp các quy trình để thiết lập môi trường phát triển phần mềm (bao gồm các quy trình và môi trường công nghệ như công cụ/tài nguyên cần thiết) đảm bảo dự án có thể hoạt động được theo chu trình phát triển phần mềm. Quy trình Hiện thực Xây dựng chương trình (Implementation) Định nghĩa cấu trúc chương trình Hiện thực, xem xét các lớp và các đối tượng hiện thực của các thành phần (source files, binaries, executables, …) Kiểm tra ở mức độ đơn vị các thành phần xây dựng được Tương tác với các kết quả tạo bởi các hiện thực riêng lẻ (hay nhóm) khác trong một hệ thống khả thực thi. 10-02-2023 305 Các quy trình hoạt động (tt6) Tóm lược một số quy trình (tt3) Quy trình Quản lý Dự án (Project Management) Cung cấp các tác vụ quản lý dự án Lập kế hoạch dự án Tạo và cập nhật kế hoạch dự án Theo dõi tiến trình dự án Điều khiển dự án Xác định những tác động cần thiết tương xứng Xác định Lượng mục tiêu chất lượng Xác định Các quá trình của phần mềm để đạt được các mục tiêu, Xác định Định lượng dự án phần mềm 10-02-2023 306 Các quy trình hoạt động (tt7) Tóm lược một số quy trình (tt4) Quy trình Xác định Yêu cầu (Requirements) Thiết lập và xác nhận các thỏa thuận với khách hàng và các nguồn thông tin liên quan đến hệ thống cần làm. Giúp thành viên dự án hiểu rõ hơn về các yêu cầu. Xác định phạm vi của dự án. Xác định cơ sở cho các kế hoạch của dự án. Xác định cơ sở cho việc lập dự toán cho dự án (chi phí, thời gian, nhân lực). Định nghĩa các giao diện người sử dụng cho hệ thống. Quan tâm đến sự cần thiết và mục tiêu của người sử dụng. 10-02-2023 307 Các quy trình hoạt động (tt8) Tóm lược một số quy trình (tt5) Quy trình Kiểm tra chất lượng (Test) Kiểm tra sự tương tác giữa các đối tượng. Kiểm tra sự tương tác thích ứng giữa tất cả thành phần của phần mềm. Kiểm tra tất cả yêu cầu của khách hàng được hiện thực tương xứng. Kiểm tra sản phẩm cung cấp với sự đáp ứng về việc sử dụng như mong đợi khi đặt vào môi trường như yêu cầu. Kiểm tra và đ ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Công nghệ phần mềm Công nghệ phần mềm Quy trình hoạt động trong công nghiệp phần mềm Quy trình phân tích thiết kế Quản lý cấu hình phần mềmGợi ý tài liệu liên quan:
-
62 trang 388 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 212 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 186 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 180 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 160 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 158 0 0 -
6 trang 150 0 0
-
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 141 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 132 0 0