
Bé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN
Email: vynv@coltech.vnu.vn
Kỹnghệphần mềm
Software Engeneering
NguyÔn V¨n Vþ

Bộmôn Công nghệphần mềm – ĐHCN 2
NguyễnVănVỵ
Nội dung
Bài 6: Các hoạt động thiết kế
ThiÕt kÕ kiÕn tróc
ThiÕt kÕ giao diÖn

Bộmôn Công nghệphần mềm – ĐHCN 3
NguyễnVănVỵ
TÀI LiỆU THAM KHẢO
1. Nguyễn Văn Vỵ, Nguyễn Việt Hà. Giáo trình kỹnghệphần
mềm. Nhà xuất bản Đại học Quốc gia Hà nội, 2008
2. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified
Modeling language User Guid. Addison-Wesley, 1998.
3. M. Ould. Managing Software Quality and Business Risk, John
Wiley and Sons, 1999.
4. Roger S.Pressman, Software Engineering, a Practitioner’s
Approach. Fifth Edition, McGraw Hill, 2001.
5. Ian Sommerville, Software Engineering. Sixth Edition, Addison-
Wasley, 2001.
6. Nguyễn Văn Vỵ. Phân tích thiết kếhệthống thông tin hiện đại.
Hướng cấu trúc và hướng đối tượng, NXB Thống kê, 2002, Hà
Nội.

Bộmôn Công nghệphần mềm – ĐHCN 4
NguyễnVănVỵ
ThiÕt kÕ kiÕn tróc phÇn mÒm
software achitecture design
Kh¸i niÖm kiÕn tróc
KiÕn tróc phÇn mÒm chØ cÊu tróc tæng thÓ cña 1 phÇn mÒm
vµ c¸ch thõc tổchứcqua ®ã cho ta 1 sù tÝch hîp vÒ mÆt kh¸i
niÖm cña 1 hÖ thèng [SHA95a]
Th«ng th−êng: thÓ hiÖn b»ng mét biÓu ®å ph©n cÊp cña c¸c
thμnh phÇn vμquan hÖ gi÷a chóng
§Çy ®ñ: thÓ hiÖn cÇu tróc hÖ thèng theo nhiÒu gãc nh×n kh¸c
nhau: tÜnh, ®éng, d÷ liÖu, triÓn khai
[SHA95a] Shaw,M and D.Garlan, Formulation and formalisms in software achitecture,
volume 100-lecture Notes in computer Science, Springer-verlag,1995

Bộmôn Công nghệphần mềm – ĐHCN 5
NguyễnVănVỵ
Vai trß kiÕn tróc phÇn mÒm
gióp kÜ s−hÖ thèng:
Ph©n tÝch tÝnh hiÖu qu¶ cña thiÕt kÕ ®¸p øng ®−îc yªu
cÇu cña phÇn mÒm
T×m c¸c gi¶i ph¸p thay thÕ cÊu tróc ë giai ®o¹n sím
Gi¶m c¸c rñi ro liªn quan tíi cÊu tróc
Kh«ng ph¶i lμm« h×nh ho¹t ®éng
lμm« h×nh ph©n ho¹ch theo những c¸ch nh×n kh¸c
nhau (chøc n¨ng, d÷ liÖu, tiÕn tr×nh, tÜnh hay ®éng..)

