1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Chương 1: Đại cương về phân tích và thiết kế hệ thống

85 39 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 85
Dung lượng 1,46 MB

Nội dung

Bài giảng Chương 1: Đại cương về phân tích và thiết kế hệ thống trình bày về khái niệm cơ bản của HTTT, một số loại hình HTTT, một số vấn đề của PT & TK HT, vòng đời phát triển hệ thống, phương pháp phát triển hệ thống, hướng phát triển hệ thống.

Trang 1

CHUONG 1

Trang 2

Noi dung

# Khái niệm cơ bản của HT

Một sơ loại hình HTTT

Một sơ vân đề của PT & TK HT

ft Vịng đời phát triển hệ thơng

t Phương pháp phát triển hệ thơng

Trang 3

>

Khải niệm cơ bản cua hệ

Trang 5

Hé thong la gi? (2)

Đặc điểm của hệ thơng:

Cĩ phát triển: phát sinh, tăng trưởng, suy thối và mất đi

Cĩ hoạt động: Các phân tử trong hệ thơng cộng tác với nhau để cùng thực hiện mục đích chung

Hệ thơng luơn hoạt động trong mơi trường và cĩ trao

đơi vào ra với mơi trường xung quanh

Trang 6

Cac thanh phan trong hé thong

< >

FEEDBAC

Trang 7

< Một hệ thơng cĩ nhiêu hệ thơng con

Trang 8

Hệ thơng con la gi? - Hệ thơng con đơn giản là một hệ thơng năm trong một hệ thơng nào đĩ Ơ tơ là một hệ thơng bao gơm các hệ thơng con: Hệ thơng động cơ Hệ thơng điêu hịa Hệ thơng khung - Trong mỗi hệ thơng con cĩ thể cĩ nhiêu hệ thơng con (sub- sub —systems)

Hệ thống động cơ: Hệ thơng chế hịa khí, hệ thơng máy

Trang 9

Một số khái niệm trong hệ thơng (1) < > Phân rã Quá trình phá vỡ một hệ thơng thành các thành phân nhỏ hơn Muc dich: Chia thành nhiều hệ thơng nhỏ, hệ thơng con để quản lý

Tập trung vào một lĩnh vực tại một thời điểm

Trang 10

Một số khái niệm trong hệ thơng (2)

< >

f# Modular

» Quá trình phân chia một hệ thơng thành các module cĩ kích thước tương đơi đơng bộ

> Modules đơn giản hĩa thiết kê hệ thơng

# Hợp lại

» Các hệ thơng con cĩ mơi liên hệ, phụ thuộc vào nhau và được kết hợp lại thành một hệ thơng tơng thê

f Sự căn kết

>» Mức độ mà một hệ thơng con thực hiện duy nhật một chức năng

Trang 11

< Các thành phân của HTTT dựa trên máy tinh,

Hardware + Software + People+ Procedures +Information

Trang 12

Dữ liệu và Thơng tin >

Di liệu là những dữ kiện vê mặt tơ chức và các hoạt dong giao dich Hâu hết các dữ liệu đều cĩ ý nghĩa và đều được sử dụng

Định nghĩa thay thể :

Dữ liệu là một tập hợp của các hạng mục như chữ, số, hình

ảnh, và âm thanh mà khơng được tơ chức và cĩ rất ít ý nghĩa

riêng

Trang 13

Luơng dữ liệu và xử lý lòic ` t' Luơng dữ liệu > Dữ liệu trong chuyền động, di chuyền từ vị trí này đến vị trí khác trong hệ thơng f X7 lý lòic

» Các bước dữ liệu được truyền hoặc đi chuyển; mơ tả về các sự kiện kích hoạt cho các hoạt động kế tiếp

Trang 14

Cơ sở dữ liệu

<<

& CSDL la tap hợp dữ liệu liên quan được chia sẻ một cách hợp lý và được thiết kê để đáp ứng nhu câu thơng tin của nhiêu người dùng trong cùng một tổ chức

Trang 18

Hệ thơng thong tin 1a gi?

Hệ thơng thơng tin là tập các thành phan lién quan

đến nhau, làm việc cùng nhau với mục đích chung

Mục đích HT TT: Tap hop

Xử lý

Lưu trữ

Phố biên thơng tin

Đặc điểm: hỗ trợ việc ra quyết định, phơi hợp,

kiểm sốt, phân tích và hiền thị trong một tơ chức

Trang 19

«_Cac thanh phan cau thanh HTTT †.48› Tham sơ - Sự kiện tiên hố Các dữ liệu phản ánh câu trúc cơ quan cập nhật Các xử lý: -

- Các quy trình Thơng báo

Trang 21

Cac kiéu HTTT pho bién 1.2m Hé xu ly giao dich (Transaction Processing Systems — | PS) He thong tin quan ly (Management Information Systems - \ViiS) Hệ hé tro quyét dinh (Decision Support Systems - DSS)

Trang 22

„ Hệ thơng xử lý giao dịch (TPS) (1)

TPS là những hệ thống thơng tin máy tính được phát

triển để xử lý một lượng lớn dữ liệu cho các hoạt động

ø1ao dịch thường xuyên

Xử lý các giao dịch và ghi lại dữ liệu cho từng chức

năng đặc thù

Dữ liệu đâu vào được cập nhật thường xuyên, dữ liệu

đâu ra là định kỳ (Thống kê, báo cáo )

=> Cĩ tính cục bộ, thường dành cho các nhà quản lý cấp tác

Trang 23

„ Hệ thơng xử lý giao dịch (TPS) (2)

f J)ặc frưng:

> Lượng dữ liệu nhiêu, thu thập dữ liệu tập trung

` ương pháp phát triển hệ thơng:

»> Hướng chức năng

Trang 24

ne thong thong tin quan

< ly(MIS)(1) >

@ H6 tro cdc chic nang xtr ly dữ liệu trong giao dich va lưu trữ

@ Ding mot csdl hop nhât và hỗ trợ cho nhiều chức năng # Từ dữ liệu ban đâu thơng qua TPS dé chuyền đổi thành

dạng tổng hợp cĩ ý nghĩa ma nhà quản lý cân để thực

hiện nhiệm vụ của mình

Trang 25

ne thong thong tin quan lý(MIS)(2) < @ Dac trune: > Dựa trên sự đa dạng của nguơn đữ liệu để tơng hop va tom tăt dữ liệu & Phuong phdp phat trién hé thong: » Huong dữ liệu

>» Xem xét mỗi quan hệ giữa các dữ liệu để dữ liệu cĩ thé được truy cập và tĩm tắt một cách đa dạng

Trang 26

< Hệ hỗ trơ quyết dinh (DSS) (1)_ _,

Tạo những mơ hình đa chức năng, cĩ khả năng mơ phỏng và cĩ các cơng cụ phân tích DSS được thiết kế để giúp tổ chức ra quyết định thực hiện Một DSS gơm:

Cơ sở đữ liệu (cĩ thê được rút ra từ một TPS / MIS)

Trang 27

Hệ hỗ trợ quyết định (DSS) (2)

@ Dac tring:

» Cung cap hướng dẫn trong việc xác định vẫn đê, việc tìm kiếm, đánh giá các giải pháp thay thế và lựa chọn hoặc so sánh lựa chọn thay thê; cĩ khả năng liên quan đến nhĩm của việc ra quyết định

&@ Phuong phdp phat trién hé thong:

> Hướng dữ liệu và quyết định logic

> Thiết kế đối thoại người dùng: truyện thơng nhĩm cĩ thể là chìa khĩa truy cập vào dữ liệu mà khơng dự đốn

trước

Trang 28

Hé chuyén gia va tri tué nhan tao (ES &

< ABH >

# Hệ chuyên gia liên quan đên lĩnh vực trí tuệ nhân

tạo, làm cho máy tính cĩ khả năng lập luận, học tập # Ví dụ: Lập kế hoạch tài chính, chân đốn bệnh, dịch

Trang 29

Hệ chuyén gia va tri tué nhan tao (ES & AI)(2)

< >

@ Kién thitc (Knowledge): la cách một chuyên gia sẽ tiếp cận van dé C6 gang hé thong hĩa và vận dụng kiến thức chứ

khơng phải là thơng tin, (ví dụ nếu Sau đĩ, loại trừ)

@ Cac chuyên gia hỏi câu hỏi và người dùng cuỗi cung cấp các câu trả lời

#' Những câu trả lời sau đĩ được sử dụng để xác định các quy tắc và chuyên gia đưa ra đề nghị dựa trên các quy tặc

@ Knowledge Engineers thuc hién thu thập kiến thức: øiỗng

với các nhà phân tích hệ thơng nhưng được đào tạo để sử dụng các kỹ thuật khác nhau

Trang 30

Hệ chuyên gia va tri tué nhan tao (ES & AI)(3)

< >

f J)ặc frưng:

> Chuyên gia tư vẫn băng cách yêu câu người sử dụng một chuỗi các câu hỏi, phụ thuộc vào câu trả lời để đưa ra kết luận

` ương pháp phát triển hệ thơng:

Trang 31

Cac thann phan tham ø1a vao hẹ

thong thong tin

t 3Ÿ

ft Quản lý hệ thơng thơng tin

t' Phân tích và phát triển hệ thơng # Lập trình viên

ft Người dùng cuỗi

#' Hỗ trợ người dùng cuỗi # Quản lý doanh nghiệp

Trang 32

>

Trang 33

Phan tich hé thong

>

Là nghiên cứu các vẫn để và nhu câu để xác định như thé nào, ai, dữ liệu, quy trình, cơng nghệ truyện

Trang 34

Kỹ năng của nhà phân tích hệ thơng

< >

ft Kiến thức làm việc với cơng nghệ thơng tin

# Kinh nghiệm lập trình máy tính và chuyên mơn ft Kiến thức kinh doanh chung

ft Kỹ năng giải quyết vấn đê

ft Kỹ năng øiao tiếp, quan hệ giữa các nhân tơ # Tính linh hoạt và khả năng thích ứng

# Tính cách và đạo đức

Trang 36

Đặc điêm của các đội thành cơng

trong phat trién hệ thơng

# Kỹ năng, và mục tiêu

@ Thong tin liên lạc rõ ràng và đây đủ

E Tin tưởng, tơn trọng lẫn nhau và luơn đưa ra khung nhìn riêng thứ 2

Trang 37

Phan tich & thiét ké hé thong (SAD)(2)

< >

@ Phan tich: Xdc định vân dé

> Từ yêu câu ® đặc điểm kỹ thuật

# Thiết kế: Giải quyết vân để

>» Từ đặc điểm kỹ thuật 3 thực hiện

Trang 38

ialsao Fil va [KT lal quan

s)

< trong:

Trang 39

Tai sao PT va TKHT lai quan trong?

< >

Chúng ta thường cĩ suy nghĩ trước:

Bao nhiêu bộ bàn ghế?

Địa điểm nhận là ở đâu?

Bao nhiêu tiên?

> Đặt mục tiêu ưu tiên là người làm hệ thơng mà

quên mat Ai sẽ sử dụng hệ thơng?

Trang 41

Cách tiếp cận giai quyét một vẫn đê

< >

- Xác định vân đê, phân tích, hiệu vân đê

- Xác định yêu câu, giải pháp

- Xác định các giải pháp thay thê và lựa chọn tốt nhất

- Thiết kế các ø1ả1 pháp được lựa chọn - Thực hiện các giải pháp được lựa chọn

- Đánh giá kết quả

-Néu van dé khơng được giải quyết, trở lại bước 1

Trang 42

„ Cách giải quyết bài tốn (1)

Đề lẫy người sử dụng là trung tâm, chúng ta cân:

# Mục đích của phịng học là øì: học văn hĩa, máy tính, học đàn

ft Đối tượng sử dụng phịng học là ai: mẫu giáo, tiểu

học, THCS, phơ thơng, sinh viên, cán bộ.,

Trang 43

„ Cách giải quyết bài tốn (2)

# Thu thập yêu câu của bên đâu tư?

Trang 44

Cách giai quyét bai toan (3) > 1500 — 405 a J

Chuẩn bàn ghế học sinh cản cứ vào chiều cao:

Chiếu cao ghế = Chiếu cao cơ thể x 0,27

Chiêu cao ban « Chiéu cao cơ thé x 0,46

=> Cơng việc của người thiệt kê

Trang 45

_ Yai tro cia PT& TK hé thong >

1-45

f Cĩ cái nhìn đây đủ, đúng đắn và chính xác về

HTTT được xây dựng trong tương lai # Tránh sai lâm trong thiết kê và cài đặt ft Tăng vịng đời hệ thống

# Dễ sửa chữa, bố sung và phát triển hệ thơng trong

quá trình sử dụng hoặc khi hệ thơng yêu câu

=> Do đĩ: Phân tích và thiết kê là cực kỳ quan trọng,

Trang 46

Quan điểm của phân tích hệ thơng

@ Lam thế nào đề xây dựng hệ thơng thơng tin?

Trang 47

Vong doi phat trién hé

Trang 49

Câu hỏi giai đoạn: Lập kế hoạch

E' Tại sao chúng ta nên xây dựng hệ thơng này? tt Giá trị hệ thơng mang lại là øì?

E' Sẽ phải mất bao lâu để xây dựng?

Trang 50

Cau hoi giai doan: phan tich

@ Ai sé str dung hệ thơng?

ft Hệ thơng nên làm øì cho chúng ta?

Trang 51

„ Câu hỏi giai đoạn: thiết kê

# Hệ thơng sẽ hoạt động như thê nào?

# Điêu kiện phân cứng, phân mêm và cơ sở hạ tâng

mạng ?

# Giao diện người sử dụng, các form và các báo cáo

sẽ được sử dụng?

E' Các chương trình cụ thê, các CSDL, các file sẽ cần?

@ Lam thé nao chung ta xay dung duoc he thơng?

Trang 52

Giai đoạn thực hiện

Xây dựng hệ thơng

Xây dựng (viết code chương trình) Kiểm tra

Lap dat hé thong

Đào tạo cho người sử dụng hệ thống

Trang 54

IViOt SO phuong phap SVDLLU quan

Trang 55

Mo hinh thac

< >

Người phân tích và người dùng truy cập tuân

tự từ một g1aI đoạn đên øg1aI đoạn kê tiêp

Trang 58

« Mơ hình thác: Nhược điểm

tt Thiết kê phải hồn tồn rõ ràng trước khi chương trình băt đâu

# Thời gian trải dài từ việc hồn thành để xuất hệ

thơng trong giai đoạn phân tích đến triển khai hệ

Trang 59

Mo hinh 1ap - Iterative model (1)

@ Yéu cau co thé b6 sung sau mỗi lân lặp

Trang 60

Mo hinh |ap - Iterative model (2)

Build 1 Design &

Development Testing | ”| Implementation

Requirements June 2 =3 h Testing + nmi

Trang 61

« Mơ hình lặp: Ưu điểm (1) >

1-61

ft Một sơ chức năng làm việc cĩ thê được phát triển và

hồn thiện sớm

#' Kết quả thu được là định kỳ

@ C6 thé phat trién song song

&@ Chi dong duoc tién dé cé thé do duoc

# Ít tơn kém để thay đơi phạm vi / yêu câu

ft Kiểm tra và gỡ lỗi trong quá trình lặp là dễ dàng

Trang 62

Mơ hình lặp: Ưu điểm (2)

ft Hỗ trợ việc thay đối các yêu cau

# Đặc biệt thích hợp cho các dự án lớn và quan trọng f Tạo điều kiện cho các đánh giá và phản hơi của

Trang 63

Mơ hình lặp: Nhược điểm

E' Các tài nguyên khác cĩ thể được yêu câu

@ Mac di chi phí của sự thay đối là ít hơn nhưng khơng

phải là rât thích hợp cho việc thay đơi yêu câu

@ Kién tric hệ thơng hoặc thiết kế cĩ thể phát sinh do khơng phải tât cả các yêu câu được tập hợp trong lần lặp

đâu

# Khơng thích hợp cho các dự án nhỏ # Phức tạp hơn trong quản lý

ft Kết thúc dự án cĩ thể khơng biết đĩ là một nguy cơ

Trang 64

< Mơ hình xoăn ơc (1)

ft Kết hợp ý tưởng phát triển lặp với mơ hình thác

nước

E Mơ hình xoăn Ốc cĩ bỗơn ø1aI đoạn Một dự án phân

mêm liên tục đi qua những giai doan trong lân lặp

Trang 66

Mo hinh xoan 0c — wu diem

ft Yêu câu thay đối cĩ thê được linh hoạt

E' Cho phép sử dụng rộng rãi các nguyên mẫu

@ C6 thê sử dụng hệ thơng sớm

Trang 67

Mo hinh xoan ơc — nhược điềm

# Quản lý là phức tạp hơn

# Khơng xác định được thời gian kết thúc dự án

# Khơng thích hợp cho các dự án rủi ro nhỏ hay thấp

và cĩ thê là đăt đơi với các dự án nhỏ

# Quy trình là phức tạp

E Mơ hình xoắn ơc cĩ thê đi vơ thời hạn

Ef SỐ lượng lớn các giai đoạn trung gian địi hỏi tài

liệu nhiêu

Trang 68

< Mo hinh V >

# Mơ hình V là mơ hình SDLC thực hiện các qua

trình một cách tuân tự trong V-shape hay cịn được

gọi là mơ hình Thâm tra và Xác nhận

Ứng dụng mơ hình V gân tương tự như mơ hình

thác nước

@ Yéu câu phải rất rõ ràng trước khi dự án bắt đâu,

boi vi rat dat dé quay trở lại và thực hiện thay đơi

Trang 70

Mơ hình V: ưu điểm

<- >

# Là mơ hình cĩ tính kỷ luật cao và được hồn thành

từng giai đoạn tại mỗi thời điểm

ft Hoạt động tốt đơi với các dự án nhỏ, với yêu câu

đâu vào là đây đủ

E' Đơn giản, dễ hiểu và dễ sử dụng

ft Dễ quản lý do sự cứng nhắc của các mơ hình Mỗi

Trang 71

Mơ hình V: Nhược điểm

< - >

ft Nguy co that bai cao va kh6ng chac chan

@ Khong phai 14 m6 hinh tot cho các dự án phức tạp và

hướng đơi tượng

ft Khơng phải là mơ hình tốt cho các dự án dài và liên tục

# Khơng thích hợp cho các dự án mà các yêu câu đang ở mức độ trung bình, cĩ nguy cơ cao thay đơi

# Khi một ứng dung dang trong gial doan thử nghiệm, rất

khĩ khăn đê thực hiện lại hay thay đơi một chức năng

ft Khơng thể cĩ một phân mêm được sản xuất duy nhất

trong vịng đời

Ngày đăng: 08/05/2021, 11:37

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w