Kỹ thuật phần mềm- Bài 6: Các hoạt động thiết kế
Số trang: 0
Loại file: pdf
Dung lượng: 660.81 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu kỹ thuật phần mềm- bài 6: các hoạt động thiết kế, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Kỹ thuật phần mềm- Bài 6: Các hoạt động thiết kế Kỹ nghệ phần mềm Software Engeneering NguyÔn V¨n VþBé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN Email: vynv@coltech.vnu.vn Bài 6: Các hoạt động thiết kế NguyễnVănVỵ Nội dung ThiÕt kÕ kiÕn tróc ThiÕt kÕ giao diÖnBộ môn Công nghệ phần mềm – ĐHCN 2 TÀI LiỆU THAM KHẢO NguyễnVănVỵ 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 3 ThiÕt kÕ kiÕn tróc phÇn mÒm software achitecture design NguyễnVănVỵ 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ức qua ®ã 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,1995Bộ môn Công nghệ phần mềm – ĐHCN 4 Vai trß kiÕn tróc phÇn mÒm NguyễnVănVỵ 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..) 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ócBộ môn Công nghệ phần mềm – ĐHCN 5 Kh¸i niÖm thiÕt kÕ kiÕn tróc NguyễnVănVỵ Qu¸ tr×nh x¸c ®Þnh c¸c hÖ con lËp thµnh hÖ thèng vµ khung lµm viÖc ®Ó ®iÒu khiÓn & giao tiÕp gi÷a c¸c hÖ con víi nhau B¾t ®Çu sím ngay tõ giai ®o¹n ®Çu cña thiÕt kÕ hÖ thèng, tiÕn hμnh cïng víi mét sè ho¹t ®éng ®Æc t¶ Nã bao gåm viÖc x¸c c¸c thμnh phÇn chÝnh cña hÖ thèng sù truyÒn thèng gi÷a chóngBộ môn Công nghệ phần mềm – ĐHCN 6 C¸c b−íc thiÕt kÕ kiÕn tróc NguyễnVănVỵ 1. CÊu tróc hãa hÖ thèng: ph©n chia hÖ thèng thμnh c¸c hÖ con (sub-system) ®éc lËp vμ x¸c ®Þnh trao ®æi th«ng tin gi÷a c¸c hÖ con x¸c định c¸c giao diÖn cña chóng 2. M« hinh hãa ®iÒu khiÓn: x¸c lËp m« hinh ®iÒu khiÓn gi÷a c¸c phÇn kh¸ nhau cña hÖ thèng ®· ®−îc x¸c ®Þnh 3. Ph©n r· thμnh c¸c module: ph©n r· c¸c hÖ con thμnh c¸c module. HÖ con: phÇn hÖ thèng ho¹t ®éng ®éc lËp víi c¸c dÞch vô mμ c¸c hÖ con kh¸c cung cÊp M«dun: phÇn hÖ thèng cung cÊp dÞch vô vμ t−¬ng t¸c cïng phÇn kh¸c ®Ó t¹o ra dÞch vô hay s¶n phÈmBộ môn Công nghệ phần mềm – ĐHCN 7 C¸c m« h×nh kiÕn tróc NguyễnVănVỵ C¸c m« h×nh kiÕn tróc kh¸c nhau ®−îc t¹o ra trong qu¸ tr×nh thiÕt kÕ Mçi m« h×nh biÓu diÔn mét c¸ch nh×n cña kiÕn tróc M« h×nh kiÕn tróc tÜnh chØ ra c¸c thμnh phÇn chÝnh cña hÖ thèng (biÓu ®å ph©n r·) M« h×nh ®éng chØ ra cÊu tróc tiÕn tr×nh cña hÖ thèng (biÓu ®å luång d÷ liÖu) M« h×nh giao diÖn x¸c ®Þnh hÖ thèng giao diÖn cña hÖ thèng (hÖ thèng giao diÖn t−¬ng t¸c) M« h×nh mèi quan hÖ nh− m« h×nh kh¸I niÖm thùc thÓ miÒn d÷ liÖu cña hÖ thèngBộ môn Công nghệ phần mềm – ĐHCN 8 Mét sè m« h×nh kiÕn tróc ...
Nội dung trích xuất từ tài liệu:
Kỹ thuật phần mềm- Bài 6: Các hoạt động thiết kế Kỹ nghệ phần mềm Software Engeneering NguyÔn V¨n VþBé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN Email: vynv@coltech.vnu.vn Bài 6: Các hoạt động thiết kế NguyễnVănVỵ Nội dung ThiÕt kÕ kiÕn tróc ThiÕt kÕ giao diÖnBộ môn Công nghệ phần mềm – ĐHCN 2 TÀI LiỆU THAM KHẢO NguyễnVănVỵ 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 3 ThiÕt kÕ kiÕn tróc phÇn mÒm software achitecture design NguyễnVănVỵ 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ức qua ®ã 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,1995Bộ môn Công nghệ phần mềm – ĐHCN 4 Vai trß kiÕn tróc phÇn mÒm NguyễnVănVỵ 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..) 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ócBộ môn Công nghệ phần mềm – ĐHCN 5 Kh¸i niÖm thiÕt kÕ kiÕn tróc NguyễnVănVỵ Qu¸ tr×nh x¸c ®Þnh c¸c hÖ con lËp thµnh hÖ thèng vµ khung lµm viÖc ®Ó ®iÒu khiÓn & giao tiÕp gi÷a c¸c hÖ con víi nhau B¾t ®Çu sím ngay tõ giai ®o¹n ®Çu cña thiÕt kÕ hÖ thèng, tiÕn hμnh cïng víi mét sè ho¹t ®éng ®Æc t¶ Nã bao gåm viÖc x¸c c¸c thμnh phÇn chÝnh cña hÖ thèng sù truyÒn thèng gi÷a chóngBộ môn Công nghệ phần mềm – ĐHCN 6 C¸c b−íc thiÕt kÕ kiÕn tróc NguyễnVănVỵ 1. CÊu tróc hãa hÖ thèng: ph©n chia hÖ thèng thμnh c¸c hÖ con (sub-system) ®éc lËp vμ x¸c ®Þnh trao ®æi th«ng tin gi÷a c¸c hÖ con x¸c định c¸c giao diÖn cña chóng 2. M« hinh hãa ®iÒu khiÓn: x¸c lËp m« hinh ®iÒu khiÓn gi÷a c¸c phÇn kh¸ nhau cña hÖ thèng ®· ®−îc x¸c ®Þnh 3. Ph©n r· thμnh c¸c module: ph©n r· c¸c hÖ con thμnh c¸c module. HÖ con: phÇn hÖ thèng ho¹t ®éng ®éc lËp víi c¸c dÞch vô mμ c¸c hÖ con kh¸c cung cÊp M«dun: phÇn hÖ thèng cung cÊp dÞch vô vμ t−¬ng t¸c cïng phÇn kh¸c ®Ó t¹o ra dÞch vô hay s¶n phÈmBộ môn Công nghệ phần mềm – ĐHCN 7 C¸c m« h×nh kiÕn tróc NguyễnVănVỵ C¸c m« h×nh kiÕn tróc kh¸c nhau ®−îc t¹o ra trong qu¸ tr×nh thiÕt kÕ Mçi m« h×nh biÓu diÔn mét c¸ch nh×n cña kiÕn tróc M« h×nh kiÕn tróc tÜnh chØ ra c¸c thμnh phÇn chÝnh cña hÖ thèng (biÓu ®å ph©n r·) M« h×nh ®éng chØ ra cÊu tróc tiÕn tr×nh cña hÖ thèng (biÓu ®å luång d÷ liÖu) M« h×nh giao diÖn x¸c ®Þnh hÖ thèng giao diÖn cña hÖ thèng (hÖ thèng giao diÖn t−¬ng t¸c) M« h×nh mèi quan hÖ nh− m« h×nh kh¸I niÖm thùc thÓ miÒn d÷ liÖu cña hÖ thèngBộ môn Công nghệ phần mềm – ĐHCN 8 Mét sè m« h×nh kiÕn tróc ...
Tìm kiếm theo từ khóa liên quan:
phần mềm kỹ nghệ phần mềm thuyết giảng phần mềm ngôn ngữ lập trình công nghệ phần mềmGợi ý tài liệu liên quan:
-
62 trang 389 3 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 255 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 245 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 244 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 228 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 213 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 204 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 197 1 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 188 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 181 0 0