Danh mục

Bài giảng công nghệ phần mềm - Chương 6

Số trang: 13      Loại file: pdf      Dung lượng: 0.00 B      Lượt xem: 20      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (13 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo Bài giảng công nghệ phần mềm bộ môn hệ thống thông tin và toán ứng dụng - Phần 1 Giới thiệu về chu trình sống của phần mềm - Chương 6 Giới thiệu về đối tượng
Nội dung trích xuất từ tài liệu:
Bài giảng công nghệ phần mềm - Chương 6 giíi thiÖu vÒ ®èi t−îng 6 (INTRODUCTION TO OBJECTS) Néi dung: Giíi thiÖu vÒ m«-®un §é g¾n kÕt Nèi kÕt Bao gãi d÷ liÖu KiÓu d÷ liÖu trõu t−îng Th«ng tin Èn §èi t−îng 67Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 6.1 Giíi thiÖu vÒ m«-®un (what is a module ?) §Þnh nghÜa cña [Stevens, Myers, vµ Constantine, 1974] vÒ m«-®un: tËp hîp cña mét hay nhiÒu c©u lÖnh kÕ tiÕp nhau ®−îc ®Æt tªn, c¸c phÇn kh¸c trong ch−¬ng tr×nh cã thÓ kÝch ho¹t víi tªn ®−îc ®Æt, cã tËp hîp c¸c tªn biÕn riªng biÖt. M«-®un lµ mét khèi ®¬n c¸c m· lÖnh cã thÓ kÝch ho¹t gièng nh− thñ tôc, hµm hay ph−¬ng thøc Chip 1 Chip 2 ALU Registers ALU Registers Shifter Shifter Chip 3H×nh 6.1 ThiÕt kÕ cña m¸y vi tÝnh H×nh 6.2 M¸y vi tÝnh H×nh 6.1 chÕ t¹o víi 3 chip 68Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 6.2 §é g¾n kÕt (cohesion) Lµ møc ®é t−¬ng t¸c bªn trong mét m«-®un Myers ®Þnh nghÜa 7 thÓ lo¹i (møc) g¾n kÕt [Myers, 1978b] 7. G¾n kÕt chøc n¨ng Tèt G¾n kÕt th«ng tin G¾n kÕt truyÒn th«ng 5. G¾n kÕt thñ tôc 4. G¾n kÕt thêi gian 3. G¾n kÕt luËn lý 2. XÊu G¾n kÕt trïng khíp 1. H×nh 6.3 C¸c møc g¾n kÕt G¾n kÕt trïng khíp (coincidental cohesion): m«-®un thùc hiÖn nhiÒu hµnh ®éng kh«ng liªn quan ®Õn nhau VD: m«-®un víi tªn nh− in dßng tiÕp theo, ®¶o ng−îc chuçi ký tù thamsè thø hai, thªm 7 cho tham sè thø 5, ®æi tham sè thø t− thμnh sè thùc 69Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn G¾n kÕt luËn lý (logical cohesion): m«-®un thùc hiÖn chuçi c¸c hµnh ®éng cã liªn quan víi nhau, mét trong sè ®ã ®−îc chän bëi m«-®un gäi ®Õn VD: m«-®un thùc hiÖn viÖc thªm, xãa, cËp nhËt c¸c mÈu tin trªn tËp tin G¾n kÕt thêi gian (temporal cohesion): m«-®un thùc hiÖn chuçi c¸c hµnh ®éng liªn quan víi nhau theo thêi gian VD: m«-®un víi tªn nh− më tËp tin cò, t¹o tËp tin míi, më tËp tin giao dÞch, in tËp tin giao dÞch, khëi t¹o b¶ng kinh doanh khu vùc, ®äc mÈu tin giao dÞch ®Çu tiªn,®äc mÈu tin ®Çu tiªn trong tËp tin cò G¾n kÕt thñ tôc (procedural cohesion): m«-®un thùc hiÖn chuçi c¸c hµnh ®éng liªn quan víi nhau theo c¸c b−íc ®óng tr×nh tù ph¸t triÓn s¶n phÈm VD: m«-®un víi tªn nh− ®äc sè hiÖu bé phËn tõ tËp tin c¬ së d÷ liÖu vμ cËp nhËt, söa ch÷a mÈu tin trªn tËp tin b¶o tr× G¾n kÕt truyÒn th«ng (communcational cohesion): m«-®un thùc hiÖn chuçi c¸c hµnh ®éng liªn quan víi nhau theo c¸c b−íc ®óng tr×nh tù ph¸t triÓn s¶n phÈm vµ nÕu nh− mäi hµnh ®éng ®Òu ®−îc thùc hiÖn trªn d÷ liÖu gièng nhau VD: m«-®un víi tªn nh− cËp nhËt mÈu tin trong c¬ së d÷ liÖu vμ ghi vμo sæ hoÆc tÝnh to¸n quü ®¹o vμ göi ra m¸y in 70Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn G¾n kÕt th«ng tin (information cohesion): m«-®un thùc hiÖn mét sè l−îng c¸c hµnh ®éng, mçi hµnh ®éng cã ®Çu vµo riªng, m· lÖnh ®éc lËp vµ thùc hiÖn trªn d÷ liÖu gièng nhau VD: §Þnh nghÜa b¶ng kinh doanh khu vùc Vµo Khëi t¹o b¶ng kinh doanh khu vùc .......... Tho¸t Vµo CËp nhËt b¶ng kinh doanh khu vùc .......... Tho¸t Vµo In b¶ng kinh doanh khu vùc .......... Tho¸t H×nh 6.4 M«-®un g¾n kÕt vÒ th«ng tin Chøc n¨ng: m«-®un thùc hiÖn mét hµnh ®éng hoÆc nhËn lÊy mét kÕt qu¶ VD: m«-®un ...

Tài liệu được xem nhiều: