Tải bản đầy đủ (.pdf) (92 trang)

Bài giảng Nội dung kết quả từng giai đoạn trong quy trình phát triển phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.85 MB, 92 trang )

Đại Học Sư Phạm Tp. Hồ Chí Minh

NỘI DUNG KẾT QUẢ TỪNG GIAI ĐOẠN 
TRONG QUY TRÌNH PHÁT TRIỂN PHẦN 
MỀM

1


Tài liệu
• Pressman, Software Engineering, chapter 
2
• Ivan Sommerville, Software Engineering, 
chapter 2

2


Mục tiêu
• Mô tả nội dung, kết quả từng giai đoạn trong 
 QTPM thông dụng và trường hợp sử dụng
• Giới thiệu CASE (Computer­aided software 
engineering) hỗ trợ cho các hoạt động trong 
QTPM
• Tổ chức nhân sự trong dự án phần mềm

3


Quy trình ptpm
• Xây dựng phần mềm cần phải thực 


hiện theo trình tự nào?
• Cần bao nhiêu người tham gia? vai trò 
của từng thành viên? tổ chức quản lý 
các thành viên?
• Giao tiếp giữa các thành viên trong hệ 
thống?

4


Quy trình ptpm

5


Quy trình ptpm
Bộ phận phát
triển phần mềm

Developm
ent

Bộ phận tiếp
nhận yêu cầu của
khách hàng

Business Analys
6



Quy trình ptpm

7


Qui trình ptpm
• Một tập các hoạt động để phát triển một hệ thống 
phần mềm
– Đặc tả;
– Phân tích;
– Thiết kế;
– Cài đặt;
– Kiểm tra.
• Một mô hình Quy trình CNPM là một cách trình bày 
trừu tượng của một qui trình. Nó biểu diễn một mô 
tả của một qui trình từ một góc nhìn cụ thể nào đó.
8


Giai đoạn khảo sát
Khảo sát

Nội dung: • Xác định quy trình xử lý
nghiệp vụ

Phân tích

• Thu thập biểu mẫu thống



Thiết kế
Kết quả:
Tài liệu đặc tả kiến trúc hệ
thống:
• Yêu cầu chức năng
• Yêu cầu phi chức năng
• Kiến trúc hệ thống

Cài đặt
Kiểm tra
Triển khai
Bảo trì
9


Giai đoạn khảo sát (tt)
Xét Hệ thống quản lý giáo vụ tại trường đại học
• Qui trình xử lý 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
….

10


Giai đoạn khảo sát (tt)
Kết quả
• Yêu cầu chức năng:





Lưu trữ những thông tin gì ?
Tra cứu theo tiêu chuẩn nào ?
Xử lý tính toán theo công thức nào ?
Kết xuất, thống kê ? 

• 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 hệ quản trị cơ sở dữ liệu nào ? 
• Access/SQL Server/Oracle/DB2…

– Sử dụng công nghệ gì ? 
• Java/.NET/Delphi/PHP/…
11


Giai đoạn khảo sát (tt)
Xét hệ thống quản lý 
giáo vụ trường đại 
học:
• Kiến trúc hệ thống:
– Windows Application
– Database Server

Windows App
Windows App

Database
Server

12


Giai đoạn khảo sát (tt)
Xét hệ thống quản lý giáo vụ trường đại học:
• Kiến trúc hệ thống:
– Web Server

– Database Server
– Client

Client 2
Client 1

Client 3

Web Server

Database
Server

13


Giai đoạn phân tích
Khảo sát

• Phân tích khả thi
Nội dung:

Phân tích

• Xây dựng mô hình dữ liệu
mức quan niệm
• Xây dựng mô hình xử lý

Kết quả:


Thiết kế
Cài đặt

Hồ sơ phân tích:
• Mô hình ERD (CDM)
• Mô hình DFD

Kiểm tra
Triển khai

• Phương án triển khai hệ thống

Bảo trì
14


Giai đoạn phân tích (tt)
Xét hệ thống quản lý giáo vụ tại trường đại học:
• Mô hình thực thể kết hợp (ERD)
Quan Huyen

Tinh Thanh

MaQuan <M>
TenQuan
<M>

MaTinh <M>
TenTinh
<M>


SinhVien

Khoa

MaSV
<M>
HoTenSV
NgaySinh
NoiSInh

MaKhoa <M>
TenKhoa

CDM – Conceptual Data
Model
ERD – Entity Relationship
Diagram

0,n
Dang Ky Hoc Mon
Lan
HocKy
NienKhoa
Diem
...
0,n
MonHoc
MaMon <M>
T enMon


0,n

Nganh

Mon hoc nganh
SoTinChi
0,n

MaNganh <M>
TenNganh

15


Giai đoạn phân tích (tt)
Xét hệ thống quản lý giáo vụ tại trường đại học:
• Mô hình xử lý DFD
Người dùng

Nhập
thông tin
SV
Thông tin sinh viên

Hồ sơ sinh viên

Yêu cầu tạo mới
nhập sinh viên


Hồ sơ sinh viên

Kiểm tra
thông tin
SV

16


Giai đoạn phân tích (tt)
Xét hệ thống quản lý giáo vụ trường đại học:
• Phương án triển khai ­ PA1

Database Server
Module Sinh viên
Module Giảng viên

Printer Server

17


Giai đoạn phân tích (tt)
Xét hệ thống quản lý giáo vụ trường đại học:
• Phương án triển khai – PA2

Module Sinh viên
Module Giảng viên

Database Server


Printer Server

18


Giai đoạn phân tích (tt)
Xét hệ thống quản lý giáo vụ trường đại học:
• Phương án triển khai – PA3

Module Giảng viên
(NV A phụ trách )

Module Sinh viên
(NV B phụ trách )

Database Server

Printer Server

19


Giai đoạn thiết kế
Nội dung:

Khảo sát
Phân tích
Kết
quả:


• Thiết kế dữ liệu
• Thiết kế xử lý
• Thiết kế giao diện

Thiết kế
Cài đặt

Hồ sơ thiết kế:
• Mô hình PDM
• Kiến trúc Module
• Hệ thống chức năng
• Hệ thống giao diện

Kiểm tra
Triển khai
Bảo trì
20


Giai đoạn thiết kế (tt)
Xét hệ thống quản lý giáo vụ tại trường đại học:
• Mô hình vật lý (PDM)
Quan Huyen

MaQuan
MaTinh
<fk>
TenQuan


Tinh Thanh

MaTinh
TenTinh

SinhVien
MaSV
MaQuan
MaKhoa
MaNganh
HoTenSV
NgaySinh
NoiSInh

PDM – Physical Data Model


<fk3>
<fk1>
<fk2>

Khoa
MaKhoa
T enKhoa

Nganh
Dang Ky Hoc Mon
MaSV

MaMon


Lan
HocKy
NienKhoa
Diem

MonHoc
MaMon
TenMon

MaNganh
MaKhoa
<fk>
TenNganh

Mon hoc nganh
MaMon

MaNganh
SoTinChi

21


Giai đoạn thiết kế (tt)
Kiến trúc phân hệ ­ Module

Hệ thống
quản lý Sinh viên


Phân hệ Sinh viên

Phân hệ Giảng viên

22


Giai đoạn thiết kế (tt)
Hệ thống chức năng Module Quản lý 
Sinh viên
Quản lý sinh viên

Danh sách SV

Quản lý khóa học

Quản lý đăng ký
học phần

Quản lý học phí

23


Giai đoạn thiết kế (tt)
Hệ thống giao diện phân hệ sinh viên:

24



Giai đoạn thiết kế (tt)
Hệ thống giao diện phân hệ sinh viên:

25


×