Bài giảng Công nghệ phần mềm: Chương 2 - ThS. Nguyễn Thị Bích Ngân
lượt xem 4
download
Bài giảng "Công nghệ phần mềm - Chương 2: Khảo sát hiện trạng và xác định yêu cầu" cung cấp cho người học các kiến thức: Khảo sát hiện trạng, xác định yêu cầu, xây dựng kiến trúc hệ thống, tài liệu khảo sát hiện trạng - yêu cầu,... Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Công nghệ phần mềm: Chương 2 - ThS. Nguyễn Thị Bích Ngân
- CÔNG NGHỆ PHẦN MỀM Chương 2. KHẢO SÁT HIỆN TRẠNG & XÁC ĐỊNH YÊU CẦU 15.08.2016 Bộ môn Công nghệ phần mềm 1
- MỤC TIÊU Biết được cách thu thập thông tin yêu cầu của khách hàng. Biết xây dựng mô hình/kiến trúc hệ thống Biết tạo sưu liệu khảo sát ghi nhận thông tin yêu cầu khách hàng. Biết sử dụng Power Designer xây dựng sưu liệu đặc tả yêu cầu. Bộ môn Công nghệ phần mềm 2
- NỘI DUNG 1. Khảo sát hiện trạng 2. Xác định yêu cầu 3. Xây dựng kiến trúc hệ thống 4. Tài liệu khảo sát hiện trạng - yêu cầu 5. Sử dụng Power Designer để mô tả yêu cầu/Use case. 6. Trao đổi thảo luận. Bộ môn Công nghệ phần mềm 3
- 1. Giai đoạn khảo sát Giai đoạn khảo sát – xác định yêu cầu Khảo sát Nội dung: + Xác định quy trình nghiệp vụ hiện trạng + Thu thập biểu mẫu thống kê Xác định yêu cầu Kết quả: Phân tích Tài liệu đặc tả kiến trúc hệ Thiết kê thống: + yêu cầu chức năng Cài đặt + yêu cầu phi chức năng + kiến trúc hệ thống Kiểm chứng Triển khai Bảo trì
- Phân loại yêu cầu của phần mềm Yêu cầu chức năng: là các yêu cầu đảm bảo tính đúng đắn và đầy đủ của phần mềm. Yêu cầu lưu trữ Yêu cầu tính toán Yêu cầu thống kê Yêu cầu tìm kiếm Yêu cầu phi chức năng: là các yêu cầu liên quan đến chất lượng phần mềm (tính tiện dụng, tiến hóa, tương thích, hiệu quả) Bộ môn Công nghệ phần mềm 5
- Ví dụ Xét hệ thống quản lý giáo vụ tại 1 trường đại học Nội dung khảo sát: Qui trình nghiệp vụ Xử lý nhập học Xử lý nhập điểm Xử lý sinh viên tốt nghiệp Quản lý giảng viên … Báo biểu thông kê Hồ sơ sinh viên Hồ sơ giảng viên Bảng điểm sinh viên Bảng điểm theo lớp Danh sách lớp … Bộ môn Công nghệ phần mềm 6
- Ví dụ Xét hệ thống quản lý giáo vụ tại 1 trường đại học Kết quả Yêu cầu chức năng Lưu trữ những thông tin gì? Xử lý theo công thức tính toán nghiệp vụ nào? Tìm kiếm theo chuẩn nào? Kết xuất, báo cáo, thống kê thông tin gì? Yêu cầu phi chức năng Cài đặt trên môi trường nào? (windows? Web?) Sử dụng công nghệ nào? (java? .Net? PHP?) Dùng hệ quản trị CSDL nào? (SQL server? Oracle?) 7 Bộ môn Công nghệ phần mềm 7
- Ví dụ Xét hệ thống quản lý giáo vụ tại một trường đại học Kết quả: Kiến trúc hệ thống Windows application – database server Bộ môn Công nghệ phần mềm 8
- Ví dụ Xét hệ thống quản lý giáo vụ tại một trường đại học Kết quả: Kiến trúc hệ thống Database server - Web server - Client Bộ môn Công nghệ phần mềm 9
- YÊU CẦU CỦA NGƯỜI DÙNG Bộ môn Công nghệ phần mềm 10
- Yêu cầu phần mềm Yêu cầu người sử dụng (user equirements): Những phát biểu bằng ngôn ngữ tự nhiên, biểu đồ… để mô tả các dịch vụ mà hệ thống cung cấp và các ràng buộc. Yêu cầu hệ thống (system requirements): nêu ra các dịch vụ của hệ thống và chi tiết các ràng buộc. Tài liệu này (có thể được gọi là đặc tả chức năng) cần rõ ràng, chính xác. Nó được dùng làm cơ sở cho hợp đồng giữa khách hàng và người phát triển hệ thống. Đặc tả phần mềm: là mô tả khái quát các chức năng phần mềm trợ giúp hoạt động nghiệp vụ làm cơ sở để thiết kế và triển khai phần mềm sau này. Tài liệu đặc tả phần mềm được bổ sung thêm các chi tiết để trở thành tài liệu đặc tả yêu cầu hệ thống. Bộ môn Công nghệ phần mềm 11
- 2. Xác định yêu cầu Khi nào thực hiện xác định yêu cầu ? Quy trình thực hiện xác định yêu cầu ? Đặc tả yêu cầu người dùng như thế nào ? Bộ môn Công nghệ phần mềm 12
- 2.1. Khi nào thực hiện xác định yêu cầu ? Xác định yêu cầu được thực hiện trong các trường hợp sau: - Kế hoạch thực hiện dự án được chấp nhận (sau khi thỏa thuận nhận dự án). - Khách hàng yêu cầu (trong quá trình thực hiện dự án và khách hàng thay đổi yêu cầu) Bộ môn Công nghệ phần mềm 13
- 2.2. Qui trình xác định yêu cầu
- 2.3. Sưu liệu hiện trạng và yêu cầu Qui trình xử lý nghiệp vụ Yêu cầu chức năng và phi chức năng. Danh sách biểu mẫu thống kê Kiến trúc hệ thống Phương án triển khai hệ thống Kế hoạch sơ bộ thực hiện, triển khai dự án Bộ môn Công nghệ phần mềm 15
- Danh sách biểu mẫu thống kê Báo cáo thống kê gồm các loại sau: Báo cáo in theo biểu mẫu có sẵn Báo cáo được in trên giấy trắng Ví dụ: danh sách biểu mẫu thống kê hệ thống quản lý giáo vụ Lý lịch sinh viên Lý lịch giảng viên Bảng điểm môn học Danh sách lớp … Bộ môn Công nghệ phần mềm 16
- Một số mẫu báo biểu, thống kê
- Một số mẫu báo biểu, thống kê
- 2.4. Đặc tả yêu cầu Có thể dùng các mô hình/lược đồ sau để đặc tả yêu cầu của khách hàng. Use-case diagram (OOM) Activity diagram (OOM) Business Process Model (BPM) Requirement Model (RM) DataFlowDiagram(DFD) Bộ môn Công nghệ phần mềm 19
- Ví dụ Xét mô tả qui trình xử lý nhập học trong chương trình quản lý sinh viên. Đối tượng, bộ phận, phòng ban tham gia vào qui trình: sinh viên, PĐT, Khoa,… Thực hiện những công việc: Chuẩn bị hồ sơ nhập học Nộp hồ sơ Nhập hồ sơ Cập nhật danh sách lớp Bộ môn Công nghệ phần mềm 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Nguyễn Khắc Quốc
61 p | 142 | 18
-
Bài giảng Công nghệ phần mềm: Bài 1 - TS. Lê Nguyễn Tuấn Thành
142 p | 231 | 17
-
Bài giảng Công nghệ phần mềm nâng cao: Giới thiệu môn học - Phạm Ngọc Hùng
14 p | 166 | 14
-
Tập bài giảng Công nghệ phần mềm - Phạm Hùng Phú, Nguyễn Văn Thẩm (Biên soạn)
291 p | 60 | 13
-
Bài giảng Công nghệ phần mềm: Chương 1 - ĐH Công nghệ TP.HCM
77 p | 36 | 13
-
Bài giảng Công nghệ phần mềm: Bài 1 - Học viện Kỹ thuật Quân sự
45 p | 20 | 11
-
Bài giảng Công nghệ phần mềm: Chương 0 - ThS. Trần Sơn Hải
5 p | 122 | 10
-
Bài giảng Công nghệ phần mềm: Yêu cầu phần mềm
66 p | 107 | 10
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Dương Thành Phết
19 p | 138 | 9
-
Bài giảng Công nghệ phần mềm: Chương 1 - Trường ĐH Công nghiệp TP. HCM
48 p | 42 | 9
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềm
52 p | 88 | 8
-
Bài giảng Công nghệ phần mềm: Các quy trình phần mềm
31 p | 125 | 8
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Đinh Thị Lương
40 p | 10 | 6
-
Bài giảng Công nghệ phần mềm ứng dụng: Bài 1 - ThS. Thạc Bình Cường
58 p | 60 | 6
-
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 p | 112 | 5
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu công nghệ phần mềm
52 p | 79 | 5
-
Bài giảng Công nghệ phần mềm: Phần 1 - Vũ Thị Hương Giang
52 p | 49 | 3
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Trần Sơn Hải
52 p | 73 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn