1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo trình công nghệ phần mềm

196 679 0

Đ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 196
Dung lượng 1,04 MB

Nội dung

Giáo trình công nghệ phần mềm

Trang 1

Đ I H C HU Ạ Ọ Ế

TR ƯỜ NG Đ I H C KHOA H C Ạ Ọ Ọ KHOA CÔNG NGH THÔNG TIN Ệ

Trang 2

L i nói đ u ờ ầ 2

CH ƯƠ NG 1: T NG QUAN V CÔNG NGH PH N M M Ổ Ề Ệ Ầ Ề 1.1 M đ u ở ầ 5

1.2 M t s khái ni m chung ộ ố ệ 5

1.3 Nhân t con ng ố ườ i và phân lo i ngh nghi p ạ ề ệ 7

1.4 S n ph m ph n m m và phân lo i ả ẩ ầ ề ạ 13

1.5 M t s mô hình xây d ng ph n m m ộ ố ự ầ ề 18

1.6 Ph ươ ng pháp phát tri n ph n m m ể ầ ề 22

1.7 Vai trò c a ng ủ ườ i dùng trong giai đo n phát tri n ph n m m ạ ể ầ ề 23

CH ƯƠ NG 2: TIÊU CHU N C A S N PH M PH N M M Ẩ Ủ Ả Ẩ Ầ Ề VÀ QU N LÝ D ÁN PH N M M Ả Ự Ầ Ề 2.1 Tiêu chu n c a s n ph m ph n m m ẩ ủ ả ẩ ầ ề 25

2.2 Qu n lý d án ph n m m ả ự ầ ề 28

2.3 H s c a s n ph m ph n m m ồ ơ ủ ả ẩ ầ ề 38

CH ƯƠ NG 3: KH O SÁT - PHÂN TÍCH VÀ Đ C T YÊU C U Ả Ặ Ả Ầ 3.1 Tìm hi u, xác đ nh yêu c u ể ị ầ 40

3.2 Phân tích yêu c u ầ 42

3.3 Đ c t yêu c u ặ ả ầ 44

3.4 T li u hóa yêu c u ph n m m ư ệ ầ ầ ề 47

3.5 Đ c tính d li u và các k thu t đ thu th p d li u ặ ữ ệ ỹ ậ ể ậ ữ ệ 49

CH ƯƠ NG 4: THI T K PH N M M Ế Ế Ầ Ề 4.1 Đ c đi m c a quá trình thi t k ph n m m ặ ể ủ ế ế ầ ề 61

4.2 Các ho t đ ng c a quá trình thi t k ph n m m ạ ộ ủ ế ế ầ ề 63

4.3 N n t ng thi t k ề ả ế ế 66

4.4 Ch t l ấ ượ ng thi t k ế ế 71

4.5 Chi n lế ược thi t kế ế 75

4.6 Thi t k ki n trúc ng d ng và các mô hình cho thi t k ng d ng ế ế ế ứ ụ ế ế ứ ụ 77

4.7 Thi t k giao di n ng ế ế ệ ườ ử ụ 81 i s d ng CH ƯƠ NG 5: CÀI Đ T PH N M M Ặ Ầ Ề 5.1 Phong cách cài đ t ch ặ ươ ng trình .85

5.2 N n t ng c a ngôn ng l p trình ề ả ủ ữ ậ 88

Trang 3

5.3 Các đ c tr ng c a ngôn ng cài đ t ặ ư ủ ữ ặ 92

5.4 Phân l p và đánh giá v ngôn ng cài đ t ớ ề ữ ặ 93

5.5 Hi u su t c a ch ệ ấ ủ ươ ng trình và t m quan tr ng c a hi u su t ầ ọ ủ ệ ấ 97

5.6 M t s v n đ trong c i ti n hi u su t c a ch ộ ố ấ ề ả ế ệ ấ ủ ươ ng trình .98

5.7 Công c tr giúp và phân lo i ụ ợ ạ 106

CH ƯƠ NG 6: KI M TRA CH T L Ể Ấ ƯỢ NG PH N M M Ầ Ề 6.1 Đ tin c y c a ph n m m ộ ậ ủ ầ ề 117

6.2 Ki m tra và các chi n l ể ế ượ c ki m tra ph n m m ể ầ ề 123

6.3 K thu t ki m th ph n m m và đ c đi m ỹ ậ ể ử ầ ề ặ ể 129

6.4 Ch ng minh toán h c tính đúng đ n c a ch ứ ọ ắ ủ ươ ng trình .132

CH ƯƠ NG 7: B O TRÌ PH N M M VÀ Ả Ầ Ề QU N LÝ THAY Đ I PH N M M Ả Ổ Ầ Ề 7.1 Ho t đ ng b o trì ph n m m và phân lo i ạ ộ ả ầ ề ạ 139

7.2 Đ c đi m c a b o trì ph n m m ặ ể ủ ả ầ ề 140

7.3 Công vi c b o trì ph n m m và m t s hi u ng l ệ ả ầ ề ộ ố ệ ứ ề 143

7.4 M t s hình th c b o trì ph n m m ộ ố ứ ả ầ ề 147

7.5 Qu n lý thay đ i ph n m m ả ổ ầ ề 149

Tài li u tham kh o ệ ả 153

Trang 4

L I M Đ U Ờ Ở Ầ

Ngày nay, công ngh ph n m m đã đi t i m t k nguyên m i, tênệ ầ ề ớ ộ ỷ ớ

g i công vi c "k s ph n m m" đã thay th cho "ngọ ệ ỹ ư ầ ề ế ườ ậi l p trình" Vi cệ

đ c t các yêu c u, phát tri n ph n m m, qu n lý, b o trì ph n m m là cácặ ả ầ ể ầ ề ả ả ầ ề

ho t đ ng c a công ngh ph n m m đ t o nên các s n ph m ph n m mạ ộ ủ ệ ầ ề ể ạ ả ẩ ầ ề cho ngườ ử ụi s d ng

M c đích c a giáo trình là nh m cung c p cho sinh viên công nghụ ủ ằ ấ ệ thông tin các ki n th c c b n v : nguyên t c, phế ứ ơ ả ề ắ ương pháp lu n, quy trìnhậ

và các k thu t đ xây d ng cũng nh b o trì các s n ph m ph n m m Doỹ ậ ể ự ư ả ả ẩ ầ ề

v y, giáo trình cung c p các ki n th c c b n v : xác đ nh yêu c u ph nậ ấ ế ứ ơ ả ề ị ầ ầ

m m, đ c t yêu c u, phân tích, thi t k , cài đ t ph n m m, đánh giá ch tề ặ ả ầ ế ế ặ ầ ề ấ

lượng ph n m m, Đ đ c giáo trình này, sinh viên c n n m đầ ề ể ọ ầ ắ ược các

ki n th c c b n đã đế ứ ơ ả ược trang b năm th nh t và th hai.ị ở ứ ấ ứ

M c d u có c g ng song b n thân còn nhi u h n ch nên giáo trìnhặ ầ ố ắ ả ề ạ ếkhông tránh kh i nh ng thi u sót, r t mong nh n đỏ ữ ế ấ ậ ược các ý ki n đóng gópế

c a ngủ ườ ọi đ c M i trao đ i xin qua đ a ch : ọ ổ ị ỉ lvtlan@hueuni.edu.vn.

Giáo trình có s d ng t li u c a các đ ng nghi p.ử ụ ư ệ ủ ồ ệ

Hu , 2004ếTác gi ả

Trang 5

Nh v y, công ngh ph n m m là lĩnh v c nghiên c u c a tin h c,ư ậ ệ ầ ề ự ứ ủ ọ

nh m đ xu t các nguyên lý, phằ ề ấ ương pháp, công c , cách ti p c n vàụ ế ậ

phương ti n ph c v cho vi c thi t k và cài đ t các s n ph m ph n m mệ ụ ụ ệ ế ế ặ ả ẩ ầ ề

có ch t lấ ượng

1.8 M Đ U Ở Ầ

Ngày nay, s phát tri n ph n m m ngày càng th c s khó ki m soátự ể ầ ề ự ự ể

được; các d án ph n m m thự ầ ề ường kéo dài và vượt quá chi phí cho phép

Nh ng nhà l p trình chuyên nghi p ph i c g ng hoàn thành các d ánữ ậ ệ ả ố ắ ự

ph n m m m t cách có ch t lầ ề ộ ấ ượng, đúng h n trong chi phí cho phép ạ

M c đích c a chụ ủ ương này là đ a ra nh ng nh n đ nh c b n và t oư ữ ậ ị ơ ả ạ nên m t b c tranh c s v nh ng phộ ứ ơ ở ề ữ ương pháp ti p c n khác nhau c aế ậ ủ công vi c t o nên công ngh ph n m m Các v n đ c n làm rõ, chi ti tệ ạ ệ ầ ề ấ ề ầ ế thêm s đẽ ược trình bày các chở ương ti p sau c a giáo trình.ế ủ

1.9 M T S KHÁI NI M CHUNG Ộ Ố Ệ

M c tiêu c a công ngh ph n m m là t o ra nh ng ph n m m t t, ụ ủ ệ ầ ề ạ ữ ầ ề ố

gi m đ n t i thi u nh ng may r i có th gây cho các ng ả ế ố ể ữ ủ ể ườ i liên quan Trong quá trình đ c p, chúng ta s d ng các thu t ng : ề ậ ử ụ ậ ữ

Trang 6

Ph n m m (software):ầ ề là m t t p h p các câu l nh độ ậ ợ ệ ược vi t b ngế ằ

m t ho c nhi u ngôn ng l p trình, nh m t đ ng th c hi n m t s cácộ ặ ề ữ ậ ằ ự ộ ự ệ ộ ố

ch c năng gi i quy t m t bài toán nào đó.ứ ả ế ộ

Công ngh (engineering): là cách s d ng các công c , các k thu tệ ử ụ ụ ỹ ậ trong cách gi i quy t m t v n đ nào đó.ả ế ộ ấ ề

Công ngh ph n m m (software engineering): là vi c áp d ng cácệ ầ ề ệ ụcông c , các k thu t m t cách h th ng trong vi c phát tri n các ng d ngụ ỹ ậ ộ ệ ố ệ ể ứ ụ

d a trên máy tính Đó chính là vi c áp d ng các quan đi m, các ti n trình cóự ệ ụ ể ế

k lu t và lỷ ậ ượng hoá được, có bài b n và h th ng đ phát tri n, v n hànhả ệ ố ể ể ậ

và b o trì ph n m m ả ầ ề

Theo quan đi m c a nhi u nhà nghiên c u, có th nhìn công nghể ủ ề ứ ể ệ

ph n m mầ ề là m t mô hình độ ược phân theo ba t ng mà t t c các t ng nàyầ ấ ả ầ

đ u nh m t i m c tiêu ch t lề ằ ớ ụ ấ ượng, chi phí, th i h n phát tri n ph n m m.ờ ạ ể ầ ề

Mô hình đ ượ c phân theo ba t ng c a công ngh ph n m m ầ ủ ệ ầ ề đượ c mô t ả

T ng phầ ương pháp (methods) hay cách th c, công ngh , k thu t đứ ệ ỹ ậ ể làm ph n m m: liên quan đ n t t c các công đo n phát tri n h th ng nhầ ề ế ấ ả ạ ể ệ ố ư nghiên c u yêu c u, thi t k , l p trình, ki m th và b o trì Phứ ầ ế ế ậ ể ử ả ương pháp

d a trên nh ng nguyên lý c b n nh t cho t t c các lĩnh v c công ngh kự ữ ơ ả ấ ấ ả ự ệ ể

c các ho t đ ng mô hình hoá và k thu t mô t ả ạ ộ ỹ ậ ả

Quy trình

Trang 7

T ng công c (tools) liên quan đ n vi c cung c p các phầ ụ ế ệ ấ ương ti n hệ ỗ

tr t đ ng hay bán t đ ng cho các t ng quá trình và phợ ự ộ ự ộ ầ ương pháp (côngngh )ệ

Qua s đ trên, ta th y rõ công ngh ph n m m là m t khái ni m đơ ồ ấ ệ ầ ề ộ ệ ề

c p không ch t i các công ngh và công c ph n m m mà còn t i c cáchậ ỉ ớ ệ ụ ầ ề ớ ả

th c ph i h p công ngh , phứ ố ợ ệ ương pháp và công c theo các quy trìnhụnghiêm ng t đ làm ra s n ph m có ch t lặ ể ả ẩ ấ ượng

K s ph n m m (software engineer): là m t ngỹ ư ầ ề ộ ười bi t cách áp d ngế ụ

r ng rãi nh ng ki n th c v cách phát tri n ng d ng vào vi c t ch c phátộ ữ ế ứ ề ể ứ ụ ệ ổ ứtri n m t cách có h th ng các ng d ng Công vi c c a ngể ộ ệ ố ứ ụ ệ ủ ườ ỹ ưi k s ph nầ

m m là: đánh giá, l a ch n, s d ng nh ng cách ti p c n có tính h th ng,ề ự ọ ử ụ ữ ế ậ ệ ốchuyên bi t, rõ ràng trong vi c phát tri n, đ a vào ng d ng, b o trì, và thayệ ệ ể ư ứ ụ ả

- L a ch n ngôn ng máy tính và phát tri n chự ọ ữ ể ương trình máy tính

- Đánh giá và quy t đ nh khi nào lo i b và nâng c p các ng d ng.ế ị ạ ỏ ấ ứ ụ

M c tiêu c a k s ph n m m là s n xu t ra các s n ph m có ch tụ ủ ỹ ư ầ ề ả ấ ả ẩ ấ

lượng cao và phù h p v i các quy trình phát tri n chu n m c.ợ ớ ể ẩ ự

Vi c phát tri n (development): đệ ể ược b t đ u t khi quy t đ nh phátắ ầ ừ ế ịtri n s n ph m ph n m m và k t thúc khi s n ph m ph n m m để ả ẩ ầ ề ế ả ẩ ầ ề ượ cchuy n giao cho ngể ườ ử ụi s d ng

Trang 8

Vi c lo i b (retirement): thệ ạ ỏ ường là vi c thay th các ng d ng hi nệ ế ứ ụ ệ

th i b i các ng d ng m i.ờ ở ứ ụ ớ

1.10 NHÂN T CON NG Ố ƯỜ I VÀ PHÂN LO I NGH NGHI P Ạ Ề Ệ

1.3.1 Nhân t con ng ố ườ i trong ngành công nghi p ph n m m ệ ầ ề

Đ i v i m t s n ph n ph n m m, m t ng ố ớ ộ ả ẩ ầ ề ộ ườ i không th hoàn thành mà là ể

k t qu lao đ ng c a m t nhóm ng ế ả ộ ủ ộ ườ i-ta g i là nhóm phát tri n ph n m m M i ọ ể ầ ề ỗ thành viên trong nhóm không đ ượ c v k , thành qu lao đ ng c a nhóm đ ị ỷ ả ộ ủ ượ c xen

nh là thành qu chung và ph i tuy t đ i trung thành v i nhóm ư ả ả ệ ố ớ

Nh v y, m t nhóm phát tri n ph n m m nh th nào g i là m tư ậ ộ ể ầ ề ư ế ọ ộ nhóm h p lý? Sau đây là m t vài y u t c n xem xét:ợ ộ ế ố ầ

- Nhóm có bao nhiêu thành viên,

- Nhóm đ ượ ổ c t ch c nh th nào, ứ ư ế

- Tình hình th c t c a m i thành viên trong nhóm, ự ế ủ ỗ

- Môi tr ườ ng, đi u ki n mà nhóm đang làm vi c, ề ệ ệ

M i thành viên trong nhóm ph i có m t s ki n th c c n thi t tuỳ thu c ỗ ả ộ ố ế ứ ầ ế ộ vào vai trò trong nhóm đ phát tri n ph n m m ể ể ầ ề

1.3.2 Phân lo i ngh nghi p ạ ề ệ

Yêu c u hi n nay c a s phát tri n Công ngh Thông tin (CNTT) Vi t ầ ệ ủ ự ể ệ ở ệ nam đòi h i c n có nh ng ng ỏ ầ ữ ườ i lao đ ng trong t t c các ngành kinh t bi t s ộ ấ ả ế ế ử

d ng h u hi u CNTT trong công vi c c a mình, và đ ng th i c n có nh ng ụ ữ ệ ệ ủ ồ ờ ầ ữ

ng ườ i tr c ti p tham gia vào s n xu t, kinh doanh, v n hành v CNTT Do v y ự ế ả ấ ậ ề ậ

c n có nh ng l p ng ầ ữ ớ ườ i lao đ ng sau: ộ

• Nh ng ngữ ười bi t v n d ng sáng t o CNTT vào nghi p vế ậ ụ ạ ệ ụ chuyên môn

• Nh ng ngữ ười tham gia qu n lí và v n hành các h th ng CNTTả ậ ệ ố

• Nh ng ngữ ười tham gia tr c ti p vào vi c phát tri n và xây d ng raự ế ệ ể ựcác s n ph m CNTT, ả ẩ

Vi c phân lo i ngh nghi p trong các h th ng thông tin có th đ ệ ạ ề ệ ệ ố ể ượ c phân chia d a vào các tiêu chu n nh : m c đ kinh nghi m, lo i hình công vi c, ự ẩ ư ứ ộ ệ ạ ệ

1.3.2.1 M c đ kinh nghi m ứ ộ ệ

1 S c p ơ ấ

Trang 9

Nhân viên cán b m c đ s đ ng nh t tr c ti p độ ở ứ ộ ơ ẳ ấ ự ế ược giám sát

ch t ch , nh ng h s đặ ẽ ư ọ ẽ ược làm nh ng công vi c đúng chuyên môn và đâyữ ệ

h thọ ường xuyên có đi u ki n tiên quy t đ lãnh đ o Nh ng cán b có tề ệ ế ể ạ ữ ộ ừ

5 – 7 năm kinh nghi m và có ít nh t là 3 năm đ h c các k năng R t nhi uệ ấ ể ọ ỹ ấ ề

người đã k t thúc s nghi p h c v n c a h c p đ này và l u l i m tế ự ệ ọ ấ ủ ọ ở ấ ộ ư ạ ộ vài năm n a đ hoàn thành d án, tr thành chuyên gia c v công ngh vàữ ể ự ở ả ề ệ

5 Chuyên gia k thu t ỹ ậ

Chuyên gia k thu t là ngỹ ậ ười có kinh nghi m r ng rãi trong nhi uệ ộ ề lĩnh v c Kinh nghi m c a m t chuyên gia bao g m phát tri n ng d ng,ự ệ ủ ộ ồ ể ứ ụ

m ng, c s d li u và h đi u hành Các chuyên gia cũng có trình đ qu nạ ơ ở ữ ệ ệ ề ộ ả

lý, có b n ph n và năng l c gi ng nhau mà không ph i ch u trách nhi mổ ậ ự ố ả ị ệ

qu n lý m t d án Các chuyên gia có th làm vi c trong các v trí c a hả ộ ự ể ệ ị ủ ệ

Trang 10

th ng thông tin trong kho ng 10 năm ho c có th lâu h n và cũng có thố ả ặ ể ơ ể duy trì lâu dài c p đ này.ở ấ ộ

6 Nhà qu n lý ả

Công vi c qu n lý m t cách đ c l p, th hi n giá tr c a riêng t ngệ ả ộ ộ ậ ể ệ ị ủ ừ

cá nhân, m c tiêu ti n hành b n báo cáo, tụ ế ả ường trình và qu n lý d án Cácả ựnhà qu n lý có th ho c không th tr thành chuyên gia k thu t theo đ nhả ể ặ ể ở ỹ ậ ị

hướng nh ng h có kinh nghi m làm vi c và h u h t h đ u có tráchư ọ ệ ệ ầ ế ọ ềnhi m trong cách qu n lý Đ i v i các nhà qu n lý k thu t vi c phân chiaệ ả ố ớ ả ỹ ậ ệcác đ c đi m công vi c là các k ho ch m c tiêu, giám sát, qu n lý cá nhân,ặ ể ệ ế ạ ụ ảcác ho t đ ng liên l c, trong ho t đ ng qu n lý d án.ạ ộ ạ ạ ộ ả ự

S đ v m i liên h sau đơ ồ ề ố ệ ược th hi n nh sau:ể ệ ư

Trang 11

th i gian l p trình trong khi m t k s có trình đ cao c p l i t p trung vàoờ ậ ộ ỹ ư ộ ấ ạ ậ

vi c l p k ho ch, nghiên c u kh thi, phân tích và thi t k ệ ậ ế ạ ứ ả ế ế

K s tri th c (KE): Các k s tri th c suy lu n ra nh ng mô hìnhỹ ư ứ ỹ ư ứ ậ ữ

ng nghĩa t các chuyên gia đ t đó xây d ng nh ng h chuyên gia và tríữ ừ ể ừ ự ữ ệ

tu nhân t o Các k s tri th c tệ ạ ỹ ư ứ ương t nh các k s ph n m m nh ngự ư ỹ ư ầ ề ư

được chuyên môn hoá các k năng đ áp d ng vào các v n đ trí tu nhânỹ ể ụ ấ ề ệ

t o Vi c phát tri n các mô hình và các chạ ệ ể ương trình c a c u trúc trí tu đòiủ ấ ệ

h i kh năng quan sát, k năng ph ng v n sâu s c, kh năng tr u tỏ ả ỹ ỏ ấ ắ ả ừ ượ nghoá nh ng v n đ không ph i c a chuyên môn cá nhân đ t o ra nh ng ýữ ấ ề ả ủ ể ạ ữ

th c l p lu n và thông tin c n thi t và kh năng phát tri n nh ng d đoánứ ậ ậ ầ ế ả ể ữ ự

v thông tin và tính chính xác v i các chuyên gia.ề ớ

2 H tr ng d ng ỗ ợ ứ ụ

Chuyên gia ng d ng: Chuyên gia ng d ng có nh ng vùng v n đứ ụ ứ ụ ữ ấ ề

được chuyên môn hoá cho phép h tham kh o ý ki n c a các đ i d án vọ ả ế ủ ộ ự ề

m t lo i ng d ng c th Ví d m t nhà phân tích cao c p v chuy n ti nộ ạ ứ ụ ụ ể ụ ộ ấ ề ể ề

th i gian th c có th phân chia đờ ự ể ược th i gian gi a các d án chuy n ti nờ ữ ự ể ề trong nước và qu c t , bi t trố ế ế ước được nh ng quy t c, lu t l ph i tuânữ ắ ậ ệ ảtheo c a ngân hàng d tr liên bang cũng nh c a các t ch c chuy n ti nủ ự ữ ư ủ ổ ứ ể ề khác

Qu n tr d li u: Ngả ị ữ ệ ười qu n lý d li u qu n lý thông tin nh m tả ữ ệ ả ư ộ ngu n th ng nh t V i ch c năng này, b ph n qu n lý d li u giúp choồ ố ấ ớ ứ ộ ậ ả ữ ệ

Trang 12

ngườ ử ụi s d ng xác đ nh đị ượ ấ ả ữ ệc t t c d li u đượ ử ục s d ng, các d li u có ýữ ệnghĩa trong quá trình th c hi n ch c năng c a công ty Nh ng ngự ệ ứ ủ ữ ười qu nả

Qu n tr c s d li u (DBA): Nh ng ngả ị ơ ở ữ ệ ữ ười qu n lý c s d li uả ơ ở ữ ệ

qu n lý môi trả ường d li u v t lý c a m t t ch c DBA phân tích, thi tữ ệ ậ ủ ộ ổ ứ ế

k , xây d ng và b o l u c s d li u cũng nh môi trế ự ả ư ơ ở ữ ệ ư ường ph n m m cầ ề ơ

v n giúp các đ i d án xác đ nh, thi t k và cài đ t trí tu vào các ngấ ộ ự ị ế ế ặ ệ ứ

d ng K s trí tu nhân t o cùng v i các k s tri th c d ch và ki m traụ ỹ ư ệ ạ ớ ỹ ư ứ ị ể

nh ng v n đ mi n d li u và thông tin l p lu n b ng m t ngôn ng c aữ ấ ề ề ữ ệ ậ ậ ằ ộ ữ ủ trí tu nhân t o Các k s trí tu nhân t o đ t đệ ạ ỹ ư ệ ạ ạ ược trình đ chuyên mônộcao h n các k s tri th c.ơ ỹ ư ứ

Nhà t v n: Ngư ấ ườ ư ấi t v n thì bi t m i v n đ và th c hành đế ọ ấ ề ự ượ ấ c t t

c S năm kinh nghi m càng cao thì ki n th c có đả ố ệ ế ứ ược càng nhi u Lĩnhề

v c chuyên môn có th bao g m m t vài lo i công vi c đự ể ồ ộ ạ ệ ược đ c p đ nề ậ ế trong ph n này Ngầ ườ ư ấi t v n được nh đ n trong h u h t các trờ ế ầ ế ường h pợ

l p đ t h th ng và cung c p nh ng k năng bên ngoài không s n có B iắ ặ ệ ố ấ ữ ỹ ẵ ở

v y h thậ ọ ường đào t o đ i ngũ bên trong trong su t quá trình th c hi nạ ộ ố ự ệ công vi c Khi đệ ược nh đ n, ngờ ế ườ ư ấi t v n được mong ch có nh ng kờ ữ ỹ năng chuyên bi t và s áp d ng nh ng k năng này trong vi c th c hi n tệ ẽ ụ ữ ỹ ệ ự ệ ư

v n.ấ

3 Chuyên ngành k thu t ỹ ậ

Trang 13

Nhà phân tích và k s truy n thông: Các nhà phân tích và k sỹ ư ề ỹ ư truy n thông phân tích, thi t k , đàm phán và/ ho c cài đ t các thi t b vàề ế ế ặ ặ ế ị

ph n m m truy n thông H đòi h i liên quan ch t ch t i k thu t truy nầ ề ề ọ ỏ ặ ẽ ớ ỹ ậ ề thông và có th làm vi c trên mainframe ho c các m ng truy n thông d aể ệ ặ ạ ề ự vào PC Đ b t đ u m c xu t phát thì n n t ng ki n th c ph i có là đi nể ắ ầ ở ứ ấ ề ả ế ứ ả ệ

t , k thu t, các ng d ng, khoa h c máy tính và truy n thông.ử ỹ ậ ứ ụ ọ ề

Chuyên gia v m ng c c b : Các chuyên gia m ng c c b đ t kề ạ ụ ộ ạ ụ ộ ặ ế

ho ch, l p đ t, qu n lý và duy trì nh ng kh năng c a m ng c c b Đi mạ ắ ặ ả ữ ả ủ ạ ụ ộ ể khác nhau duy nh t gi a các chuyên gia m ng c c b và các chuyên giaấ ữ ạ ụ ộtruy n thông là ph m vi Các chuyên gia truy n thông làm vi c v i nhi uề ạ ề ệ ớ ề

m ng k c mainframe; còn chuyên gia m ng c c b ch làm vi c trênạ ể ả ạ ụ ộ ỉ ệ

nh ng m ng có gi i h n v m t đ a lý và đữ ạ ớ ạ ề ặ ị ược c u thành b i nhi u máyấ ở ềtính cá nhân

Nh ng ngữ ười qu n lý m ng c c b là v trí đ u tiên trong nhi u côngả ạ ụ ộ ị ầ ề

ty M t ngộ ười qu n lý m ng c c b t o ra ngả ạ ụ ộ ạ ườ ử ụi s d ng m i, th c hi nớ ự ệ

ho c thay đ i m c ho c mã b o m t, cài đ t nh ng version m i c a ph nặ ổ ứ ặ ả ậ ặ ữ ớ ủ ầ

m m đi u hành m ng c c b , cài đ t nh ng version m i c a c s d li uề ề ạ ụ ộ ặ ữ ớ ủ ơ ở ữ ệ

ho c ph n m m c s m ng c c b khác Giám sát tài nguyên cung c p quaặ ầ ề ơ ở ạ ụ ộ ấ

m ng c c b , cung c p b n sao và kh năng ph c h i cho m ng c c b , vàạ ụ ộ ấ ả ả ụ ồ ạ ụ ộ

qu n lý c u hình m ng c c b ả ấ ạ ụ ộ

L p trình viên h th ng: Các l p trình viên h th ng cài đ t và b oậ ệ ố ậ ệ ố ặ ả

dưỡng h đi u hành và ng d ng h tr ph n m m Đ nh giá nh ng đ cệ ề ứ ụ ỗ ợ ầ ề ị ữ ặ

đi m m i và xem xét chúng có c n thi t m t th i đi m nào đó không làể ớ ầ ế ở ộ ờ ể

m t k năng mà l p trình viên h th ng c n phát tri n Giám sát hàng trămộ ỹ ậ ệ ố ầ ể

ng d ng đ xem xét nh ng r c r i c a nó có liên quan đ n v n đ c a h

Trang 14

thi t l p các chu n cho b o m t d li u, giúp đ các đ i d án trong vi cế ậ ẩ ả ậ ữ ệ ỡ ộ ự ệ quy t đ nh các yêu c u b o m t và thi t l p các chu n cho trung tâm b oế ị ầ ả ậ ế ậ ẩ ả

m t d li u Tậ ữ ệ ương t đ ph c h i th m ho , chuyên gia b o m t giúp đự ể ụ ồ ả ạ ả ậ ỡ

nh ng ngữ ười qu n lý và các đ i d án trong vi c xác đ nh các d li u nguyả ộ ự ệ ị ữ ệ

c p c n thi t cho t ch c Sau đó chuyên gia giúp trung tâm d li u và cácấ ầ ế ổ ứ ữ ệ

đ i d án trong vi c phát tri n và th nghi m các k ho ch ph c h i th mộ ự ệ ể ử ệ ế ạ ụ ồ ả

ho ạ

Nghiên c u c a IBM và các t ch c khác cho th y các công ty khôngứ ủ ổ ứ ấ

có b t kỳ k ho ch sao l u và ph c h i s b phá s n khi x y ra th m ho ấ ế ạ ư ụ ồ ẽ ị ả ẩ ả ạ Nghiên c u đứ ược ti n hành nhi u vùng đ a lý khác nhau, v i nhi u lo iế ở ề ị ớ ề ạ

th m ho khác nhau và trong nhi u năm.ả ạ ề

Ki m soát viên (EDP): Các ki m soát viên EDP th c hi n vi c ki mể ể ự ệ ệ ể tra kh năng tin c y c a nh ng thi t k ng d ng B t kỳ ng d ng nàoả ậ ủ ữ ế ế ứ ụ ấ ứ ụduy trì nh ng quy đ nh h p pháp, trách nhi m ho c dùng b n hữ ị ợ ệ ặ ả ướng d nẫ

c a công ty cũng có th b t o l i b t kỳ giao d ch nào và phát hi n ra ti nủ ể ị ạ ạ ấ ị ệ ế trình c a nó Các ki m soát viên EDP đ m b o r ng nh ng m t mát c aủ ể ả ả ằ ữ ấ ủ công ty là nh nh t qua vi c thi t k nh ng ng d ng t t Nh ng khía c nhỏ ấ ệ ế ế ữ ứ ụ ố ữ ạ thi t k đế ế ược các ki m soát viên đánh giá là rãnh ki m soát, kh năng ph cể ể ả ụ

h i và b o m t.ồ ả ậ

Đào t o: M t ngạ ộ ười đào t o k thu t h c công ngh m i, các s nạ ỹ ậ ọ ệ ớ ả

ph m đ i lý, nh ng đ c đi m ngôn ng m i, sau đó d y nh ng ngẩ ạ ữ ặ ể ữ ớ ạ ữ ườ ikhác trong t ch c s d ng Đào t o có th th c hi n trong n i b t ch cổ ứ ử ụ ạ ể ự ệ ộ ộ ổ ứ

nh ng cũng có th do m t công ty đào t o có chuyên môn đ m nh n.ữ ể ộ ạ ả ậ

Người vi t các chu n và k thu t: Nh ng ngế ẩ ỹ ậ ữ ười phát tri n chu nể ẩ làm vi c v i nh ng ngệ ớ ữ ười qu n lý đ đ nh ra nh ng m t công vi c hả ể ị ữ ặ ệ ọ

mu n chu n hoá và đ tiêu chu n hoá nh ng yêu c u thành nh ng chínhố ẩ ể ẩ ữ ầ ữsách và th t c chu n hoá cho t ch c Nh ng k năng quan tr ng nh t đ iủ ụ ẩ ổ ứ ữ ỹ ọ ấ ố

v i ngớ ười phát tri n chu n là ngôn ng và ch vi t truy n thông.ể ẩ ữ ữ ế ề

Phát tri n tiêu chu n và vi c vi t k thu t là các ho t đ ng có liênể ẩ ệ ế ỹ ậ ạ ộquan v i nhau Ngớ ười vi t k thu t l y thông tin và s n ph m ph n m m,ế ỹ ậ ấ ả ẩ ầ ề

ng d ng ho c nh ng s n ph m công ngh thông tin khác và vi t tài li u

đ mô t nh ng đ c đi m, ch c năng, công d ng c a chúng Ngể ả ữ ặ ể ứ ụ ủ ười vi t kế ỹ thu t ph i có k năng giao ti p t t trong c lĩnh v c k thu t và phi kậ ả ỹ ế ố ả ự ỹ ậ ỹ thu t Ngậ ười vi t dùng các k năng giao ti p k thu t đ nói và phát tri nế ỹ ế ỹ ậ ể ể

s hi u bi t v s n ph m đự ể ế ề ả ẩ ược gi i thi u.ớ ệ

Trang 15

Đ m b o ch t lả ả ấ ượng (QA): Các d ng ki m tra khác nhau tuỳ thu cạ ể ộ vào s n ph m đả ẩ ược duy t M t phân tích đ m b o ch t lệ ộ ả ả ấ ượng thườ ng

được th c hi n v i m t k ho ch phát tri n khi nó b t đ u Anh ta hay côự ệ ớ ộ ế ạ ể ắ ầ

ta c n ph i tham gia đ n khi s n ph m đ u tiên c a nhóm phát tri n xu tầ ả ế ả ẩ ầ ủ ể ấ

hi n Sau đó khi mà tài li u đã có, ngệ ệ ười phân tích đ m b o ch t lả ả ấ ượ ng

ph i xem xét s th ng nh t, hoàn thi n, chính xác uy n chuy n linh đ ngả ự ố ấ ệ ể ể ộ

c a nó B t c v n đ nào xu t hi n trong quá trình xem xét ph i đủ ấ ứ ấ ề ấ ệ ả ược ghi

l i đ trình lên ngạ ể ười qu n lý d án.ả ự

Nh ng ngữ ười phân tích đ m b o ch t lả ả ấ ượng ph i có k năng giaoả ỹ

ti p, k năng gi i quy t v n đ đ th c hi n công vi c ki m tra ch tế ỹ ả ế ấ ề ể ự ệ ệ ể ấ

lượng H c n ph i có kinh nghi m trong t t c các khía c nh phát tri nọ ầ ả ệ ấ ả ạ ể

c a d án đ bi t nên làm cái gì và v n đ n y sinh t đâu Đ ng th i sủ ự ể ế ấ ề ả ừ ồ ờ ự

nh y c m và kh năng phát hi n ra nh ng v n đ c n phê bình cũng r tạ ả ả ệ ữ ấ ề ầ ấ quan tr ng Không ai mu n b nói trọ ố ị ước công chúng là mình có l i m c dùỗ ặ

m i trong t ch c Nh ng nhân viên cao c p là c u n i gi a th gi i bênớ ổ ứ ữ ấ ầ ố ữ ế ớngoài và c ng đ ng các đ i lý v i công ty Đ i ngũ nhân viên s c p có thộ ồ ạ ớ ộ ơ ấ ể làm vi c v i nhân viên cao c p đ tìm ra nh ng ch d n trong h p tác vàệ ớ ấ ể ữ ỉ ẫ ợ

qu n lý công ngh ả ệ

5 Nh ng v n đ khác ữ ấ ề

H tr s n ph m:ỗ ợ ả ẩ Nhân viên h tr s n ph m làm vi c cho nhómỗ ợ ả ẩ ệ

người dùng cu i ho c bán hàng đ cung c p nh ng chuyên môn k thu tố ặ ể ấ ữ ỹ ậ liên quan đ n s n ph m ho c nh ng h tr trên đế ả ẩ ặ ữ ỗ ợ ường dây nóng khác.Ngoài nh ng ki n th c k thu t v s n ph m, các cá nhân trong công vi cữ ế ứ ỹ ậ ề ả ẩ ệ này còn ph i có k năng tr l i đi n tho i t t và ph i nói b ng ngôn ngả ỹ ả ờ ệ ạ ố ả ằ ữ không chuyên đ i v i ngố ớ ườ ử ụi s d ng v các v n đ ề ấ ề

Ti p th s n ph m: Nhân viên h tr ti p th làm vi c cho nhà bánế ị ả ẩ ỗ ợ ế ị ệhàng đ cung c p nh ng thông tin k thu t cho đ i di n bán hàng trong cácể ấ ữ ỹ ậ ạ ệtình hu ng ti p th Lo i công vi c này đòi h i kh năng giao ti p và kố ế ị ạ ệ ỏ ả ế ỹ

Trang 16

năng giao ti p t t v i m t vài ki n th c v ti p th , ch ng h n nh thu h pế ố ớ ộ ế ứ ề ế ị ẳ ạ ư ẹ

ph m vi giao ti p, đ c p đ n các k thu t đ gi i thi u m t cách hi uạ ế ề ậ ế ỹ ậ ể ớ ệ ộ ệ

qu v i ngả ớ ườ ại đ i di n bán hàng T t c các công ty t v n và ph n c ng,ệ ấ ả ư ấ ầ ứ

ph n m m đ u có ngầ ề ề ườ ểi đ làm nh ng công vi c này Thông thữ ệ ường nó

được các nhân viên cao c p th c hi n nh ng n u b n có trình đ chuyênấ ự ệ ư ế ạ ộmôn nh ng lĩnh v c c n thi t thì b n cũng có th làm đở ữ ự ầ ế ạ ể ược mà không

c n là nhân viên cao c p.ầ ấ

Chuyên gia ngườ ử ụi s d ng cu i: Chuyên gia ngố ười dùng cu i làố

người chuy n nh ng yêu c u s d ng thành nh ng ngôn ng k thu t choể ữ ầ ử ụ ữ ữ ỹ ậnhóm phát tri n s d ng Trong m t vài t ch c, đây là ch c năng c aể ử ụ ộ ổ ứ ứ ủ

người phân tích h th ng ho c là k s ph n m m các công ty khác, cóệ ố ặ ỹ ư ầ ề Ở

nh ng môi gi i gi a ngữ ớ ữ ườ ử ụi s d ng cu i v i b ph n s d ng đ th cố ớ ộ ậ ử ụ ể ự

hi n ch c năng này Tóm l i m i công ty đ u ph i có s k t h p c aệ ứ ạ ọ ề ả ự ế ợ ủ

nh ng đ c đi m công vi c khác nhau t t c các b ph n.ữ ặ ể ệ ở ấ ả ộ ậ

1.4 S N PH M PH N M M - Đ C TÍNH VÀ PHÂN LO I Ả Ẩ Ầ Ề Ặ Ạ

Xây d ng ph n m m là m t ho t đ ng chính c a công ngh ph nự ầ ề ộ ạ ộ ủ ệ ầ

m m.M t ph n m m g m m t hay nhi u ng d ng (application) -ề ộ ầ ề ồ ộ ề ứ ụ là m t

t p h p các chậ ợ ương trình th c hi n t đ ng hóa m t s các nhi m vự ệ ự ộ ộ ố ệ ụ nghi p v Nghi p v (Business) bao g m t p h p các ch c năng nh : tìmệ ụ ệ ụ ồ ậ ợ ứ ư

hi u th trể ị ường, ki m toán, s n xu t và qu n lý nhân s M i ch c năngể ả ấ ả ự ỗ ứ

có th để ược chia nh ra thành nh ng ti n trình th c hi n nó Ví d : tìmỏ ữ ế ự ệ ụ

hi u th trể ị ường là s tìm hi u v bán hàng, qu ng cáo, và đ a ra các s nự ể ề ả ư ả

ph m m i M i ti n trình l i có th đẩ ớ ỗ ế ạ ể ược phân chia theo nh ng nhi m vữ ệ ụ

đ c thù c a chúng Ví d : vi c bán hàng ph i duy trì đặ ủ ụ ệ ả ược m i quan h v iố ệ ớ khách hàng, làm vi c theo trình t và các ph c v dành cho khách hàng Cácệ ự ụ ụ

ng d ng có th h tr cho t ng nhi m v m t cách đ n l Trái l i m t

M i ng d ng đ u có m t s đ c đi m chung (tọ ứ ụ ề ộ ố ặ ể ương đ ng) và m tồ ộ

s đ c đi m riêng Các đ c đi m chung c a ng d ng thố ặ ể ặ ể ủ ứ ụ ường được đ c pề ậ là: đ c tính (characteristics) , tính đáp ng (responsiveness) và lo i (type)ặ ứ ạ

c a ng d ng.ủ ứ ụ

1.4.1 Các đ c tính ph n m m ặ ầ ề

Trang 17

Các đ c tính ph n m m là t t c các đi m chung cho m i ng d ng và cho ặ ầ ề ấ ả ể ọ ứ ụ các d li u vào, các ti n trình, các ràng bu c, và các giao di n ữ ệ ế ộ ệ

1.4.1.1 D li u ữ ệ

Đ u vào:ầ D li u vào là d li u bên ngoài máy tính, và chúng đữ ệ ữ ệ ở ượ c

đ a vào b ng cách s d ng m t thi t b đ u vào Thi t b đ u vào đư ằ ử ụ ộ ế ị ầ ế ị ầ ượ ử c s

d ng đ đ a d li u vào máy tính có th là: bàn phím, máy quét, ho c đụ ể ư ữ ệ ể ặ ượ ctruy n t m t máy tính khác.ề ừ ộ

Đ u ra:ầ D li u ra ngữ ệ ượ ạc l i so v i d li u vào ch , đ u ra là cácớ ữ ệ ở ỗ ầ

d li u đữ ệ ược đ a ra ngoài máy tính M t s các thi t b đ u ra nh máy in,ư ộ ố ế ị ầ ưmàn hình hi n th , m t máy tính khác ể ị ộ

S l u tr d li u và s tìm ki m d li u: D li u đ ự ư ữ ữ ệ ự ế ữ ệ ữ ệ ượ c mô t d ng v t ả ở ạ ậ

lý, trong m t máy có th đ c đ ộ ể ọ ượ c các khuôn d ng d li u Vi c tìm ki m d ạ ữ ệ ệ ế ữ

li u đ ệ ượ c hi u là b n có th truy nh p vào d li u d ng l u tr c a nó Vi c ể ạ ể ậ ữ ệ ở ạ ư ữ ủ ệ

l u tr và tìm ki m luôn đi cùng v i nhau (c m c quan ni m l n trong các ư ữ ế ớ ả ở ứ ệ ẫ

ch ươ ng trình ph n m m) Vi c l u tr d li u đòi h i hai ki u đ nh nghĩa d ầ ề ệ ư ữ ữ ệ ỏ ể ị ữ

1.4.1.3 Ràng bu c ộ

Ràng bu c bao g m: ràng bu c th t tr ộ ồ ộ ứ ự ướ c, ràng bu c th t sau, ràng ộ ứ ự

bu c th i gian, ràng bu c c u trúc, ràng bu c đi u khi n và c ràng bu c v tham ộ ờ ộ ấ ộ ề ể ả ộ ề chi u ế

Ràng bu c v th t tr ộ ề ứ ự ướ c (Prerequisite Constraint): B t bu c vắ ộ ề

th t trứ ự ước là đi u ki n đ u tiên ph i đề ệ ầ ả ược đáp ng đ có th b tứ ể ể ắ

đ u quá trình x lý.ầ ử

Ràng bu c v th t sau ộ ề ứ ự (Postrequisite Constraint): Ràng bu c lo iộ ạ này là đi u ki n c n ph i th a mãn đ quá trình x lý có th hoànề ệ ầ ả ỏ ể ử ểthành được C m câu l nh này đụ ệ ược đ a vào cu i quá trình x lý.ư ố ử

Trang 18

Ràng bu c v th i gian (Time Constraint): ộ ề ờ Bao g m ràng bu c vồ ộ ề

th i gian x lý, th i gian phân chia cho m t quá trình x lý, th iờ ử ờ ộ ử ờ gian yêu c u đ i v i các quá trình x lý bên ngoài, th i gian x lýầ ố ớ ử ờ ử

đ ng b , th i gian tr l i cho quá trình x lý v i giao di n ngoài ồ ộ ờ ả ờ ử ớ ệ

Ràng bu c v m t c u trúc: ộ ề ặ ấ Có th hi u là bao g m vi c xác đ nhể ể ồ ệ ị

lo i đ u vào và đ u ra c a d li u nào đạ ầ ầ ủ ữ ệ ược cho phép, quá trình xử

lý được th c hi n nh th nào và m i quan h gi a các quá trìnhự ệ ư ế ố ệ ữ

Quan tr ng nh t là giao di n ngọ ấ ệ ườ ử ụi s d ng - là phương ti n giaoệ

ti p gi a ngế ữ ườ ử ụi s d ng và chương trình Sau đó là giao di n th công - làệ ủcác m u báo cáo, và m t s giao di n đã đẫ ộ ố ệ ược chu n hóa nh giao di nẩ ư ệ

v m ng LAN c a Institue of Electrical and Electronic Engineers, chu n OSIề ạ ủ ẩ(Open System Interface) c a International Standards Organization, ủ

1.4.2 Tính đáp ng ứ

Tính đáp ng c a ng d ng là th i gian s d ng và đáp ng yêu c u t ứ ủ ứ ụ ờ ử ụ ứ ầ ừ

ng ườ i dùng c a ng d ng Nó đ ủ ứ ụ ượ c đ nh nghĩa b i s đ nh h ị ở ự ị ướ ng th i gian mà ờ

ng d ng x lý nh : x lý theo lô, x lý theo ki u tr c tuy n hay x lý theo th i

Trang 19

3 X lý theo th i gian th c ử ờ ự

ng d ng th i gian th c x lý phiên giao d ch và s ki n d a trên th i gian

th c t mà quá trình x lý x y ra Sau đó, k t qu tr ng thái s n sàng đ ph c ự ế ử ả ế ả ở ạ ẵ ể ụ

v ho c đi u khi n m t ti n trình v t lý nào đó Nh ng thay đ i thu đ ụ ặ ề ể ộ ế ậ ữ ổ ượ ừ ộ c t m t quá trình x lý th i gian th c có th đ ử ờ ự ể ượ c khôi ph c l i tr ng thái ban đ u Đ ý ụ ạ ạ ầ ể

r ng các ch ằ ươ ng trình x lý theo th i gian th c có th x lý nhi u giao d ch m t ử ờ ự ể ử ề ị ộ cách t ươ ng tranh - trong quá trình x lý song song t ử ươ ng tranh là t t c giao d ch ấ ả ị cùng ho t đ ng t i m t th i đi m còn trong x lý tu n t thì t ạ ộ ạ ộ ờ ể ử ầ ự ươ ng tranh đ ượ c

hi u là t t c các giao d ch đ u cùng ti n trình nh ng ch có m t giao d ch đ ể ấ ả ị ề ở ế ư ỉ ộ ị ượ c

th c hi n t i m t th i đi m ự ệ ạ ộ ờ ể

1.4.3 Phân lo i ph n m m ạ ầ ề

Phân lo i ph n m m đ ạ ầ ề ượ c đ nh nghĩa nh s đ nh h ị ư ự ị ướ ng các công vi c ệ

c a m t ng d ng, ví d nh theo ki u h ủ ộ ứ ụ ụ ư ể ướ ng giao d ch, h i đáp, tr giúp quy t ị ỏ ợ ế

đ nh, ị

1.4.3.1 ng d ng h Ứ ụ ướ ng giao d ch ị

ng d ng h ng giao d ch còn có tên là h th ng x lý giao d ch

(TPS – Transaction Processing Systems) được s d ng nh m h tr cácử ụ ằ ỗ ợ

ho t đ ng h ng ngày c a m t công vi c, bao g m: x lý đ n hàng, qu n lýạ ộ ằ ủ ộ ệ ồ ử ơ ả

ki m kê, ghi qu , Chúng để ỹ ược đ c tr ng nh là các ng d ng mà trong đóặ ư ư ứ ụcác yêu c u, các d li u và quá trình x lý đầ ữ ệ ử ược bi t rõ và có c u trúc t t.ế ấ ố Theo nghĩa được bi t rõ, ch c năng đó ph i có tính l p l i, thân thi n và rõế ứ ả ậ ạ ệràng Theo nghĩa c u trúc t t, v n đ đó ph i có th đấ ố ấ ề ả ể ược xác đ nh m tị ộ cách đ y đ và rõ ràng Các yêu c u có th đầ ủ ầ ể ược đ nh danh b i đ i ngũ xâyị ở ộ

Trang 20

2- D li u đữ ệ ượ ưc l u tr đ s d ng l i và thay đ i trong tữ ể ử ụ ạ ổ ương lai?3- D li u đữ ệ ượ ưc l u tr đ s d ng thữ ể ử ụ ường xuyên trong m t s quáộ ốtrình l p l i?ậ ạ

ng d ng truy v n h tr m t khái ni m là kho ch a d li u (data

warehouse) Đó là m t s đ l u tr xây d ng trên quan đi m: h u h t dộ ơ ồ ư ữ ự ể ầ ế ữ

li u c n ph i gi l i cho các truy nh p truy v n tr c tuy n T i đây l u l iệ ầ ả ữ ạ ậ ấ ự ế ạ ư ạ các phiên b n cũ c a ph n l n các ph n t trong c s d li u, các l n vàoả ủ ầ ớ ầ ử ơ ở ữ ệ ầ

ra giao d ch và các b n ghi liên quan đ n m t s quá trình ho t đ ng.ị ả ế ộ ố ạ ộ

1.4.3.3 ng d ng h tr quy t đ nh (Decision Supports System - DSS) Ứ ụ ỗ ợ ế ị

DSS làm nhi m v xác đ nh và gi i quy t bài toán Khác v i m t ngệ ụ ị ả ế ớ ộ ứ

d ng truy v n mà nh ng ngụ ấ ữ ười chuyên nghi p và các nhà qu n lý s d ngệ ả ử ụ

đ tìm ki m và t ng h p các d li u v m t quá trình ho t đ ng (nh víể ế ổ ợ ữ ệ ề ộ ạ ộ ư ở

d trên), v i ng d ng h tr quy t đ nh, h phân tích, xác đ nh các xuụ ớ ứ ụ ỗ ợ ế ị ọ ị

hướng, th c hi n các phân tích d li u v m t th ng kê hay toán h c t đóự ệ ữ ệ ề ặ ố ọ ừ

gi i các bài toán không c u trúc D li u dùng cho DSS thả ấ ữ ệ ường l y t cácấ ừ

ng d ng s d ng giao d ch

Vì thông tin thường không đ y đ , trong DSS thầ ủ ường gi i bài toánả

b ng phằ ương pháp l p, áp d ng mô hình toán h c ho c th ng kê đ đi t iặ ụ ọ ặ ố ể ớ quy t đ nh D li u h tr và/ho c hi u ch nh thế ị ữ ệ ỗ ợ ặ ệ ỉ ường được đ a tr l i quáư ở ạtrình mô hình hoá đ làm m n các phân tích.ể ị

Ta thường g p m t s h th ng đặ ộ ố ệ ố ược xem là m t s n ph m ph c aộ ả ẩ ụ ủ DSS nh :ư

+ H th ng thông tin thi hành (Excutive Information System - EIS) làệ ố

m t s n ph m ph c a DSS EIS h tr quy t đ nh th c hi n và cung c pộ ả ẩ ụ ủ ỗ ợ ế ị ự ệ ấ

kh năng tìm ki m trong các môi trả ế ường m t cách t đ ng Các h thi hànhộ ự ộ ệhàng đ u ph i x lý đầ ả ử ược các v n đ v i thông tin không đ y đ , khôngấ ề ớ ầ ủchính xác, không rõ ràng và có liên quan đ n tế ương lai EIS tích h p thôngợtin t c s d li u bên ngoài v i ng d ng n i b đ t o ra kh năng môừ ơ ở ữ ệ ớ ứ ụ ộ ộ ể ạ ảhình hoá và tìm ki m thông tin t đ ng S khác nhau c b n c a EIS v iế ự ộ ự ơ ả ủ ớ DSS là đây d li u không hoàn ch nh, không rõ ràng và th m chí khôngở ữ ệ ỉ ậchính xác

+ H th ng h tr quy t đ nh theo nhóm (Group DSS - GDSS) là m tệ ố ỗ ợ ế ị ộ

d ng đ c bi t c a ng d ng DSS GDSS có m t nh t ký ghi l i quá trìnhạ ặ ệ ủ ứ ụ ộ ậ ạxây d ng m t quy t đ nh đ h tr m t nhóm nh ng ngự ộ ế ị ể ỗ ợ ộ ữ ười có trách nhi mệ

ra quy t đ nh (decision maker) GDSS t p trung ch y u vào các quá trìnhế ị ậ ủ ế

tương tác có ít ho c không có phân tích th ng kê ho c mô hình hoá d li uặ ố ặ ữ ệ trong nhóm Các ph n m m c s d li u trong GDSS có xu hầ ề ơ ở ữ ệ ướng ít đượ c

Trang 21

1.4.3.4 H chuyên gia (Expert Systems - ES) ệ

Các ng d ng h chuyên gia là các ng d ng tin h c t đ ng hoá triứ ụ ệ ứ ụ ọ ự ộ

th c và kh năng l p lu n c a m t ho c nhi u chuyên gia trong m t lĩnhứ ả ậ ậ ủ ộ ặ ề ộ

v c c th nào đó ES phân tích các đ c tr ng c a m t tình hu ng đ đ aự ụ ể ặ ư ủ ộ ố ể ư

ra m t l i khuyên, m t khuy n ngh ho c phác ho m t k t lu n b ng cácộ ờ ộ ế ị ặ ạ ộ ế ậ ằquá trình l p lu n t đ ng M t h ES bao g m b n thành ph n chính: hậ ậ ự ộ ộ ệ ồ ố ầ ệ

th ng thu th p tri th c, c s tri th c, mô t suy di n (còn g i là c s lu t)ố ậ ứ ơ ở ứ ơ ễ ọ ơ ở ậ

và h th ng di n gi i.ệ ố ễ ả

+ H th ng thu th p tri th c là phệ ố ậ ứ ương ti n xây d ng c s tri th c.ệ ự ơ ở ứ Nói chung, càng nhi u tri th c thì h th ng càng “thông minh” h n Hề ứ ệ ố ơ ệ

th ng thu th p tri th c ph i cung c p các s ki n kh i đ u, các quy t cố ậ ứ ả ấ ự ệ ở ầ ắ

m o m c (ẹ ự heuristic rules of thumb) và có th d dàng b sung tri th c m i.ể ễ ổ ứ ớ

Thông thường, chúng ta l p lu n mà không bi t làm cách nào đ điậ ậ ế ể

t i phớ ương án T phân tích quá trình con ngừ ười suy nghĩ khi phân tích m tộ

v n đ có th áp d ng đ xây d ng m t ng d ng T i sao ta l i làm vi cấ ề ể ụ ể ự ộ ứ ụ ạ ạ ệ đó? Đó là c m t quá trình suy di n n i tâm và r t khó di n gi i Khó khănả ộ ễ ộ ấ ễ ảnày không c a riêng ai Suy lu n thông tin t tri th c c a các chuyên gia làủ ậ ừ ứ ủkhó khăn c b n đ xây d ng m t h chuyên gia có hi u qu ơ ả ể ự ộ ệ ệ ả

+ C s tri th c là m t phiên b n t đ ng h th ng hoá tri th cơ ở ứ ộ ả ự ộ ệ ố ứ chuyên gia c ng v i các m o áp d ng tri th c đó Thi t k c s tri th cộ ớ ẹ ụ ứ ế ế ơ ở ứ cũng khó nh suy lu n thông tin vì dù nó đư ậ ược thi t k nh th nào thì cũngế ế ư ế

b gi i h n b i h th ng cài đ t nó Vì v y, m t ngôn ng đ t bi t cho ESị ớ ạ ở ệ ố ặ ậ ộ ữ ặ ệ

đã được thi t k , nó cho phép xác đ nh m i quan h gi a các m u thông tinế ế ị ố ệ ữ ẩ

và s d ng m t cách m m d o các thông tin đó trong l p lu n.ử ụ ộ ề ẻ ậ ậ

+ Vì m c đích c a l p lu n là tìm m t gi i pháp kh dĩ nh t cho m tụ ủ ậ ậ ộ ả ả ấ ộ tình hu ng, ES s d ng l p lu n và suy di n đ xây d ng nhi u gi i phápố ử ụ ậ ậ ễ ể ự ề ả

có th cho m t tình hu ng cho trể ộ ố ước M t vài gi i pháp có th độ ả ể ược đ a raưkhi thông tin không hoàn ch nh ho c khi m i l p lu n m t ph n Xác su tỉ ặ ớ ậ ậ ộ ầ ấ chính xác c a gi i pháp do h th ng đ a ra thủ ả ệ ố ư ường được đo b ng m c đằ ứ ộ

Trang 22

h u ích c a gi i pháp đó Các v n đ liên quan đ n quy t c ho c đ o đ cữ ủ ả ấ ề ế ắ ặ ạ ứ

thường được xét đ n trong các ES h n so v i trong các ng d ng khác.ế ơ ớ ứ ụ

+ Thành ph n quan tr ng cu i cùng c a m t ES là kh năng di n gi iầ ọ ố ủ ộ ả ễ ả các l p lu n cho ngậ ậ ườ ử ụi s d ng Tìm l i quá trình suy di n là đi u r t quanạ ễ ề ấ

tr ng giúp ngọ ườ ử ụi s d ng có được kinh nghi m s d ng h th ng và xácệ ử ụ ệ ố

đ nh m c đ tin c y vào k t qu do ES đ a ra.ị ứ ộ ậ ế ả ư

1.5.1 Mô hình tuy n tính (The linear sequential model) ế

Đôi lúc còn đ ượ c g i là mô hình kinh đi n (classic model) hay mô hình thác ọ ể

n ướ c (waterfall model) Mô hình này xem quá trình xây d ng m t s n ph m ph n ự ộ ả ẩ ầ

m m bao g m nhi u giai đo n tách bi t, sau khi hoàn t t m t giai đo n thì ề ồ ề ạ ệ ấ ộ ạ chuy n đ n giai đo n sau ể ế ạ

Có hai ho t đ ng ph bi n đ ạ ộ ổ ế ượ c th c hi n trong m i giai đo n là: ki m tra ự ệ ỗ ạ ể

- phê chu n và qu n lý c u hình T ng k t m i giai đo n là s ki m tra , phê ẩ ả ấ ổ ế ỗ ạ ự ể chu n và qu n lý c u hình đây chính là m c tiêu c a s n ph m Vi c ki m tra ẩ ả ấ ụ ủ ả ẩ ệ ể

và vi c trao đ i thông tin là m t tr ng i l n đ có đ ệ ổ ộ ở ạ ớ ể ượ c thành công c a h ủ ệ

th ng K t lu n là văn b n không ph i là m t ph ố ế ậ ả ả ộ ươ ng ti n t t đ mô t các yêu ệ ố ể ả

c u ph c t p c a ng d ng Thêm vào đó, mô hình b c l m t s nh ầ ứ ạ ủ ứ ụ ộ ộ ộ ố ượ c đi m ể quan tr ng nh : ọ ư

• M i qua h gi a các giai đo n không đ ố ệ ữ ạ ượ c th hi n ể ệ

Trang 23

• H th ng ph i đ ệ ố ả ượ c k t thúc t ng giai đo n do v y r t khó th c ế ở ừ ạ ậ ấ ự

hi n đ ệ ượ c đ y đ nh ng yêu c u c a khách hàng ầ ủ ữ ầ ủ

Mô hình này đ ượ c tóm t t nh sau: ắ ư

1.5.2.Mô hình m u (Prototyping model) ẫ

Thông th ườ ng, khách hàng s đ a ra m c tiêu c a h m t cách chung ẽ ư ụ ủ ọ ộ chung mà h không bi t ho c không đ a ra m t cách c th nh ng cái vào, cái ra ọ ế ặ ư ộ ụ ể ữ

và các ti n trình x lý chúng Thêm vào đó, chúng ta cũng không th không quan ế ử ể tâm đ n thu t toán s d ng, tính t ế ậ ử ụ ươ ng thích c a s n ph m ph n m m v i môi ủ ả ẩ ầ ề ớ

tr ườ ng c a nó nh : ph n c ng, h đi u hành Trong tr ủ ư ầ ứ ệ ề ườ ng h p này, mô hình ợ

m u có th là s l a ch n t t h n cho ng ẫ ể ự ự ọ ố ơ ườ ậ i l p trình.

Nh ng đi m chính c a mô hình m u đ ữ ể ủ ẫ ượ c tóm t t theo s đ sau: ắ ơ ồ

Chuy n ể giao

Đ S

Phân tích yêu cầu

Thiết kế

Cài đặt và thử nghiệm đơn thể

Thử nghiệm tổng thể

Bảo trì và phát triển

Trang 24

Giáo trình Công ngh ph n m m ệ ầ ề

Mô hình m u là m t cách đ phá v s kh t khe, c ng nh c trong chu trình ẫ ộ ể ỡ ự ắ ứ ắ

tu n t c a d án Tuy v y, trong mô hình m u, s d ng sai làm h ng phân tích ầ ự ủ ự ậ ẫ ử ụ ỏ

và thi t k , không bao gi hoàn thi n đ ế ế ờ ệ ượ c m u thành các ng d ng th c s là ẫ ứ ụ ự ự các v n đ c n quan tâm Thêm vào đó là h th ng có th không bao gi đ ấ ề ầ ệ ố ể ờ ượ c chu n hóa, chi ti t c a vi c x lý, vi c ki m tra tính h p l c a d li u và các ẩ ế ủ ệ ử ệ ể ợ ệ ủ ữ ệ đòi h i ki m toán có th b b quên trong vi c đ a m u vào s n xu t ỏ ể ể ị ỏ ệ ư ẫ ả ấ

Trong t ươ ng lai, t o m u thích h p v i đánh giá thi t k , c i ti n cách ạ ẫ ợ ớ ế ế ả ế dùng ph n c ng và ph n m m m i T o m u th ầ ứ ầ ề ớ ạ ẫ ườ ng đi đôi v i các ngôn ng l p ớ ữ ậ trình b c cao và ngày càng có nhi u công c đ t m u s đ ậ ề ụ ặ ẫ ẽ ượ c tích h p v i ợ ớ CASE.

1.5.3 Mô hình xo n c (The spiral model) ắ ố

Mô hình này đ ượ c Boehm đ a ra nên đôi lúc còn đ ư ượ c g i là mô hình ọ Boehm's (The Boehm's spiral model) Nó có th xem là s k t h p gi a mô hình ể ự ế ợ ữ thác n ướ c và mô hình m u và đ ng th i thêm m t thành ph n m i - phân tích r i ẫ ồ ờ ộ ầ ớ ủ

ro Bao g m b n ho t đ ng chính: ồ ố ạ ộ

• Planning: Xác đ nh m c tiêu, tị ụ ương tác và ràng bu c.ộ

• Risk analysis: Phân tích các l a ch n và các ch đ nh/gi i quy tự ọ ỉ ị ả ế

r i ro.ủ

• Engineering : Phát tri n s n ph m ể ả ẩ

• Customer evaluation: Đánh giá k t qu xây d ng.ế ả ự

Mô hình đ ượ c tóm t t nh sau: ắ ư

triển hệ

Phân tích rũi ro trên c ơ

s các yêu c u ban đ u ở ầ ầ Phân tích rũi ro trên

c s các ph n ng ơ ở ả ứ

c a khách hàng ủ

Trang 25

Trong vòng đ u tiên c a xoáy c, m c đích, l a ch n, các ràng bu cầ ủ ố ụ ự ọ ộ

được đ nh nghĩa và các nguy c đị ơ ược xác đ nh và phân tích N u phân tíchị ếcác l i ch ra r ng có m t vài yêu c u không ch c ch n, t o m u có thỗ ỉ ằ ộ ầ ắ ắ ạ ẫ ể

dược ti n hành đ giúp đ nhà phát tri n và khách hàng Mô ph ng và cácế ể ỡ ể ỏ

mô hình khác có th để ượ ử ục s d ng đ xác đ nh v n đ và làm m n các yêuể ị ấ ề ị

Gi ng nh các quy trình khác, mô hình xoáy c không ph i là công cố ư ố ả ụ

v n năng Đ i v i nh ng h th ng l n, khó có th đi u khi n s ti n hóaạ ố ớ ữ ệ ố ớ ể ề ể ự ế

Trang 26

c a ph n m m Nó đòi h i ph i có k năng đánh giá l i Cu i cùng là c nủ ầ ề ỏ ả ỹ ỗ ố ầ

ph i có thêm th i gian đ ki m nghi m phả ờ ể ể ệ ương pháp m i này.ớ

1.5.4 Mô hình đài phun n ướ c

Đây là mô hình c a cách ti p c n h ủ ế ậ ướ ng đ i t ố ượ ng, h th ng đ ệ ố ượ c xem nh ư

là m t h th ng các th c th tác đ ng qua l i đ đ t đ ộ ệ ố ự ể ộ ạ ể ạ ượ c m t m c đích nào đó ộ ụ

Mô hình này t ươ ng ng v i mô hình thác n ứ ớ ướ c trong cách ti p c n h ế ậ ướ ng th t c ủ ụ trên đây, ta th y trong có nh ng ph n l p và giao nhau gi a các b c phân

tích, thi t k và cài đ t ế ế ặ

Các đi m chính c a mô hình đ ể ủ ượ c tóm t t nh sau: ắ ư

Các đ i t ố ượ ng trong không gian l i gi i ờ ả

Các đ i t ố ượ ng trong

ch ươ ng trình

Bảo trì

ng Ứ

d ng ụ Phát triển

trong tương lai

LTHĐT

TKHĐT

PTHĐT

L p trình h ậ ướ ng đ i t ố ượ ng

Thi t k h ế ế ướ ng đ i t ố ượ ng

Phân tích h ướ ng đ i t ố ượ ng Các đ i t ố ượ ng trong

không gian bài toán

Trang 27

1.5.5 Mô hình phát tri n d a trên thành ph n ể ự ầ

Xu t phát t quan đi m: "Buy do not build", t t ấ ừ ể ư ưở ng c a phát tri n d a ủ ể ự trên thành ph n là l p ráp h th ng t nh ng thành ph n đã có Do v y, ki n trúc ầ ắ ệ ố ừ ữ ầ ậ ế

ph n m m c a h th ng d a vào ki n trúc ph n m m c a các thành ph n ph n ầ ề ủ ệ ố ự ế ầ ề ủ ầ ầ

m m tiêu chu n nên h th ng đ t ch t l ề ẩ ệ ố ạ ấ ượ ng cao h n ơ

Ph ươ ng pháp phát tri n d a trên thành ph n g n t ể ự ầ ầ ươ ng t nh ph ự ư ươ ng pháp phát tri n h ể ướ ng đ i t ố ượ ng Ho t đ ng công ngh b t đ u v i s ch ra các ạ ộ ệ ắ ầ ớ ự ỉ

l p tham d đ phát tri n h th ng N u các l p này đ ớ ự ể ể ệ ố ế ớ ượ c tìm th y trong th ấ ư

vi n và s thích nghi là t t, chúng s đ ệ ự ố ẽ ượ ấ c l y ra và phát tri n h th ng Ng ể ệ ố ượ c

l i, chúng s đ ạ ẽ ượ c phát tri n đ s d ng và b sung vào th vi n s d ng l i ể ể ử ụ ổ ư ệ ử ụ ạ

Thành ph n ph n m m đ ầ ầ ề ượ ử ụ c s d ng l i có đ chính xác cao và có th nói ạ ộ ể

là không ch a l i M c d u không th ứ ỗ ặ ầ ườ ng xuyên đ ượ c ch ng minh v m t hình ứ ề ặ

th c nh ng v i vi c s d ng l i, l i đ ứ ư ớ ệ ử ụ ạ ỗ ượ c tìm th y và lo i tr ; ch t l ấ ạ ừ ấ ượ ng c a ủ thành ph n đ ầ ượ ả c c i thi n nh là m t k t qu ệ ư ộ ế ả

Khi nh ng thành ph n s d ng l i đ ữ ầ ử ụ ạ ượ ứ c ng d ng thông qua ti n trình ụ ế

ph n m m, chúng ta ít t n th i gian đ t o ra k ho ch, mô hình, tài li u, mã và ầ ề ố ờ ể ạ ế ạ ệ

d li u mà chúng là c n thi t đ t o ra h th ng Thêm vào, ch c năng cùng m c ữ ệ ầ ế ể ạ ệ ố ứ ứ

đ ượ c phân ph i cho ng ố ườ ử ụ i s d ng v i đ u vào ít công s c h n, do v y, hi u ớ ầ ứ ơ ậ ệ

Trang 28

Khác v i th i kỳ đ u c a tin h c, các ch ớ ờ ầ ủ ọ ươ ng trình ph thu c nhi u vào ụ ộ ề thi t b và ng ế ị ườ i ta ch quan tâm đ n các "m o v t" l p trình, thì ngày nay ng ỉ ế ẹ ặ ậ ườ i

ta quan tâm đ n nguyên lý và ph ế ươ ng pháp đ phát tri n ph n m m Các nguyên ể ể ầ ề

lý và ph ươ ng pháp đ ượ c đ xu t nh m nâng cao năng su t lao đ ng cho nhóm ề ấ ằ ấ ộ phát tri n ph n m m Năng su t đây bao g m tính đúng đ n c a s n ph m, tính ể ầ ề ấ ở ồ ắ ủ ả ẩ

d đ c, d s a đ i, d th c hi n, t n d ng đ ễ ọ ễ ử ổ ễ ự ệ ậ ụ ượ ố c t i đa kh năng c a thi t b mà ả ủ ế ị

v n không b ph thu c vào thi t b ẫ ị ụ ộ ế ị

Có nhi u ph ề ươ ng pháp đ ượ c đ c p nh : ph ề ậ ư ươ ng pháp h ướ ng ch c năng, ứ

ph ươ ng pháp h ướ ng đ i t ố ượ ng, ph ươ ng pháp ng nghĩa, và th m chí là không ữ ậ

ph ươ ng pháp đ phát tri n ph n m m Bên c nh các ph ể ể ầ ề ạ ươ ng pháp đ ch đ nh ể ỉ ị cho vi c t o m t b n phân tích và thi t k , ng ệ ạ ộ ả ế ế ườ i ta còn chú ý đ n ph ế ươ ng pháp làm th nào đ đ a ng ế ể ư ườ i dùng tham gia vào quy trình g i là ph ọ ươ ng pháp lu n xã ậ

h i ộ

1.7 VAI TRÒ C A NG Ủ ƯỜ I DÙNG TRONG GIAI ĐO N PHÁT TRI N Ạ Ể

PH N M M Ầ Ề

Trong nh ng ng d ng trữ ứ ụ ước kia được xây d ng thự ường xuyên không

có s bàn b c v i ngự ạ ớ ườ ử ụi s d ng, s cô l p c a các công ngh ph n m mự ậ ủ ệ ầ ề

đ i v i ngố ớ ười dùng d n đ n nh ng h th ng có kh năng làm vi c v m tẫ ế ữ ệ ố ả ệ ề ặ

k thu t, nh ng thông thỹ ậ ư ường không đáp ng đứ ược nhu c u c a ngầ ủ ườ ử i s

d ng, và thụ ường xuyên làm gián đo n quá trình làm vi c.ạ ệ

Đ có s tham gia c a ngể ự ủ ườ ử ụi s d ng trong quá trình phát tri n ngể ứ

d ng, phụ ương th c này đòi h i nh ng cu c h p ngoài l c a t t c nh ngứ ỏ ữ ộ ọ ề ủ ấ ả ữ

ngườ ử ụi s d ng có liên quan và nh ng ngữ ười trong h th ng - thệ ố ường nh ngữ

ngườ ặi g p nhau trong t 5 đ n 10 ngày đ phát tri n m t mô t ch c năngừ ế ể ể ộ ả ứchi ti t c a nh ng yêu c u ng d ng Các cu c h p ban ngày đế ủ ữ ầ ứ ụ ộ ọ ượ ử ụ c s d ng

v nh ng phân tích m i, nh ng cu c h p ban đêm l p tài li u v nh ng k tề ữ ớ ữ ộ ọ ậ ệ ề ữ ế

qu ban ngày đ xem xét l i và ti p t c ch t l c trong ngày ti p theo.ả ể ạ ế ụ ắ ọ ế

Có r t nhi u l i ích t vi c tham gia c a ngấ ề ợ ừ ệ ủ ườ ử ụi s d ng trong pháttri n ng d ng.ể ứ ụ

• Trước tiên nó xây d ng s cam k t c a nh ng ngự ự ế ủ ữ ườ ử ụi s d ng

-nh ng ngữ ười đương nhiên đ m nhi m quy n s h u c a hả ệ ề ở ữ ủ ệ

th ng.ố

• Th hai, nh ng ngứ ữ ườ ử ụi s d ng là nh ng chuyên gia th c s c aữ ự ự ủ

nh ng công vi c đang đữ ệ ượ ự ộc t đ ng - l i đạ ược đ i di n hoàn toànạ ệthông qua s phát tri n.ự ể

Trang 29

• Th ba, nh ng nhi m v đứ ữ ệ ụ ược ngườ ử ụi s d ng th c hi n bao g mự ệ ồ

vi c thi t k màn hình, các m u, các báo cáo, s phát tri n tài li uệ ế ế ẫ ự ể ệ

c a ngủ ườ ử ụi s d ng, s phát tri n và ti n hành c a các cu c ki mự ể ế ủ ộ ể tra công nh n, ậ

S tham gia c a ngự ủ ườ ử ụi s d ng không ch là ỉ ước mu n mà còn làố

m t m nh l nh đ i v i ti n trình và s n ph m phát tri n ng d ng hoànộ ệ ệ ố ớ ế ả ẩ ể ứ ụtoàn hi u qu Khía c nh quan tr ng nh t c a s tham gia c a ngệ ả ạ ọ ấ ủ ự ủ ườ ử i s

d ng là nó ph i có ý nghĩa Ngụ ả ườ ử ụi s d ng ph i là nh ng ngả ữ ười quy t đ nhế ị

và là nh ng ngữ ười mong mu n tham gia vào quá trình phát tri n S d ngố ể ử ụ

đ i ngũ nhân viên c p th p ho c ch đ nh các nhà qu n lý m r ng khôngộ ở ấ ấ ặ ỉ ị ả ở ộ

ph i là cách đ kéo ngả ể ườ ử ụi s d ng vào các ng d ng phát tri n.ứ ụ ể

M c tiêu c a vi c tham gia c a ng ụ ủ ệ ủ ườ ử ụ i s d ng là cho nh ng ng ữ ườ i phát tri n h th ng và không phát tri n h th ng làm vi c cùng v i nhau nh nh ng ể ệ ố ể ệ ố ệ ớ ư ữ

đ i tác ch không ph i nh nh ng k thù Khi nh ng ng ố ứ ả ư ữ ẻ ữ ườ ử ụ i s d ng tham gia thì

h s t o ra nh ng quy đ nh không mang tính k thu t Nh ng k s ph n m m ọ ẽ ạ ữ ị ỹ ậ ữ ỹ ư ầ ề

gi i thích và h ả ướ ng d n ng ẫ ườ ử ụ i s d ng t o ra nh ng quy đ nh n a k thu t, ví d ạ ữ ị ữ ỹ ậ ụ

nh vi c thi t k màn hình, và gi i thích c nh ng tác đ ng và suy lu n c a các ư ệ ế ế ả ả ữ ộ ậ ủ quy đ nh k thu t chính y u ị ỹ ậ ế

Vi c tham gia c a ng ệ ủ ườ ử ụ i s d ng có nghĩa là ng ườ ử ụ i s d ng s đi u khi n ẽ ề ể

d án, t o nên ph n l n quy đ nh và có tính quy t đ nh cu i cùng đ i v i t t c ự ạ ầ ớ ị ế ị ố ố ớ ấ ả các quy t đ nh l n Các k s ph n m m và các nhân viên c a các h th ng qu n ế ị ớ ỹ ư ầ ề ủ ệ ố ả

lý thông tin khác ho t đ ng nh nh ng k thu t viên ph c v , nh là nh ng ch c ạ ộ ư ữ ỹ ậ ụ ụ ư ữ ứ năng c a h ủ ọ

Trang 30

CH ƯƠ NG 2

TIÊU CHU N C A S N PH M PH N M M Ẩ Ủ Ả Ẩ Ầ Ề

VÀ QU N LÝ D ÁN PH N M M Ả Ự Ầ Ề

M c tiêu c a công ngh ph n m m là s n xu t ra nh ng ph n m mụ ủ ệ ầ ề ả ấ ữ ầ ề

t t, có ch t lố ấ ượng cao Các nhân t nh hố ả ưởng đ n ch t lế ấ ượng ph n m mầ ề

có th để ược phân thành hai nhóm chính: các nhân t có th đo tr c ti p vàố ể ự ếcác nhân t ch có th đo gián ti p ố ỉ ể ế

Tuỳ theo công d ng c a s n ph m và nhu c u th c t c a ngụ ủ ả ẩ ầ ự ế ủ ườ ử i s

d ng, các chu n c a qu c gia, qu c t , n n văn minh c a c ng đ ng, th iụ ẩ ủ ố ố ế ề ủ ộ ồ ờ

đi m, mà các tiêu chu n đ lể ẩ ể ượng hoá ph n m m có th thay đ i ầ ề ể ổ

Chương này nh m tìm hi u các tiêu chu n hi n nay đằ ể ẩ ệ ược dùng để đánh giá m t s n ph m ph n m m và cách th c đ qu n lý d án ph nộ ả ẩ ầ ề ứ ể ả ự ầ

Nh v y, m t s n ph m ph i đư ậ ộ ả ẩ ả ược so sánh chu n đ t ra đ ki m traẩ ặ ể ểtính đúng và đi u này d n đ n có nhi u b c thang v tính đúng ề ẫ ế ề ậ ề

Li t kê theo thang gi m d n, tính đúng c a ph n m m có th :ệ ả ầ ủ ầ ề ể

Trang 31

+ Tuy t đ i đúng,ệ ố+ Đúng ,

+ Có l i,ỗ+ Có nhi u l i, ề ỗ

Ví d : M t h th ng x lý d li u không ch y đụ ộ ệ ố ử ữ ệ ạ ược khi file c sơ ở

d li u r ng ho c có quá 10ữ ệ ỗ ặ 4 b ng ghi, là nh ng h th ng vi ph m tínhả ữ ệ ố ạđúng

2.1.4 Tính ki m th đ ể ử ượ c

Ph n m m có th ki m th đầ ề ể ể ử ược là ph n m m mà nó có cách dầ ề ễ dàng đ có th ki m tra để ể ể ược Đ m b o r ng nó th c hi n đúng các ch cả ả ằ ự ệ ứ năng d đ nh.ự ị

2.1.5 Tính h u hi u ữ ệ

Tính h u hi u c a ph n m m đữ ệ ủ ầ ề ược xác đ nh qua các tiêu chu n sau:ị ẩ

- Hi u qu kinh t ho c ý nghĩa; giá tr thu đệ ả ế ặ ị ược do áp d ng s nụ ả

ph m đó.ẩ

- T c đ x lý s n ph m.ố ộ ử ả ẩ

- Gi i h n t i đa c a s n ph m ho c mi n xác đ nh c a chớ ạ ố ủ ả ẩ ặ ề ị ủ ươ ngtrình được xác đ nh qua kh i lị ố ượng t i đa c a các đ i tố ủ ố ượ ng

mà s n ph m đó qu n lý.ả ẩ ả

2.1.6 Tính sáng t o ạ

Trang 32

M t s n ph m ph n m m có tính sáng t o khi nó th o mãn m t trongộ ả ẩ ầ ề ạ ả ộcác tính ch t sau:ấ

- S n ph m đả ẩ ược thi t k và cài đ t đ u tiên.ế ế ặ ầ

- S n ph m đả ẩ ược ph c v cho nh ng đ c thù riêng.ụ ụ ữ ặ

- S n ph m có nh ng đ c đi m khác v m t nguyên lý so v iả ẩ ữ ặ ể ề ặ ớ các s n ph m hi n hành.ả ẩ ệ

- S n ph m có nh ng u th n i b c so v i s n ph m hi nả ẩ ữ ư ế ổ ậ ớ ả ẩ ệ hành

2.1.7 Tính an toàn

Tính an toàn c a s n ph m ph n m m đủ ả ẩ ầ ề ược đánh giá thông qua:

- Có c ch b o m t và b o v các đ i tơ ế ả ậ ả ệ ố ượng do h th ng phátệ ốsinh ho c qu n lý.ặ ả

- B n thân s n ph m đả ả ẩ ược đ t trong m t c ch b o m t nh mặ ộ ơ ế ả ậ ằ

ch ng sao chép tr m ho c làm bi n d ng s n ph m đó.ố ộ ặ ế ạ ả ẩ

2.1.8 Tính toàn v n ẹ

S n ph m ph n m m có tính toàn v n khi nó:ả ẩ ầ ề ẹ

- Có c ch ngăn ng a vi c thâm nh p b t h p pháp vào ph nơ ế ừ ệ ậ ấ ợ ầ

m m hay d li u và ngăn ng a vi c phát sinh ra nh ng đ iề ữ ệ ừ ệ ữ ố

tượng (d li u, đ n th ) sai quy cách ho c mâu thu n v iữ ệ ơ ể ặ ẩ ớ các đ i tố ượng s n có.ẳ

- Không gây ra nh p nh ng trong thao tác Đ m b o nh t quánậ ằ ả ả ấ

Trang 33

+ D ch chuy n lên - xu ng; ph i - trái,ị ể ố ả+ Quay xuôi - ngược chi u kim đ ng h , ề ồ ồ

2.1.10 Tính tiêu chu n và tính chu n ẩ ẩ

S n ph m ph n m m c n đ t đả ẩ ầ ề ầ ạ ược m t s tiêu chu n t i thi u độ ố ẩ ố ể ượ c

th a nh n trong th trừ ậ ị ường ho c trong khoa h c, và có th chuy n đ i d ngặ ọ ể ể ổ ạ

c u trúc d li u riêng c a h th ng sang chu n và ngấ ữ ệ ủ ệ ố ẩ ượ ạc l i

Tính chu n c a ph n m m th hi n s n ph m đó phù h p v i cácẩ ủ ầ ề ể ệ ở ả ẩ ợ ớchu n qu c gia ho c qu c t ẩ ố ặ ố ế

Trong khi xây d ng ph n m m, c n tuân theo nguyên t c chu n hoáự ầ ề ầ ắ ẩsau:

+ Ch thi t k và xây d ng ph n m m sau khi đã xác đ nhỉ ế ế ự ầ ề ị

Ngoài các tính ch t trên, tuỳ theo công d ng mà s n ph m ph n m mấ ụ ả ẩ ầ ề

c n ph i đầ ả ược b sung các tính ch t sau:ổ ấ

1 Tính ph d ng: có th áp d ng cho nhi u lĩnh v c theo nhi u ch đổ ụ ể ụ ề ự ề ế ộ làm vi c khác nhau.ệ

2 Tính đ n gi n: mang nh ng y u t tâm lý: d thao tác, d h c, dơ ả ữ ế ố ễ ễ ọ ễ hoàn thi n k năng khai thác s n ph m, trong sáng, d hi u, d nh ệ ỹ ả ẩ ễ ể ễ ớ

Trang 34

L a ch n ph ự ọ ươ ng án đ phát tri n h th ng là m t quy t đ nh h tr ng ể ể ệ ố ộ ế ị ệ ọ

S đ l a ch n ph ơ ồ ự ọ ươ ng án cho m t d án ph n m m đ ộ ự ầ ề ượ c trình bày nh sau: ư

Cách ti p c n khác ế ậ

Đánh giá các ph ươ ng án + Ch n tiêu chu n đánh giá: hi u năng, hi u qu , chi phí vòng đ i ọ ẩ ệ ệ ả ờ

Trang 35

Tr ướ c khi l p k ho ch d án, c n ph i thi t l p các m c tiêu và ph m vi ậ ế ạ ự ầ ả ế ậ ụ ạ

c a d án Ng ủ ự ườ i qu n tr d án và k s ph n m m lên k ho ch đi u khi n ả ị ự ỹ ư ầ ề ế ạ ề ể

d án, đăng ký đ i ngũ nhân viên làm nhi m v sau đó ti n hành l a ch n gi i ự ộ ệ ụ ế ự ọ ả pháp, ph ươ ng án.

N u không có nh ng thông tin này thì không th xác đ nh đ ế ữ ể ị ượ c nh ng ữ ướ c

l ượ c h p lý và chính xác v chi phí, không th ti n hành chia nh các nhi m v ợ ề ể ế ỏ ệ ụ

th c t và không th xác đ nh đ ự ế ể ị ượ c th i gian bi u cho d án ờ ể ự

Khi các m c tiêu và ph m vi đã đ ụ ạ ượ c hi u rõ thì xem xét t i các gi i pháp ể ớ ả khác, nh ng ràng bu c khác nh : h n giao hàng, kh năng nhân s , ràng bu c ữ ộ ư ạ ả ự ộ ngân sách, giao di n k thu t, đ l a ch n ph ệ ỹ ậ ể ự ọ ươ ng án phát tri n h th ng ể ệ ố

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

Ng ườ i qu n tr d án và k s ph n m m xác đ nh nhân t con ng ả ị ự ỹ ư ầ ề ị ố ườ i, máy tính và các tài nguyên t ch c yêu c u đ phát tri n ng d ng ổ ứ ầ ể ể ứ ụ

K ho ch d án chính là s đ các nhi m v , th i gian và các m i quan h ế ạ ự ơ ồ ệ ụ ờ ố ệ

gi a chúng Vi c lên k ho ch, nói chung, th ữ ệ ế ạ ườ ng g m các b ồ ướ c sau:

+ Li t kê các nhi m v : g m các nhi m v phát tri n ng d ng, các ệ ệ ụ ồ ệ ụ ể ứ ụ nhi m v đ c tr ng c a d án, các nhi m v v t ch c giao di n, s xem xét ệ ụ ặ ư ủ ự ệ ụ ề ổ ứ ệ ự

l i và các vi c phê chu n ạ ệ ẩ

+ Đ nh danh ph thu c gi a các công vi c ị ụ ộ ữ ệ

+ Xác đ nh nhân viên d a vào k năng và kinh nghi m ị ự ỹ ệ

+ n đ nh th i gian hoàn thành cho m i công vi c b ng các tính toán th i Ấ ị ờ ỗ ệ ằ ờ gian h p lý nh t cho m i công vi c ợ ấ ỗ ệ

+ Đ nh danh h ị ướ ng đi t i h n ớ ạ

+ Xem xét l i các tài li u theo khía c nh đ y đ , n i dung, đ tin c y và ạ ệ ạ ầ ủ ộ ộ ậ

đ ch c ch n ộ ắ ắ

+ Th ươ ng l ượ ng, th a thu n và cam k t ngày b t đ u và k t thúc công ỏ ậ ế ắ ầ ế

vi c ệ

Trang 36

+ Xác đ nh các giao di n gi a các ng d ng c n thi t, đ t k ho ch cho ị ệ ữ ứ ụ ầ ế ặ ế ạ

vi c thi t k giao di n chi ti t ệ ế ế ệ ế

Các nhi m v trong l p k ho ch d án th ệ ụ ậ ế ạ ự ườ ng bao g m: ồ

1 Do t t c các tài li u, k h ach và công vi c c a nhóm là ph thu c vào ấ ả ệ ế ọ ệ ủ ụ ộ

ng ườ ử ụ i s d ng, do v y t ch c này bao g m ng ậ ổ ứ ồ ườ i qu n lý, ng ả ườ ử i s

d ng, ki m toán, ph i đ a các ki n th c chuyên ngành c a mình vào ụ ể ả ư ế ứ ủ

6 Sau khi hoàn t t, k ho ch, l ch trình và d toán ngân sách đ ấ ế ạ ị ự ượ c đ a cho ư

ng ườ ử ụ i s d ng và ng ườ i qu n lý h th ng đ b sung ho c thông qua ả ệ ố ể ổ ặ

Chú ý r ng b n k ho ch không nên đóng c ng, nó có th thay đ i khi ằ ả ế ạ ứ ể ổ công đo n nào đó có s c x y ra ho c th i h n t ra không phù h p hay có ạ ự ố ả ặ ờ ạ ỏ ợ

nh ng thay đ i quan tr ng trong m c tiêu c a d án ữ ổ ọ ụ ủ ự

Trang 37

b Thu t toán nghiên c u tính kh thi c a m t s d án tin h cậ ứ ả ủ ộ ố ự ọ

1 T ch c nhóm nghiên c u tính kh thi: giai đo n 1ổ ứ ứ ả ạ

Giai đo n ạ

1

Trang 38

Giai đo n 2 ạ

(tìm l i gi i) ờ ả

Phân tích h th ng hi n th i (4) ệ ố ệ ờ

Phân tích các d li u liên quan đ n h th ng m i ữ ệ ế ệ ố ớ (5)

Thông tin kinh t (6) ế Thông tin v t ch c (7) ề ổ ứ

Kh năng tài chính (8) ả

Thông tin v k thu t và ề ỹ ậ công ngh (9) ệ

Tìm các ph ươ ng án phát tri n h th ng (12) ể ệ ố

L p báo cáo ậ

(11)

Kh thi ả (11)

(19) Các ràng bu c khác: đ i tác, ộ ố khách hàng, đ i th (20) ố ủ

Có l i gi i ờ ả (21) N

Trang 39

2.2.4 L a ch n gi i pháp ự ọ ả

M i ng d ng đ u ph i có chi n l ọ ứ ụ ề ả ế ượ c cài đ t, môi tr ặ ườ ng cài đ t và ặ

ph ươ ng pháp lu n Ng ậ ườ i qu n tr d án và k s ph n m m ph i l a ch n gi i ả ị ự ỹ ư ầ ề ả ự ọ ả pháp t t nh t cho h th ng ố ấ ệ ố

2.2.4.1 Chi n l ế ượ c cài đ t ặ

Đây là vi c l a ch n gi a l p trình theo lô, tr c tuy n, th i gian th c hay ệ ự ọ ữ ậ ự ế ờ ự

tr n l n gi a chúng Vi c quy t đ nh l a ch n ph ộ ẫ ữ ệ ế ị ự ọ ươ ng pháp nào d a trên s ph i ự ự ố

Y

Y (11)

(11) (1)

N

D án là kh thi (32) ự ả Nên b t đ u ắ ầ

l i (28) ạ

Trang 40

d ch m i ngày, s ng ị ỗ ố ườ i làm vi c trong ng d ng vào m i th i đi m T t c các ệ ứ ụ ỗ ờ ể ấ ả

s li u này đ ố ệ ượ c đánh giá trong giai đo n l p k ho ch c a ng d ng, và có th ạ ậ ế ạ ủ ứ ụ ể thay đ i ổ

Đ ý r ng vi c quy t đ nh chi n l ể ằ ệ ế ị ế ượ c cũng có th thay đ i và sau đây là ể ổ

b ng tham kh o l a ch n chi n l ả ả ự ọ ế ượ c d a vào th i gian d li u l u hành (tính trên ự ờ ữ ệ ư

đ n v gi ) và dung l ơ ị ờ ượ ng giao d ch (tính trên đ n v phút) ị ơ ị

2.2.4.2 Môi tr ườ ng cài đ t ặ

Môi tr ườ ng cài đ t bao g m ph n c ng, ngôn ng , ph n m m và các công ặ ồ ầ ứ ữ ầ ề

c tr giúp máy tính đ ụ ợ ượ ử ụ c s d ng khi phát tri n và tri n khai ng d ng Quy t ể ể ứ ụ ế

đ nh không k t thúc giai đo n th c hi n và l p k ho ch, mà có các l a ch n và ị ế ở ạ ự ệ ậ ế ạ ự ọ

m t quy t đ nh có kh năng nh t đ ộ ế ị ả ấ ượ c xác đ nh Các đ ị ườ ng l i đ ố ượ c gi i quy t ả ế

đ xác đ nh m t quy t đ nh cu i cùng Th ể ị ộ ế ị ố ườ ng quy t đ nh d a trên kinh nghi m ế ị ự ệ

c a các qu n tr viên d án, k s h th ng, và kh năng c a các thành viên trong ủ ả ị ự ỹ ư ệ ố ả ủ

d án ự

Nguyên t c ch đ o khi l a ch n môi tr ắ ỉ ạ ự ọ ườ ng cài đ t là ph i xu t phát t ặ ả ấ ừ

ng ườ ử ụ i s d ng H đã có các trang thi t b mà h mu n s d ng hay ch a? Chúng ọ ế ị ọ ố ử ụ ư

đ ượ ấ c c u hình nh th nào? Trang thi t b có các ph n m m hay ng d ng gì? ư ế ế ị ầ ề ứ ụ

Ng ườ ử ụ i s d ng có kh năng thay đ i c u hình đ thích h p v i ng d ng m i ả ổ ấ ể ợ ớ ứ ụ ớ không?

2.2.4.3 Ph ươ ng pháp lu n ậ

Ngày đăng: 08/06/2014, 21:07

HÌNH ẢNH LIÊN QUAN

Hình th c ứ - Giáo trình công nghệ phần mềm
Hình th c ứ (Trang 79)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w