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

Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 1 - Lê Thị Tú Kiên

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 (1.42 MB, 64 trang )

PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN

Chương 1
Tổng quan về phân tích thiết kế HTTT
Giảng viên: Lê Thị Tú Kiên
Bộ môn HTTT- CNTT – ĐHSPHN

Email:
Website: />

2

Nội dung

Lê Thị Tú Kiên - FIT - HNUE

1. Định nghĩa hệ thống thơng tin và phân loại
2. Chu trình phát triển hệ thống

3. Các phương pháp phát triển hệ thống
4. Tổng quan về phân tích thiết kế hệ thống hướng đối
tượng

5. Nguyên lý phát triển hệ thống và vai trò của đội dự án


3
Lê Thị Tú Kiên - FIT - HNUE

1. Định nghĩa hệ thống thơng tin và phân loại
• Hệ thống thơng tin – HTTT (Information System - IS) là


một tập các thành phần có liên quan, thực hiện chức năng
tập hợp, xử lý, lưu trữ và cung cấp thông tin đầu ra.


4
Lê Thị Tú Kiên - FIT - HNUE

1. Định nghĩa hệ thống thơng tin và phân loại
• Các hệ thống thông tin
▫ HTTT tác vụ
(TPS -Transaction Processing
Systems)
▫ HTTT quản lý
(MIS –Management Information
Systems)
▫ Hệ hỗ trợ ra quyết định
(DSS – Dicision Support Systems)
▫ Hệ chuyên gia (Expert Systems)


5
Lê Thị Tú Kiên - FIT - HNUE

1. Định nghĩa hệ thống thông tin và phân loại


6
Lê Thị Tú Kiên - FIT - HNUE

2. Chu trình phát triển hệ thống HTTT

• Chu trình phát triển hệ thống (The systems
development life cycle – SDLC )
▫ Quá trình áp dụng cho các dự án phát triển hệ thống
thông tin, đảm bảo rằng các yêu cầu chức năng, yêu
cầu người sử dụng, các mục tiêu và mục đích chiến
lược đều được đáp ứng.
▫ Cung cấp một tiến trình được cấu trúc và chuẩn hóa
cho tất cả các pha của bất kỳ nỗ lực phát triển hệ thống
nào.


7
Lê Thị Tú Kiên - FIT - HNUE

2. Chu trình phát triển hệ thống HTTT
• SDLC gồm 4 pha cơ bản





Lên kế hoạch (planning)
Phân tích (analysis)
Thiết kế (design)
Cài đặt (implementation)


8
Lê Thị Tú Kiên - FIT - HNUE


2. Chu trình phát triển hệ thống HTTT


9
Lê Thị Tú Kiên - FIT - HNUE

2. Chu trình phát triển hệ thống HTTT






Lập kế hoạch – Tại sao phải xây dựng hệ thống?
Phân tích – Làm gì? Là gì?
Thiết kế - Làm như thế nào?
Xây dựng và cài đặt
Khai thác và bảo trì


10
Lê Thị Tú Kiên - FIT - HNUE

GĐ1. Lập kế hoạch
• Hiểu tại sao hệ thống cần được xây dựng và xác định

đội dự án sẽ tiến hành xây dựng nó.
• Giai đoạn này gồm 2 bước:
▫ Khởi tạo dự án
▫ Quản lý dự án



11
Lê Thị Tú Kiên - FIT - HNUE

B1. Khởi tạo dự án
• Xác định tính khả thi của dự án
▫ Tính khả thi về ý tưởng kỹ thuật (Can we build it?)
▫ Tính khả thi về kinh tế (Will it provide business value?)
▫ Tính khả thi về tổ chức (If we build it, will it be used?)


12
Lê Thị Tú Kiên - FIT - HNUE

B2. Quản lý dự án
• Sau khi được phê duyệt, dự án sẽ được quản lý
• Người quản lý dự án tạo ra kế hoạch dự án, xây dựng đội ngũ
nhân viên dự án, đặt các kỹ thuật vào đúng vị trí để giúp kiểm
soát đội dự án và chỉ đạo dự án trong suốt vịng đời phát triển

dự án
• Sản phẩm của quản lý dự án là kế hoạch dự án


13
Lê Thị Tú Kiên - FIT - HNUE

GĐ2. Phân tích
• Mục đích: Tìm hiểu nhu cầu của người sử dụng, phân

tích các chức năng và dữ liệu của tổ chức.
• Giai đoạn này gồm 3 bước:
▫ Xây dựng chiến lược phân tích để chỉ dẫn nguồn lực của đội
dự án. Chiến lược bao gồm phân tích hệ thống hiện hành (as –
is system) và các tồn tại của nó, từ đó đề cử các cách để thiết
kế một hệ thống mới (to-be system)


14
Lê Thị Tú Kiên - FIT - HNUE

GĐ2. Phân tích
▫ Thu thập u cầu và phân tích thơng tin sử dụng các mơ hình
phân tích
▫ Kết hợp các phân tích, định nghĩa về hệ thống mới và các mơ
hình vào một tài liệu gọi là đề xuất hệ thống (system

proposal). Các nhà bảo trợ (sponsor) dựa vào đề xuất hệ thống
để quyết định liệu dự án có được tiếp tục hay khơng

• Kết quả  đề xuất hệ thống


15
Lê Thị Tú Kiên - FIT - HNUE

GĐ3. Thiết kế
• Mục đích: quyết định hệ thống sẽ vận hành như thế
nào về phần cứng, phần mềm, kiến trúc mạng, giao


diện người dùng và các biểu mẫu, báo cáo, các
chương trình, file và cơ sở dữ liệu cụ thể sẽ được cần

đến.
• Giai đoạn thiết kế gồm 4 bước:
▫ Phát triển chiến lược thiết kế (mua, thuê hay tự làm?)
▫ Thiết kế kiến trúc hệ thống: phần cứng, phần mềm, kiến trúc
mạng, giao diện và các biểu mẫu báo cáo


16
Lê Thị Tú Kiên - FIT - HNUE

GĐ3. Thiết kế
• Giai đoạn thiết kế gồm 4 bước (tiếp):
▫ Thiết kế tệp và cơ sở dữ liệu

▫ Thiết kế chương trình

• Kết quả
▫ Bản thiết kế kiến trúc
▫ Bản thiết kế giao diện
▫ Bản thiết kế csdl và tệp
▫ Bản thiết kế chương trình


17
Lê Thị Tú Kiên - FIT - HNUE

GĐ4. Cài đặt

• Mục đích: tạo ra hệ thống thực sự, đây thường là giai
đoạn được chú ý nhiều nhất bởi vì nó thường dài nhất
và tốn kém nhất.
• Giai đoạn cài đặt gồm 3 bước:
▫ Xây dựng hệ thống, hệ thống được xây dựng và thử nghiệm

để đảm bảo hoạt động theo đúng thiết kế, đây là công việc
của hầu hết thành viên đội dự án (coder, tester)
▫ Cài đặt hệ thống, chuyển giao hệ thống cũ sang hệ thống
mới
▫ Đội phân tích thiết lập kế hoạch hỗ trợ cho hệ thống


18
Lê Thị Tú Kiên - FIT - HNUE

GĐ4. Cài đặt
• Kết quả
▫ Hệ thống sẵn sàng để hoạt động
▫ Bản báo cáo về kết quả thử nghiệm hệ thống
▫ Kế hoạch chuyển đổi từ hệ thống cũ sang hệ thống mới
▫ Tài liệu hướng dẫn sử dụng


19
Lê Thị Tú Kiên - FIT - HNUE

Tiến trình và sản phẩm chuyển giao
Process


Product

Planning

Project Plan

Analysis

System Proposal

Design

Implementation

System
Specification
New System and
Maintenance Plan


20
Lê Thị Tú Kiên - FIT - HNUE

3. Các phương pháp phát triển hệ thống
• Khái niệm về phương pháp phát triển hệ thống
• Thiết kế cấu trúc
• Phát triển ứng dụng nhanh
• Phát triển linh hoạt

• Lựa chọn phương pháp phát triển thích hợp



21
Lê Thị Tú Kiên - FIT - HNUE

3.1. Khái niệm về phương pháp phát triển hệ thống
• Một cách tiếp cận hình thức để cài đặt SDLC (nghĩa là
một chuỗi các bước thực hiện và kết quả chuyển giao).
• Dựa trên tiến trình phát triển hệ thống tập trung nhiều
vào dữ liệu hay xử lý nghiệp vụ, ta có thể chia các
PPPT hệ thống thành 3 nhóm:
▫ Thiết kế cấu trúc (Structured Design )

▫ Phát triển ứng dụng nhanh (Rapid Application Development)
▫ Phát triển linh hoạt (Agile development)


22
Lê Thị Tú Kiên - FIT - HNUE

3.2. Thiết kế cấu trúc
• Chọn cách tiếp cận step – by – step để hiện thực vịng
đời phát triển hệ thống.

• Dự án sẽ chuyển từ bước này sang bước khác một
cách có phương pháp.
• Nhiều phương pháp lấy dữ liệu làm trung tâm và lấy
tiến trình làm trung tâm được phát triển dựa trên 2
phương pháp thiết kế kiến trúc cơ bản:
▫ phát triển thác nước (waterfall development)

▫ phát triển song song (parallel development)


23
Lê Thị Tú Kiên - FIT - HNUE

Waterfall Development Methodology


24
Lê Thị Tú Kiên - FIT - HNUE

Parallel development methodology


25
Lê Thị Tú Kiên - FIT - HNUE

3.3 Phát triển ứng dụng nhanh
(Rapid application development - RAD)
• Mục đích của nhóm phương pháp này là điều chỉnh
các bước của SDLC để một số phần của hệ thống
nhanh chóng được phát triển và đưa đến tay người sử
dụng, để người sử dụng có thể hiểu hệ thống tốt hơn
và gợi ý có những phiên bản chỉnh sửa tiếp theo của
hệ thống được đúng hơn với những gì họ mong
muốn.



×