Các phương pháp khác nhau phát triển hệ thống truyền thông - Pdf 20


TUẦN 2Nội dung

Các phương pháp khác nhau phát
triển HTTT

Môi trường, công cụ phát triển HTTT

Quản lý dự án phát triển HTTT

Các bước tổng quát phân tích thiết kế HTTTCác phương pháp phát triển
HTTT

Vòng đời phát triển hệ thống truyền thống

Phương pháp làm bản mẫu

Mô hình xoắn ốc

Phương pháp phát triển hệ thống dựa trên việc
sử dụng lại

Phát triển hệ thống do người sử dụng thực
hiện


truyền thống (2)

Thích hợp:

Các hệ thống có cấu trúc và xác định chặt chẽ

Các hệ thống kỹ thuật phức tạp.

Định hướng tài liệu

Chi phí cao, thời gian thực hiện dài, không
mềm dẻo

Không thích hợp với hệ thống vừa và nhỏPhương pháp làm bản mẫu (1)

Ý tưởng:

Tạo ra mô hình làm việc thực nghiệm để
người sử dụng xem xét, đánh giá

Bản mẫu hoàn thiện được sử dụng cho các
bước tiếp theoPhương pháp làm bản mẫu (2)
Khảo sát, thu thập thông tin sơ bộ
Xây dựng nhanh mẫu ban đầu
Phương pháp làm bản mẫu (4)

Nhận xét và đánh giá

Sử dụng khi nhu cầu thông tin hay giải pháp chưa được
xác định

Thích hợp với những hệ thống nhỏ hoặc hệ thống lớn
có thể chia nhỏ để làm mẫu từng phần và có nhiều
tương tác với người dùng

Được sử dụng để tạo cơ sở cho viêc ký hợp đồng, tăng
lòng tin khách hàng, huấn luyện người dùng

Cấu trúc không chặt chẽ, việc bảo trì có thể khó khăn,
sai sót nhỏ chậm sửa đổi, làm tài liệu có thể không kịp
thờiMô hình xoắn ốc (1)

Ý tưởng:

Quá trình phát triển được chia thành nhiều bước
lặp

Mỗi bước tạo ra một phiên bản vận hành được
bằng các hoạt động: lập kế hoạch, phân tích rủi


Đánh giá và nhận xét

Thích hợp với các hệ thống phần mềm qui mô
lớn

Quá trình lặp và đánh giá rủi ro ở mỗi bước đảm
bảo sự thành công của việc xây dựng HTTT

Chi phí cao cho chuyên gia đánh giá rủi ro

Những thay đổi linh hoạt trong phát triển khó
được chấp nhận khi hợp đồng đã được ký kếtSử dụng lại (1)

Ý tưởng: sử dụng lại các gói phần mềm ứng
dụng đã có
Phần mềm
đóng gói
Mở rộng
bổ
sung
phía
trước
bổ
sung
phía
sau

Sử dụng lại (3)

Đánh giá và nhận xét

Rút ngắn thời gian và chi phí, việc bảo trì tốt, tài liệu
phần mềm đầy đủ, phần mềm hoạt động tốt

Gói phần mềm ứng dụng không đạt được chất lượng
kỹ thuật và chức năng cho các ứng dụng đa mục tiêu
và có nhiều đặc thù.

Ngoài phần mềm đóng gói, có thể sử dụng lại các
mẫu thiết kế (patterns), khung làm việc (frameworks)
và mô hình miền ứng dụng (domain model)Phát triển hệ thống do NSD thực
hiện

Ý tưởng: NSD phát triển một phần đáng kể
HTTT với sự trợ giúp chút ít hay không
chính thức của các chuyên gia tin học.

Cần có một trung tâm thông tin trợ giúp:

Đánh giá

Tư vấn

Đào tạo


Nhận xét:

Nhận được dịch vụ nhanh chóng, chỉ phải bỏ ra chi
phí sử dụng (không cần bỏ ra chi phí đầu tư)

Rắc rối xảy ra khi tổ chức cho thuê không còn trách
nhiệm với HTTTNội dung

Các phương pháp khác nhau phát triển
HTTT

Môi trường, công cụ phát triển
HTTT

Quản lý dự án phát triển HTTT

Các bước tổng quát phân tích thiết kế HTTTCASE (1)

CASE (Computer-Aid-Software Engineering):
Kỹ nghệ phần mềm được hỗ trợ bằng máy tính

Phân loại CASE


Bàn thợ cho
ngôn ngữ cụ thểCác công cụ phát triển hướng đối
tượng và trực quan

Ngôn ngữ lập trình
hướng đối tượng: C++,
Java …

Công cụ phát triển trực
quan:

Visual Basic,
PowerBuider, Delphi

Ngôn ngữ UML và công
cụ Modeler, Jbuider,
Rational Rose
Sử dụng lại
Xây dựng giao diện,
báo cáo, chức năng
nhanh chóng

Trợ giúp PTTK
hướng đối tượng

Trợ giúp dịch xuôi,
dịch ngược

được thực hiện trong phạm vi những giới hạn cho
phép

Bao gồm bốn pha:

Khởi tạo dự án

Lập kế hoạch dự án

Thực hiện dự án

Kết thúc dự án


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status