ng 2: ng 2:

ươCh ươ Ch

Xác đ nh và phân tích yêu c u Xác đ nh và phân tích yêu c u

ầ ầ

ị ị

1

ộN i dung N i dung

 Hi n tr ng t

 Giai đo n kh o sát hi n tr ng ả ệ ạ ạ

 Hi n tr ng nghi p v

ệ ạ ổ ch c ứ

 Hi n tr ng Tin h c (ph n c ng, ph n m m, con ng

ệ ệ ạ ụ

i) ứ ệ ề ạ ầ ầ ọ ườ

 Phân lo i yêu c u: ạ

 Xác đ nh và thu th p yêu c u: ậ ầ ị

: L u tr , tra c u, tính toán, k t xu t,  Yêu c u ầ ch c năng ứ ư ữ ứ ế ấ

: Yêu c u b o m t, Mã hóa d ữ ầ ả

2

 Yêu c u ầ phi ch c năng ư ứ ị li u, Sao l u đ nh kỳ, Ph c h i khi có s c ,… ệ ụ ồ ậ ự ố

ộN i dung N i dung

 K thu t thu th p yêu c u:

 Xác đ nh và thu th p yêu c u(tt): ậ ầ ị

ậ ầ

ỹ ậ  Ph ng v n ỏ ấ

 B ng câu h i ỏ ả

 Nghiên c u các tài li u ệ ứ

 Quan sát th c tự ế  Phân tích thi t k nhóm (JAD - Joint Application ế ế

Design)

3

 Phân tích yêu c u (Mô hình hóa yêu c u) ầ ầ

Kh o sát hi n tr ng Kh o sát hi n tr ng

ệ ệ

ả ả

ạ ạ

 Đ i n i:

 Hi n tr ng t ệ ạ ổ ch c ứ

ch c n i b ơ ấ ổ ộ ộ ứ

ố ộ  C c u t  B n thân t ch c là m t h th ng, có c c u t ả ổ ộ ệ ố ơ ấ ổ ứ ch c ứ

 S đ c c u t ơ ồ ơ ấ ổ ch c n i b ộ ộ ứ

 Đ i ngo i: ạ

 Cách nhìn t ng th v 1 t ổ ể ề ổ ch c ứ

4

ố  T ch c ng c a t ổ ứ  Môi tr ườ ủ ổ ch c ứ

Kh o sát hi n tr ng Kh o sát hi n tr ng

ệ ệ

ạ ạ

ả ả

 Hi n tr ng nghi p v ạ ệ ệ ụ

 Hi u đ ể c a kh o sát hi n tr ng ủ

ệ ụ: m c tiêu quan tr ng nh t ụ ấ ọ

 Có bao nhiêu nghi p v , bao nhiêu quy trình?

c quy trình nghi p v ạ ượ ả ệ

ụ ệ

i làm qu n lý, không ph i c a ướ ủ ườ ả ủ ả

 D i góc nhìn c a ng chuyên viên Tin h cọ

 Nghi p v đ ệ

c th c hi n nh th nào? ụ ượ ư ế ệ

 T n su t? Th i đi m th c hi n ờ

ự  Các công đo n, b ph n liên quan… ộ ạ ậ

5

ự ể ệ ầ ấ

Kh o sát hi n tr ng Kh o sát hi n tr ng

ệ ệ

ả ả

ạ ạ

 Kh i l

 Hi n tr ng nghi p v (tt) ụ ệ ệ ạ

 Đánh giá nghi p v hi n t

ng tác v /quy t đ nh? ố ượ ế ị ụ

i chuyên môn i ụ ệ ạ  C n có nh ng nh n xét c a nh ng ng ậ ủ ữ ầ ườ

 Có v n đ /khó khăn gì hi n t

trong gu ng máy công tác hi n t ồ ữ i ệ ạ

i hay không? Nguyên nhân? ệ ạ ề ấ

ề ệ

6

đ n chuyên môn nghi p v thì c n gi  V n đ /khó khăn đ c l p v i công ngh , ch liên quan ớ ụ ỉ i quy t ngay ế ộ ậ ệ ấ ế ầ ả

Kh o sát hi n tr ng Kh o sát hi n tr ng

ệ ệ

ả ả

ạ ạ

 Ph n c ng:

 Hi n tr ng Tin h c ọ ạ ệ

ứ ầ

 Các thi i, t b hi n t ế ị ệ ạ

ng,  S l

ố ượ  C u hình, ấ

 V trí (v t lý), ậ ị

 Tình hình k t n i m ng, ế ố ạ

7

 Lo i k t n i… ạ ế ố

Kh o sát hi n tr ng Kh o sát hi n tr ng

ệ ệ

ả ả

ạ ạ

 Ph n m m:

 Hi n tr ng Tin h c (tt) ệ ạ ọ

ề  H đi u hành ệ ề

 H qu n tr CSDL ệ ả ị

 Các ph n m m ti n ích khác ề ệ ầ

 Con ng

 …

i:ườ

8

 Trình đ chuyên môn Tin h c ọ ộ

Xác đ nh và thu th p yêu c u Xác đ nh và thu th p yêu c u

ầ ầ

ậ ậ

ị ị

 Phân lo i yêu c u: ạ ầ

 Yêu c u ầ ch c năng

: ứ

 L u trư ữ  Tra c uứ  Tính toán

 K t xu t ấ ế

 Yêu c u ầ phi ch c năng

: ứ

9

 ?

Xác đ nh và thu th p yêu c u Xác đ nh và thu th p yêu c u

ầ ầ

ậ ậ

ị ị

 Ph ng v n ỏ

 K thu t thu th p yêu c u: ầ ậ ậ ỹ

 B ng câu h i ỏ

 Nghiên c u các tài li u ứ

 Quan sát th c tự ế

 Phân tích thi

 …

10

t k nhóm (JAD) ế ế

K thu t Ph ng v n K thu t Ph ng v n

ỏ ỏ

ậ ậ

ấ ấ

ỹ ỹ

 Ph ng v n cá nhân ấ

 Ph ng v n cá nhân/ph ng v n nhóm? ấ ấ ỏ ỏ

 Ph ng v n nhóm

 Ph ng v n t

ấ  Ph ng v n t ng? ấ ự ỏ do/ph ng v n có đ nh h ấ ỏ ị ướ

do ấ ự

ỏ  Ng i đ ườ ượ c h i có c m giác tho i mái, cung c p nhi u ả ề ả ấ ỏ

thông tin sâu s cắ

 Nguy c : không có đ c nh ng thông tin c n thi t, ơ ượ ữ ầ ế

11

thông tin khó h th ng đ ệ ố c ượ

K thu t Ph ng v n K thu t Ph ng v n

ỏ ỏ

ậ ậ

ấ ấ

ỹ ỹ

 Ph ng v n t ng? ấ ự ỏ do/ph ng v n có đ nh h ấ ỏ ị ướ

 Ph ng v n có đ nh h ấ

ng ị ướ

ỏ ả

ỏ  Ng i đ ườ ượ ả ấ ậ ế

ể ả ượ c ph ng v n, ít c m nh n đ c h i có th c m th y không tho i mái, ít có c nh n xét, ý ki n, suy nghĩ c ả ỏ ượ ậ

kh năng ghi nh n đ ậ riêng c a ng i đ ườ ượ ấ ủ thái đ c a h đ i v i hi n tr ng. ọ ố ớ ộ ủ ệ ạ

 Có th đ nh h ể ị ể ộ

12

ng n i dung c n tìm hi u, có th h ể ệ ầ ướ th ng hóa các v n đ ghi nh n đ c ượ ấ ề ậ ố

K thu t Ph ng v n K thu t Ph ng v n

ỏ ỏ

ậ ậ

ấ ấ

ỹ ỹ

ệ ạ

ph n m m  Làm vi c v i c p lãnh đ o đ ớ ấ ầ ệ ề c n xây d ng, nh ng ể n m m c tiêu c a h th ng ầ ắ ụ ố ủ ng c n ph ng v n đ i t ố ượ ự ầ ấ ỏ

ữ  Yêu c u c p lãnh đ o thông báo xu ng các phòng ban, đ n ạ ố ơ ấ

ầ v đ h p tác ị ể ợ

 Phân tích đ xác đ nh ng c n ể ị đúng và đủ nh ng đ i t ố ượ ữ ầ

ph ng v n ấ ỏ

 H n l ch làm vi c, Xác đ nh tr c ệ ị ướ v trí/trách nhi m ệ c a ủ ị

13

ị ẹ i s p ph ng v n ng ỏ ườ ắ ấ

K thu t Ph ng v n K thu t Ph ng v n

ỏ ỏ

ậ ậ

ấ ấ

ỹ ỹ

 N i dung: cái gì?

 Khi tìm hi u, c n ghi nh n các thông tin: ể ầ ậ

 Bao gi

 B ng cách nào có n i dung thông tin đó

ờ có: th i gian ờ

 N i dung đó

ằ ộ

d ng gì? ộ ở ạ

ủ c ph ng v n v tình hình hi n t ề i ệ ạ ấ ỏ

 Đánh giá c a ng ự ệ  Không nên:

 Đ a nh n xét cá nhân c a ng

th c hi n nghi p v ệ i đ ườ ượ ụ

 Dùng thu t ng /ngôn ng Tin h c ọ ữ

i ph ng v n ủ ư ậ ườ ấ ỏ

14

ữ ậ

K thu t dùng b ng câu h i ỏ K thu t dùng b ng câu h i ỏ

ả ả

ậ ậ

ỹ ỹ

 M c đích c a b ng câu h i,

 Ph i trình bày rõ: ả

 M c đích s d ng nh ng thông tin trong b ng câu h i,

ụ ủ ả ỏ

ử ụ ữ ụ ả ỏ

i ườ

 Tính b o m t thông tin tr l ả ờ ậ cung c p thông tin, không đ l ể ộ

i (không ti ra ngoài t t l ai là ng ế ộ ch c…) ứ ổ

ả ấ  H ng d n cách đi n: ẫ ề r t c n thi ấ ầ ế t, c n l u ý đ tránh hi u ể ầ ư ể

ướ nh mầ

 C n nh c khi g n đ n th i h n

 Th i h n tr v : ả ề ờ ạ

15

ờ ạ ế ắ ầ ầ

K thu t dùng b ng câu h i ỏ K thu t dùng b ng câu h i ỏ

ả ả

ậ ậ

ỹ ỹ

 Câu h i trình bày rõ ràng ỏ

đ ng  Hình th c b ng câu h i ph i d dàng đ x lý t ỏ ả ễ ể ử ứ ả ự ộ

 Thêm ch cho l

 C n đ dành ch đ ghi câu tr l i. ỗ ể ả ờ ể ầ

 Không ph i ch

i bình ỗ ờ

 Nên d ki n nh ng câu h i nào s có ý ki n thêm thì nên

cu i trang, hay cu i b ng câu h i, ả ỉ ở ố ả ố ỏ

16

ự ế có s n ch đ ghi l ỏ i bình ngay d i câu h i đó) ỗ ể ẵ ẽ ướ ờ ế ỏ

K thu t Nghiên c u tài li u K thu t Nghiên c u tài li u

ứ ứ

ệ ệ

ậ ậ

ỹ ỹ

 Các tài li u (có th tìm hi u nh ng văn b n chung) ữ ể ệ ể ả

 Nh ng quy đ nh n i b , Các báo cáo liên quan ộ ộ ữ ị

 R t khó có đ y đ văn b n quy đ nh v quy trình nghi p

 Nh ng quy đ nh v quy trình nghi p v ề ữ ệ ị ụ

ủ ề ệ ầ ả ị

 Đ n v đ t chu n ISO?

ấ vụ

ị ạ ẩ ơ

quy đ nh “b t thành văn” !!! ấ ị

 Nh ng ữ  Th ườ ng d h n k thu t ph ng v n hay b ng câu h i ỏ ễ ơ ậ ấ ả ỏ ỹ

 Th c ti n hành tr c làm c s chu n b cho vi c ượ ướ ơ ở ệ ẩ ị

17

ế ph ng v n hay dùng b ng câu h i ỏ ng đ ấ ườ ỏ ả

K thu t Quan sát th c t K thu t Quan sát th c t

ự ế ự ế

ậ ậ

ỹ ỹ

 Ti n hành sau cùng (n u c n thi t) ế ầ ế

 Đã hi u đúng nghi p v hi n t

ế  Ki m tra l ể i: ạ

 Có nh ng ngo i l ?

i? ụ ệ ạ ệ ể

ạ ệ ữ

 Phát hi n nh ng khó khăn, l ữ

h ng trong quy trình nghi p ệ ỗ ổ ệ

vụ

18

 Nh ượ c đi m: ? ể

Phân tích thi Phân tích thi

t k nhóm - JAD t k nhóm - JAD

ế ế ế ế

 JAD – Joint Application Design

 K thu t áp d ng cho các giai đo n ụ ậ ạ phân tích yêu c u và đ c ặ ầ

ỹ tả

 Các nhà phát tri n và khách hàng làm vi c nh m t nhóm ể

ư ộ ệ đ i v i k t qu đ u ra. chung và có trách nhi m chung ố ớ ế ả ầ ệ

 Nhóm làm vi c s ệ ẽ th o lu n ậ các yêu c u c n có, thi ầ ế ế ả

ầ ị ự

t k các màn hình và báo cáo, xây d ng mô hình đ nh khung nhanh, rút ra các đ c tặ ả

19

 Ch y u d a trên s ủ ế ự ự đ ng thu n ậ (consensus) ồ

Mô hình hóa yêu c uầ Mô hình hóa yêu c uầ

 T i sao ph i mô hình hóa yêu c u? ạ ầ ả

 Mô hình hóa yêu c u:ầ

ứ mô t ả tr c quan ự

 Mô hình hóa là m t trong các cách th c ộ ề ướ ạ

i d ng các s đ m t v n đ d ộ ấ ơ ồ

 Mô hình hóa s d ng h th ng các ử ụ các thành ph nầ c a v n đ c n mô t ủ

ệ ố ươ ng ng v i ớ ứ

ề ầ ấ ký hi uệ t ả

 Mô hình hóa ph n m m ầ ề (H th ng d a trên ph n m m): ệ ố ự ề ầ

tr c quan các thành ph n c a ph n m m d ủ ề ầ ầ i ướ

 Mô t ạ

20

ả ự d ng các s đ ơ ồ

Mô hình hóa yêu c uầ Mô hình hóa yêu c uầ

 M c quan ni m

 Có hai m c mô hình hóa: ứ

ứ ả phát th oả các

ệ (giai đo n phân tích): Mô t thành ph n c a ph n m m. ủ ạ ề ầ ầ

t k ): Mô t ế ế ả chi ti tế các thành

 M c logic ứ ầ

ạ ph n c a ph n m m (giai đo n thi ề ủ

 Mô hình ch c năng

ầ  Các lo i mô hình: ạ

 Mô hình d li u

: Mô t thành ph n x lý ứ ả ử ầ

 Mô hình đ i t

ữ ệ : Mô t ả thành ph n d li u ầ ữ ệ

21

ố ượ : Mô t ng ả ồ đ ng th i d li u và x lý ờ ữ ệ ử

S đ lu ng d li u S đ lu ng d li u

ơ ồ ồ ơ ồ ồ

ữ ệ ữ ệ

 Mô hình hóa h v i s đ lu ng d li u – DFD ướ ng ch c năng ứ ớ ơ ồ ồ ữ ệ

(Data Flow Diagram)

 M c tiêu: Mô t ủ

ả ứ quan ni m (phát th o) ệ

ụ ầ m c ề ả các thành ớ ự chú tr ngọ trên thành ph n ầ x ử

22

ph n c a ph n m m v i s ầ lý

S đ lu ng d li u S đ lu ng d li u

ơ ồ ồ ơ ồ ồ

ữ ệ ữ ệ

 Các ký hi uệ

t b (Ng ế ị

Tác nhân/thi thi t b phát sinh hay ti p nh n d li u) ế ị i s d ng, ườ ử ụ ậ ế ữ ệ

Kh i x lý ố ử

Lu ng d li u (thông tin) ữ ệ ồ

ộ ồ ơ ụ ậ ổ

23

B nh ph (H s , S sách, t p tin, ớ csdl…)

S đ t ng quát S đ t ng quát

ơ ồ ổ ơ ồ ổ

ữ ệ

D li u ữ ệ xu tấ

D li u ữ ệ nh pậ

Ng

i dùng

ườ

D1

D2

Ý nghĩa t ng dòng d li u D1:……………. D2:……………. D3:……………. D4:……………. D5:……………. D6:…………….

D5

Thi

t b nh p

ế ị

X lý …ử

Thi

ế ị

t b xu t ấ

D6

D li u ữ ệ ghi

D li u ữ ệ đ cọ

D3

D4

ậ ướ ướ ướ

Thu t toán x lý: -B c 1:……………… -B c 2:……………… -B c 3:……………… -………………………..

24

Ví d 1ụVí d 1ụ

 Xét ch c năng tính đ o hàm c a m t đ n th c ứ ạ ộ ơ ủ ứ

1. Phân tích

S đ lu ng d li u ơ ồ ồ ữ ệ

Ng

i dùng

ườ

D1

D2

ơ  D1: Đ n th c c n tính đ o hàm P ầ ạ

ứ  D2: Đ n th c k t qu Q ứ ả

ơ ế  Thu t toán x lý ử ậ

X lý tính ử đ o hàm ạ

 Nh p và ki m tra D1

 Tính và xu t D2

ể ậ

25

Ví d 1ụVí d 1ụ

2. Thi t kế ế

(0)

 Mô t chi ti t cách th c giao di n ả ế ứ ệ

Kh i đ ng giá ở ộ tr ban đ u ầ ị

(1)

Ki m tra P h p l ợ ệ nh p giá tr cho P ể ậ ị

Tính Q

26

Xu t Qấ

Ví d 1ụVí d 1ụ

2. Thi t kế ế

 Mô t chi ti t ki u d li u: S d ng ki u c u trúc ả ụ ử ể ể ấ

 H s có ki u s th c ố ự

DON_THUC v i hai thành ph n: ế ớ ữ ệ ầ

 S mũ có ki u s nguyên (không âm) ố

ệ ố ể

ể ố

 Hàm x lý bi n c 1

 Mô t chi ti t các hàm x lý ả ế ử

 Hàm ki m tra h s , Hàm ki m tra s mũ

ử ế ố

 Hàm nh p đ n th c ứ ậ

ệ ố ể ể ố

 Hàm tính đ o hàm, Hàm xu t đ n th c ứ

ơ

27

ấ ơ ạ

Ví d 1ụVí d 1ụ

3. L p trình ậ

‘Khai báo bi nế

Private Type DON_THUC

Heso as Single

Somu as Integer

End type

‘Khai báo bi nế

Dim P as DON_THUC

28

Dim Q as DON_THUC

Ví d 1ụVí d 1ụ

3. L p trình ậ

‘Hàm x lý bi n c tính đ o hàm trên màn hình ử ế ạ ố

Private sub cmdDaoham_Click()

if Kiem_Tra_He_So() and Kiem_Tra_So_Mu() then

Nhap()

DaoHam()

Xuat()

End if

29

End sub

Ví d 2ụVí d 2ụ

i b t ph ng trình b c nh t có d ng  Xét ch c năng gi ứ ả ấ ươ ấ ậ ạ

ax + b ≥ 0, v i a ≠ 0 ớ

30

 Hãy phân tích, thi ế ế t k và l p trình ậ

Ví d 2ụVí d 2ụ

 S đ lu ng d li u ữ ệ ơ ồ ồ

ng trình ủ ươ

ng trình thu c ươ ấ ộ

Ng

i dùng

ườ

D1

D2

0, +∞)

 D1: Các h a, b c a b t ph ấ ệ  D2: Nghi m c a b t ph ệ m t trong hai d ng sau: ộ  D ng 1: (-∞, x ủ ạ 0], D ng 2: [x

i b t ả ấ ng trình

ph

Gi ươ

ạ  X lý:ử ậ

 Nh p và ki m tra D1, a ≠ 0 ể  Tính D2 theo qui t c:ắ ạ ạ

ệ ệ

ộ ộ

 a>0: nghi m thu c d ng 2  a<0: nghi m thu c d ng 1  V i xớ 0 = -b/a

 Xu t D2 ấ

31

Ví d 3ụVí d 3ụ

i ph ng trình b c hai:  Xét ch c năng gi ứ ả ươ ậ

ax² + bx + c = 0, v i a ≠ 0 ớ

32

 Hãy phân tích, thi ế ế t k và l p trình ậ

Ví d 3ụVí d 3ụ

 S đ lu ng d li u ữ ệ ơ ồ ồ

 D1: Các h a, b, c c a tam th c b c 2 ứ ủ ệ ậ

Ng

i dùng

ườ

 P(x) = ax² + bx + c

D1

D2

ng trình P(x) = 0 ủ

ươ

thu c m t trong ba lo i sau:  D2: Nghi m c a ph ệ ộ ươ ạ ộ

ng i ph Gi Trình b c 2ậ

 Vô nghi mệ

 Nghi m kép x1 = x2

 Hai nghi m phân bi ệ

33

t x1 và x2 ệ

- b

2a

D -

Ví d 3ụVí d 3ụ

 X lýử :

Ng

i dùng

ườ

 Nh p và ki m tra D1 ( a ≠ 0 )

ể ậ

D1

D2

 Tính D2 theo các b

c:ướ

ươ

 Δ = b² - 4ac

ng i ph Gi Trình b c 2ậ

ớ 1=x2=-b/2a - b

 N u ế Δ < 0 : nghi m lo i 1  N u ế Δ = 0 : nghi m lo i 2, v i x  N u ế Δ > 0 : nghi m lo i 3, v i x

ớ 1 =

2a

D+

D -

b

x2 =

2

a

 Xu t D2 ấ

34

-

Ví d 4ụVí d 4ụ

ơ ồ ồ ữ ệ ề ầ ậ ả

35

 Xét ph n m m qu n lý th vi n, hãy l p s đ lu ng d li u ư ệ ả cho yêu c u ầ L p th đ c gi ậ ẻ ộ

Ví d 4ụVí d 4ụ

Ng

i dùng,

ườ Th thủ ư

D6

D1

D2

D5

Thi

t b nh p

ế ị

L p thậ đ c gi

ẻ ả

Màn hình, Máy in

D3

D4

36

Ví d 4ụVí d 4ụ

 Gi i thích: ả

 D1: Thông tin v th đ c gi ỉ

, Ngày ề ẻ ộ ạ ộ ọ ả

 D2: Không có

sinh, Đ a ch , E-Mail, Ngày L p Th . ẻ : H tên, Lo i đ c gi ả ậ ị

, Tu i t i thi u, Tu i t i đa, ả ổ ố ổ ố ể ạ ộ

 D3: Danh sách các lo i đ c gi ử ụ

 D4: D1

 D5: D4

 D6: Danh m c lo i đ c gi ụ

Th i h n s d ng. ờ ạ

37

ạ ộ ả

Ví d 4ụVí d 4ụ

 B c 01: K t n i d li u

 Thu t toán: ậ

 B c 02: Đ c D3 t

ế ố ữ ệ ướ

 B c 03: Nh n D1 t

b nh ph ướ ọ ừ ộ ớ ụ

 B c 04: Ki m tra “Lo i đ c gi ” có thu c “danh sách các

ng i dùng ướ ậ ừ ườ

ạ ộ ả ộ

 B c 05: Tính tu i đ c gi

ể lo i đ c gi ” hay không? ướ ạ ộ ả

 B c 06: Ki m tra qui đ nh “Tu i t

ổ ộ ướ . ả

 B c 07: Ki m tra qui đ nh “Tu i t

ổ ố ướ ể ị i thi u” ể

38

i đa” ổ ố ướ ể ị

Ví d 4ụVí d 4ụ

 Thu t toán: ậ

 B c 08: N u không th a t ế

t c các qui đ nh trên thì t ỏ ấ ả ị i ớ

 B c 09: Tính ngày h t h n c a th . ẻ

b c 12 ướ ướ

 B c 10: L u D4 xu ng b nh ph

ế ạ ướ ủ

 B c 11: Xu t D5 ra máy in ấ

ướ ư ớ ộ ố ụ

 B c 12: Đóng k t n i c s d li u

ướ

 B c 13: K t thúc.

ế ố ơ ở ữ ệ ướ

39

ướ ế

S đ t ng quát cho Yêu c u l u tr S đ t ng quát cho Yêu c u l u tr

ơ ồ ổ ơ ồ ổ

ầ ư ầ ư

ữ ữ

 D1: Thông tin c n l u tr (d a vào bi u m u

ữ ự

ầ ư

liên quan)

 D5: Thông tin c n l u tr (ch có trong m t ộ

Ng

i dùng

ườ

s yêu c u đ c bi ầ ố

ầ ư t) ệ

D1

D2

 D3:

D5

Thi

t b nh p

ế ị

X lý LT

Thi

ế ị

t b xu t ấ

D6

h p l

 Các danh m cụ đ ch n l a ọ ự ể  D li u c n thi t cho vi c ki m tra tính ể ệ ầ ữ ệ ế (d a vào quy đ nh) ợ ệ ự

 D2:

D3

D4

ọ ự

c l u tr (d a vào bi u m u).

 Các danh m cụ đ ch n l a  K t qu thành công/th t b i ấ ạ ượ ư

ế  D4: D li u đ ữ ệ

ữ ự

 Ghi chú: Thông th

ngườ

 D6: D li u k t xu t (ch có trong m t s yêu

phát sinh) ộ ố

ế

t)

D4 = D1 (+ D5) (+ ID t ữ ệ c u đ c bi ặ ầ

40

S đ t ng quát cho Yêu c u l u tr S đ t ng quát cho Yêu c u l u tr

ơ ồ ổ ơ ồ ổ

ầ ư ầ ư

ữ ữ

 X lý l u tr

ư

đ l y các tham s , quy

ể ấ

Ng

i dùng

ườ

 Đ c D3 ọ ị

đ nh và danh m c ụ

D1

D2

 Hi n th D2

(các danh m c)ụ

D5

Thi

t b nh p

ế ị

 Nh n thông tin D1, D5

(n u c n)

X lý LT

ế

Thi

ế ị

t b xu t ấ

D6

D3

D4

 Ki m tra các thông tin D1, D5 có th a quy đ nh liên quan hay không ị (d a vào D3 n u c n thi

t)

ể ỏ ự

ế

ế

ế

ghi D4, thông xu t ấ

 N u th a quy đ nh, ị ỏ báo k t qu D2 (n u c n) và ầ ế t) D6 (n u c n thi ế

ả ầ

ế ế

41

S đ t ng quát cho Yêu c u l u tr S đ t ng quát cho Yêu c u l u tr

ơ ồ ổ ơ ồ ổ

ầ ư ầ ư

ữ ữ

 Ghi chú:

Ng

i dùng

ườ

 D1 không nh t thi

ế

D1

D2

t ch a toàn b ộ thông tin trong bi u m u liên ẫ ể quan

D5

Thi

t b nh p

ế ị

X lý LT

Thi

ế ị

t b xu t ấ

 Tùy theo quy đ nh có th có hay ị

D6

không có D5

 D4 ho c ặ D6 không nh t thi

ế

t ph i ả

D3

D4

trùng v i ớ D1 ho c ặ D5

 D2 không nh t thi

t ph i trùng

ế

v i ớ D3

42

S đ t ng quát cho Yêu c u tra c u S đ t ng quát cho Yêu c u tra c u

ơ ồ ổ ơ ồ ổ

ứ ứ

ầ ầ

bi u m u liên quan đ n đ i t

 D1: Thông tin v đ i t ẫ

ề ố ượ

ng mu n tìm ki m (d a vào ế ế ) ng c n tìm ki m ầ ng mu n tìm ki m (ch có ỉ ế

ố ố ượ ố

trong m t s yêu c u đ c bi

t)

ề ố ượ ế  D5: Thông tin v đ i t ộ ố

Ng

i dùng

ườ

 D3:

ọ ự

D1

D2

 Các danh m c đ ch n l a ụ  D li u v đ i t

ng khi tìm th y (d a vào ấ

bi u ể

D5

ể ề ố ượ m u liên quan đ n đ i t ế

ữ ệ ẫ

ự ế ) ng c n tìm ki m

ố ượ

Thi

t b nh p

ế ị

X lý TC

Thi

ế ị

t b xu t ấ  D2:

D6

ọ ự

 Các danh m c đ ch n l a ụ  D li u v đ i t

ng khi tìm th y (d a vào ấ

bi u ể

D3

D4

ự ế ) ng c n tìm ki m ầ t) ng là c n thi

ố ượ ườ

ế

i ữ ạ ng không c n thi

t ế

ể ề ố ượ m u liên quan đ n đ i t ế  D6: D li u k t xu t (thông th ế  D4: D li u c n l u tr l ầ ư ườ t khi nào???

ữ ệ ẫ ữ ệ ữ ệ  Thông th  C n thi ế ầ

43

S đ t ng quát cho Yêu c u tra c u S đ t ng quát cho Yêu c u tra c u

ơ ồ ổ ơ ồ ổ

ứ ứ

ầ ầ

 X lý tra c u ứ

 Đ c ọ đ l y các danh m c (

ụ D3)

ể ấ

Ng

i dùng

ườ

 Hi n th D2

(các danh m c)ụ

D1

D2

D5

Thi

t b nh p

ế ị

X lý TC

Thi

ế ị

t b xu t ấ

ki m D1, D5

(n u c n)

 Nh n thông tin v tiêu chí tìm ế

ề ầ

ế

D6

D3

D4

 Tìm ki m theo các tiêu chí c c (D3)

D1, ượ danh sách các đ i ố ượ

ế D5, nh n đ ậ ng tìm đ t ượ

ả D2) và

ị thông tin k t qu ( (n u c n)

 Hi n thể k t xu t D6 ấ ế

ế ầ

ế

44

S đ t ng quát cho Yêu c u tra c u S đ t ng quát cho Yêu c u tra c u

ơ ồ ổ ơ ồ ổ

ứ ứ

ầ ầ

r t đ n

 Ghi chú: ấ

ừ ấ

ơ

 Có r t nhi u m c đ khác nhau t ứ gi n đ n r t ph c t p đ xác đ nh ứ ạ

Ng

i dùng

ườ

ề ế ấ ứ

c l

D1

D2

ị D1  D1 ch a nhi u thông tin thì vi c tìm ki m s ệ ẽ ế i s khó i dùng và ng ượ ạ ẽ t k và cài đ t ch c năng ứ ặ ế ế

D5

d dàng cho ng ườ khăn cho ph n thi này

Thi

t b nh p

ế ị

X lý TC

Thi

ế ị

D6

t b xu t ấ  D3 thông th

ng

ườ

ố ượ

ng là danh sách các đ i t ớ

D3

D4

tìm th y cùng v i thông tin liên quan. ề

 D3 cũng có r t nhi u m c đ khác nhau đ ể ng tìm

ố ượ

xác đ nh các thông tin c a đ i t th yấ

ng trùng v i

ườ

ớ D3 (nh ng không ư

t)

 D2 và D6 th nh t thi ấ

ế

45

S đ t ng quát cho Yêu c u tính toán S đ t ng quát cho Yêu c u tính toán

ơ ồ ổ ơ ồ ổ

ầ ầ

ề ố ượ

 D1: Thông tin v đ i t tính toán (d a vào

ệ )

ng c n th c hi n vi c x lý ể

các bi u m u liên quan ẫ

 D5: Thông tin v đ i t

ề ố ượ

t)

ệ tính toán (ch có trong m t s yêu c u đ c bi ệ

ng c n th c hi n vi c x lý ầ ộ ố

ự ầ

ệ ặ

 D3:

Ng

i dùng

ườ

t cho vi c x lý tính toán (d a

ế

D1

D2

vào bi u m u và quy đ nh liên quan)

 D li u c n thi ữ ệ ể

 Các tham s tính toán

D5

Thi

t b nh p

ế ị

X lý TT

Thi

ế ị

t b xu t ấ

 D4: K t qu c a x lý tính toán ả ủ

ế

D6

 D2: K t qu c a x lý tính toán (th

ả ủ

ườ

ng g m c ồ

ả D3

D3

ế và D4)

D4

 D6: D li u k t xu t (th

ữ ệ

ế

ườ

ng g m c ồ

ả D3 và D4)

46

S đ t ng quát cho Yêu c u tính toán S đ t ng quát cho Yêu c u tính toán

ơ ồ ổ ơ ồ ổ

ầ ầ

 X lý tính toán

 Nh n thông tin D1, D5

(n u c n)

ế

ữ ệ

Ng

i dùng

ườ

đ l y các d li u c n t cho vi c tính toán (k c các

ể ấ ệ

ể ả

D1

D2

 Đ c D3 ọ thi ế tham s )ố

 S d ng ử ụ

D5

Thi

t b nh p

ế ị

X lý TT

Thi

ế ị

t b xu t ấ

liên quan đ tính k t qu

D1, D3, D5 và quy đ nh ể

ả D4

ế

D6

 Ghi k t qu D4 ế

D3

D4

ị thông tin k t qu

ả D2 và

ế

 Hi n th ể k t xu t D6 ấ ế

47

S đ t ng quát cho Yêu c u tính toán S đ t ng quát cho Yêu c u tính toán

ơ ồ ổ ơ ồ ổ

ầ ầ

 Ghi chú:

th i gian

ng có ch a y u t ứ

 D1 th ự

ế th c hi n x lý tính toán ử

ườ ệ

Ng

i dùng

ườ

D1

D2

D5

 Có nhi u m c đ khác nhau xác đ nh D1 trong x lý tính toán (đ tăng tính ti n d ng)

Thi

t b nh p

ế ị

X lý TT

Thi

ế ị

t b xu t ấ

D6

ể ỗ ng trong t

 D1 có th r ng (tính toán cho m i đ i ọ ố t c c t m c th i gian ố

ả ộ

D3

D4

t ượ liên quan)

 D4 có th có hay không có

=> Khi nào c n ầ D4?

ng

ườ

D2 và D6 bao g m ồ D3

 Thông th và D4

48

S đ t ng quát cho Yêu c u báo bi u S đ t ng quát cho Yêu c u báo bi u

ơ ồ ổ ơ ồ ổ

ể ể

ầ ầ

ố )

(d a vào

 D1: Thông tin v báo bi u mu n th c hi n bi u m u liên quan  D5: Thông tin v báo bi u mu n th c hi n

Ng

i dùng

ườ

ự t) ệ

ố ặ

D1

D2

ề (ch có trong m t s yêu c u đ c bi ộ ố  D3: D li u c n thi ữ ệ ể

ệ ị

D5

t cho vi c th c hi n ế báo bi u (d a vào bi u m u và quy đ nh ể liên quan)

Thi

t b nh p

ế ị

X lý BB

Thi

ế ị

D6

ượ

ư

ế

D3

t b xu t ấ  D4: Thông tin có trong báo bi u liên quan ể i) nh ng ch a đ c i (yêu c u x lý tính ầ

ư ử

D4

t ph i l u l (c n thi ả ư ạ ầ x lý và ghi nh n l ạ ậ ử toán)

 D2: Thông tin v báo bi u đ

c l p (bi u

ượ ậ

m u liên quan)

 D6: D li u k t xu t (th

ng gi ng

ữ ệ

ế

ườ

ố D2)

49

S đ t ng quát cho Yêu c u báo bi u S đ t ng quát cho Yêu c u báo bi u

ơ ồ ổ ơ ồ ổ

ể ể

ầ ầ

 Nh n thông tin D1, D5

 X lý báo bi u ể ử

(n u ế

Ng

i dùng

ườ

ậ c n)ầ

D1

D2

đ l y các d li u c n ầ

D5

 Đ c D3 ọ thi ế

ữ ệ t cho vi c l p báo bi u ể ể ấ ệ ậ

Thi

t b nh p

ế ị

X lý BB

Thi

ế ị

t b xu t ấ

D6

 N u có ế

D4 thì tính toán theo Ghi k t qu D4 ế ả quy đ nh và ị

D3

D4

 Hi n th ể

ị thông tin báo bi u ể D2

50

và k t xu t D6 ế ấ

S đ t ng quát cho Yêu c u báo bi u S đ t ng quát cho Yêu c u báo bi u

ơ ồ ổ ơ ồ ổ

ể ể

ầ ầ

 D1 th

 Ghi chú:

th i ế ố ờ

ng có ch a y u t ứ gian c a báo bi u ể ườ ủ

Ng

i dùng

ườ

ề ứ ộ

D1

D2

ử ị

D5

Thi

t b nh p

ế ị

X lý BB

Thi

ế ị

t b xu t ấ

 Có nhi u m c đ khác nhau D1 trong x lý tính ệ

xác đ nh toán (đ tăng tính ti n d ng) ụ ể

D6

 D4 có th có hay không có

D3

D4

 Thông th

=> Khi nào c n ầ D4?

D2 và D6 bao ườ

51

ng g m ồ D3 và D4

Bài t pậ Bài t pậ

1. Xét ph n m m qu n lý h c sinh v i nghi p v ti p nh n h ồ ụ ế ệ ề ầ ậ ả ọ ớ

s h c sinh ơ ọ

52

Hãy l p s đ lu ng d li u ơ ồ ồ ữ ệ ậ

Bài t pậ Bài t pậ

2. Xét ph n m m qu n lý bán hàng v i nghi p v l p phi u ụ ậ ệ ế ớ ầ ả

ề thu ti n c a khách hàng ủ ề

53

Hãy l p s đ lu ng d li u ơ ồ ồ ữ ệ ậ

Bài t pậ Bài t pậ

3. Xét ph n m m qu n lý các đ i lý v i nghi p v ti p nh n h ồ ạ ụ ế ệ ề ậ ả ớ

ầ s đ i lý ơ ạ

54

Hãy l p s đ lu ng d li u ơ ồ ồ ữ ệ ậ

Bài t pậ Bài t pậ

4. Xét ph n m m qu n lý gi i vô đ ch bóng đá qu c gia ề ầ ả ả ố ị

55

Hãy l p s đ lu ng d li u ơ ồ ồ ữ ệ ậ

56