Bài giảng Nhập môn 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
Số trang: 43
Loại file: pdf
Dung lượng: 12.58 MB
Lượt xem: 28
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Nhập môn 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, sử dụng Power Designer để mô tả yêu cầu/Use case. 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 Nhập môn 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ầuNHẬP MÔN CÔNG NGHỆ PHẦN MỀMChương 2. KHẢO SÁT HIỆN TRẠNG & XÁC ĐỊNH YÊU CẦU1 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.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.31.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ầuKết quả: Phân tíchTài liệu đặc tả kiến trúc Thiết kêhệ 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ì4 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 …5 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?)6 Dùng hệ quản trị CSDL nào? (SQL server? Oracle?) 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 server7 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 - Client8 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 ?9 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)10 2.2. Qui trình xác định yêu cầu11 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ự án12 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 …13 Một số mẫu báo biểu, thống kê14 Một số mẫu báo biểu, thống kê15 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)16 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ớp17 Mô hình BPM (Business Process Model) mô tả quy trình xử lý của ví dụ trên18 Use case diagram mô tả hệ thống quản lý thời khóa biểu19 2.4. Đặc tả yêu cầu ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn 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ầuNHẬP MÔN CÔNG NGHỆ PHẦN MỀMChương 2. KHẢO SÁT HIỆN TRẠNG & XÁC ĐỊNH YÊU CẦU1 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.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.31.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ầuKết quả: Phân tíchTài liệu đặc tả kiến trúc Thiết kêhệ 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ì4 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 …5 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?)6 Dùng hệ quản trị CSDL nào? (SQL server? Oracle?) 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 server7 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 - Client8 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 ?9 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)10 2.2. Qui trình xác định yêu cầu11 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ự án12 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 …13 Một số mẫu báo biểu, thống kê14 Một số mẫu báo biểu, thống kê15 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)16 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ớp17 Mô hình BPM (Business Process Model) mô tả quy trình xử lý của ví dụ trên18 Use case diagram mô tả hệ thống quản lý thời khóa biểu19 2.4. Đặc tả yêu cầu ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn công nghệ phần mềm Nhập môn công nghệ phần mềm Công nghệ phần mềm Khảo sát hiện trạng Xác định yêu cầu phần mềm Sử dụng Power DesignerTài liệu liên quan:
-
62 trang 404 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 191 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 189 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 184 0 0 -
6 trang 176 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 158 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 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 149 0 0