Object Oriented Analysis and Design Using the UML

Object Oriented Analysis And Design Using The UML-ppt Download

  • Date:22 Nov 2020
  • Views:0
  • Downloads:0
  • Size:888.50 KB

Share Presentation : Object Oriented Analysis And Design Using The UML

Download and Preview : Object Oriented Analysis And Design Using The UML

Report CopyRight/DMCA Form For : Object Oriented Analysis And Design Using The UML


Transcription:

Gi o tr nh Ph n t ch v thi t k h ng i t ng b ngPh n t ch Use CasePh n t ch Use CaseD ng Anh c 1 M c ti u.
T m hi u m c ch c a c ng o n Use Case Analysis v tr c an trong chu k s ng c a qui tr nh ph t tri n ph n m m X c nh c c class th c hi n m t use case flow of events Ph n ph i c c h nh vi behaviour c a use case v c c classc a n th ng qua vi c x c nh nhi m v c a c c class.
Ph t tri n c c use case realization m h nh h a collaborationgi a c c th hi n c a c c class x c nhPh n t ch Use CaseD ng Anh c 2 Use Case Analysis trong ng c nh.
ArchitecturalArchitectural Describe Review the ArchitectureDescribe Architecture ReviewerArchitect Design Concurrency DistributionSubsystem Design.
Review theUse Case DesignDesigner Design ReviewerPh n t ch Use CaseD ng Anh c 3.
T ng quan Use Case AnalysisSoftware ArchitectureGlossary Use Case DocumentModeling Guidelines Analysis ClassesSupplementary.
SpecificationsUse Case Use Case RealizationUse Case Realization identified Analysis developed Use Case Model Design Model.
Analysis Model optional Ph n t ch Use CaseD ng Anh c 4 C c b c trong Use Case Analysis B sung m t Use Case.
V i m i use case realization T m c c Class t Use Case Behavior Ph n b Use Case Behavior v c c Class V i m i analysis class t m th y M t nhi m v c a ch ng.
M t c c Attribute v c c Association L ng gi qualify c c Analysis Mechanism H p nh t c c Analysis Class CheckpointsPh n t ch Use Case.
D ng Anh c 5 C c b c trong Use Case Analysis B sung m t Use Case V i m i use case realization T m c c Class t Use Case Behavior.
Ph n b Use Case Behavior v c c Class V i m i analysis class t m th y M t nhi m v c a ch ng M t c c Attribute v c c Association L ng gi qualify c c Analysis Mechanism.
H p nh t c c Analysis Class CheckpointsPh n t ch Use CaseD ng Anh c 6 Supplement the Use Case Description.
H th ng truy v n v H th nghi n th m t danh s chhi n th m t c c l p h c ang m danh s ch t CSDL course.
c c l p h c catalog k th a t h course th ng c offerings Ph n t ch Use CaseD ng Anh c 7.
C c b c trong Use Case Analysis B sung m t Use Case V i m i use case realization T m c c Class t Use Case Behavior Ph n b Use Case Behavior v c c Class.
V i m i analysis class t m th y M t nhi m v c a ch ng M t c c Attribute v c c Association L ng gi qualify c c Analysis Mechanism H p nh t c c Analysis Class.
CheckpointsPh n t ch Use CaseD ng Anh c 8 Review Class L m t s tr u t ng h a.
M t m t nh m c c i t ng c chung Properties attributes Behavior operations Relationships Ng ngh a Semantics .
Class Name ProfessorAttributes empIDOperations create Ph n t ch Use CaseD ng Anh c 9.
Review Use Case RealizationUse Case Model Design ModelUse Case Use Case RealizationSequence Diagrams Collaboration DiagramsPh n t ch Use Case.
Class DiagramsD ng Anh c 10 T m c c Class t Use Case Behavior To n b h nh vi c a m t use case ph i c ph n b v choc c analysis class.
boundary control boundary entity entity Ph n t ch Use Case.
D ng Anh c 11 Th n o l m t Analysis Class boundary control coordination.
entity informationPh n t ch Use CaseD ng Anh c 12 Analysis Classes A First Step Towards Executables.
Use Cases Analysis Design Source ExecClasses Elements CodeUse Case AnalysisPh n t ch Use CaseD ng Anh c 13.
Th n o l m t Boundary Class L m trung gian giao ti p v i nh ng g n m ngo i h th ng M t s ki u C c User interface class C c System interface class.
C c Device interface class M t boundary class cho 1 c p actor use case boundary Analysis classstereotype.
Ph thu c m i tr ngPh n t ch Use CaseD ng Anh c 14 Vai tr c a Boundary Class boundary .
control boundary boundary entity entity M h nh h a s t ng t c gi a system v m i tr ng c a n .
Ph n t ch Use CaseD ng Anh c 15 V d T m c c Boundary Class M t boundary class cho 1 c p actor use caseStudent Register for Courses Course Catalog System.
boundary boundary RegisterForCoursesForm CourseCatalogSystemPh n t ch Use CaseD ng Anh c 16 Guidelines Boundary Class.
C c User Interface Class T p trung v o nh ng th ng tin g c th hi n cho ng i KH NG t p trung v o c c chi ti t UI C c System v Device Interface Class T p trung v o nh ng protocols n o ph i nh ngh a.
KH NG t p trung v o c ch m c c protocol s c c i tT p trung v o c c nhi m v ch kh ng ph i chi ti t Ph n t ch Use CaseD ng Anh c 17 Th n o l m t Entity Class .
C c tr u t ng h a then ch t c a systemAnalysis classstereotype entity Business Domain Model.
Architectural AnalysisAbstractions c l p m i tr ngPh n t ch Use CaseD ng Anh c 18 Vai tr c a Entity Class.
boundary control boundary boundary entity entity .
L u tr v qu n tr c c th ng tin trong systemPh n t ch Use CaseD ng Anh c 19 V d T m c c Entity Class D ng use case flow of events nh input.
C c tr u t ng h a then ch t c a use case H ng ti p c n truy n th ng nouns filtering G ch d i c c c m danh t trong flow of events Lo i b c c ng vi n d th a Lo i b c c ng vi n m h kh ng r r ng.
Lo i b c c actor ngo i ph m vi Lo i b c c ki n tr c c i t Lo i b c c attribute l i d ng sau Lo i b c c operationPh n t ch Use Case.
D ng Anh c 20 V d Candidate Entity Class Register for Courses Create Schedule CourseOfferingPh n t ch Use Case.
D ng Anh c 21 Review Generalization M t class chia s c u tr cv ho c h nh vi c a m t hay balancenhi u class Superclass name.
M i quan h L m t d ng numberc a Withdraw Trong ph n t ch s d ng CreateStatement m c n gi n s s iGeneralization.
RelationshipChecking SavingsSubclassesWithdraw GetInterest Withdraw .
Ph n t ch Use CaseD ng Anh c 22 Finding Generalization Generalization of ClassesSavings Checking T ng qu t h nBond Asset.
RealEstateBankAccount Security RealEstateSavings Checking Stock BondPh n t ch Use CaseD ng Anh c 23.
Finding Generalization Specialization of ClassesBankAccount Security RealEstateSavings Checking Stock BondChuy n bi t h nPh n t ch Use Case.
D ng Anh c 24 Example Generalization Chia s ng ngh a Part timeStudent Full timeStudentKh ng c s addresst ng qu t h a studentID studentID.
numberCourses gradDateC s t ng qu t addressFulltimeStudent ParttimeStudentgradDate maxNumCoursesPh n t ch Use Case.
D ng Anh c 25 Th n o l m t Control Class Nh i u ph i c c h nh vi c a Use case Ch m t control class cho m t use case control .
Analysis classUse Case stereotypePh thu c use case c l p m i tr ngPh n t ch Use CaseD ng Anh c 26.
Vai tr c a Control Class boundary control boundary boundary .
entity entity i u ph i c c h nh vi c a use casePh n t ch Use CaseD ng Anh c 27 V d T m c c Control Class.
M t control class cho m t use caseStudent Register for Courses Course Catalog System control RegistrationControllerPh n t ch Use Case.
D ng Anh c 28 Example Summary Analysis ClassesStudent Register for Courses Course Catalog SystemUse Case ModelDesign Model.
boundary control boundary RegisterForCoursesForm RegistrationController CourseCatalogSystem entity entity entity Student Schedule CourseOfferingPh n t ch Use Case.
D ng Anh c 29 C c b c trong Use Case Analysis B sung m t Use case V i m I use case realization T m c c Class t Use Case Behavior.
Ph n b Use Case Behavior v c c Class V i m i analysis class t m th y M t nhi m v c a ch ng M t c c Attribute v c c Association L ng gi qualify c c Analysis Mechanism.
H p nh t c c Analysis Class CheckpointsPh n t ch Use CaseD ng Anh c 30 Ph n b Use case v c c Class.
i v i m i use case flow of events X c nh c c analysis class G n k t c c tr ch nhi m c a use case cho c c analysis M h nh h a t ng t c c a c c analysis class tronginteraction diagram.
Sequence Diagrams Collaboration DiagramsUse Case Use Case RealizationPh n t ch Use CaseD ng Anh c 31 Interaction Diagrams.
Generic term that applies to several diagramsthat emphasize object interactions Sequence Diagram Time oriented view of object interactionSequence Diagrams.
Communication Diagram or Collaboration Diagram Structural view of messaging objectsCommunicationPh n t ch Use Case.
D ng Anh c 32 Guidelines Allocating Responsibilities to Classes D ng c c A Class stereotype l m guide C c Boundary Class C c h nh vi li n quan n s giao ti p v i actor.
C c Entity Class C c h nh vi li n quan n d li u c g i trong m tabstraction C c Control Class C c h nh vi c th cho m t use case ho c m t ph n r t.
quan tr ng c a flow of events c n ti p Ph n t ch Use CaseD ng Anh c 33 Guidelines Allocating Responsibilities to Classes tt .
Ai c d li u c n cho vi c th c hi n nhi m v M t class c d li u h y nhi m v c ng v i d li u Nhi u class c d li u H y nhi m v trong 1 class v th m quan h v i c cclass kh c .
T o m t class m i nhi m v trong class m i n y v th m quan h v i c c class c H y nhi m v trong control class v th m quan h v i c c class c n th c hi n nhi m v Ph n t ch Use Case.
D ng Anh c 34 The Anatomy of Sequence DiagramsClient Object Supplier Object Client SupplierObject Lifeline.
Reflexive Message1 PerformResponsibility y l m t script1 1 PerformAnotherResponsibility.
Hierarchical MessageFocus of ControlPh n t ch Use CaseD ng Anh c 35 Register for Courses Use Case .
Basic flow Create a Schedule1 The Student selects create schedule 2 The system retrieves a list of available course offeringsfrom the Course Catalog System 3 The system displays a blank schedule form .
4 The Student selects 4 primary course offerings and 2alternate course offerings from the list of availableofferings Once the selections are complete theStudent selects submit 5 H th ng t o m t l ch h c ch a nh ng h c ph n sinh.
vi n ng k 6 Sinh vi n ki m tra v x c nh n l ch h c SubmitSchedule c th c thi Ph n t ch Use CaseD ng Anh c 36.
Analysis ClassesPh n t ch Use CaseD ng Anh c 37 Example Sequence Diagram Schedule Student.
Course Catalog Student RegisterForCoursesForm RegistrationController CourseCatalogSystem1 create schedule 1 1 get course offerings Student wishes to.
create a new 1 1 1 get course offerings forSemester 1 1 1 1 get course offerings 1 2 display course offerings A list of the availablecourse offerings for this.
The multiplicity provides insight in application/business rules, especially the recognition that some relationships are optional. ... Students are enrolled in a CourseOffering if there is a relationship between the Student’s Schedule and the CourseOffering. Sometimes roles are modeled as explicit classes. ... The result of the filtering ...

Related Presentations