Object Oriented Analysis and Design Using the UML

Object Oriented Analysis And Design Using The UML-ppt Download

  • Date:22 Nov 2020
  • Views:7
  • 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

Komputasi Berbasis Object Object Oriented Computing

Konsep Berbasis Object (Object-Oriented Concept) By suminten Materi Paradigma berbasis obyek (object-oriented/OO) Mengapa OO ? Pemrograman OO Konsep-konsep dalam OOP Kelas dan obyek Mekanisme OO: encapsulation, inheritance, dan polymorphism OO dan interoperabilitas Tools OO dalam komputasi terdistribusi OO Sebagai Paradigma Pemrograman Paradigma pemrograman: pandangan mendasar terkait tentang ...

18 Views0 Downloads

Chapter 1 Object Oriented Analysis and Design

Avoid the CRUD activities and commonly understood functionality. The Solution Domain The ‘Hows’ of the system Do the thing right (design) * What is Object-Oriented Analysis and Design OOA: we find and describe business objects or concepts in the problem domain OOD: we define how these software objects collaborate to meet the requirements.

9 Views0 Downloads

Object Oriented Analysis and Design WordPress com

Object Oriented Design & Analysis. Agenda. ... The development of classes, objects, types in terms of their interfaces and functionality, instead of their implementation details. An abstraction denotes the essential characteristics of an object that distinguish it from all other kinds of object. Class.

8 Views0 Downloads

OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN

The Object-Oriented Approach to Requirements. Evaluating Alternatives for Requirements, Environment, and Implementation. Moving to Design. The Object-Oriented Approach to Design: Use Case Realization

11 Views0 Downloads

AN OBJECT ORIENTED SYSTEMS ANALYSIS AND DESIGN METHODOLOGY

an object-oriented systems analysis and design methodology*

10 Views0 Downloads

Object Oriented Analysis and Design Using the UML Version 4 2

A package is a general purpose mechanism for organizing like elements into groups A model element which can contain other model elements Think: in the Java API, similar classes are found in ‘packages’ that we may import, etc. Uses Organize the model under development A unit of configuration management Think: Math class.

8 Views0 Downloads

Object Oriented Systems Analysis and Design Using UML

A Sequence Diagram for Student Admission: Sequence Diagrams Emphasize the Time Ordering of Messages (Figure 10.11) During the systems design phase, the sequence diagrams are defined to derive the methods and interactions between classes.

8 Views0 Downloads

Java Analysis Studio amp Object Oriented Data Analysis in Java

Previous generation of experiments used Fortran + Data Management System (== Jazelle, Zebra, BOS) Solves Three Problems Ability to Represent Complex Data Structures Persistence (i.e. read in and write out complex structures) Run time access to named data in structures (for analysis) Now time has marched on and modern experiments use C++ ...

10 Views0 Downloads

Object Oriented Analysis amp Design amp UML Unified Modeling

* Object Oriented Analysis & Design & UML (Unified Modeling Language) * * Advantages and disadvantages of interfaces Designing with interfaces increases flexibility and extensibility a model can be neatly separated in cohesive subsystems using interfaces supports low coupling by reducing the number of dependencies between classes, subsystems ...

12 Views0 Downloads

INFS 6225 Object Oriented Systems Analysis amp Design

INFS 6225 Object Oriented Systems Analysis & Design Chapter 5: Structural Modeling Structural Models Represents the data used & created by a system Describes data captured & how data relate to each other Are logical models Are technology-independent (in Analysis Phase) Typically used for “To Be” System Relationships in Structural Modeling Generalization – “is a kind of” ex. Employee ...

8 Views0 Downloads

INFS 6225 Object Oriented Systems Analysis amp Design

INFS 3220 Systems Analysis & Design Transactional DBs vs. Data Warehouses Relational Databases (RDBMS) Collection of linked tables Tables linked by Primary Key / Foreign Key relationships (Referential Integrity) Primary Key – column whose values make each record unique Foreign Key – value in column that links to Primary Key in another table SQL – Structured Query Language (language to ...

15 Views0 Downloads

Object oriented Analysis Design amp Programming

Object-Oriented Methods: Analysis, Design & Programming Dr. Wolfgang Pelz Dr. Yingcai Xiao The University of Akron Outline OOA OOD: UML OOP: C++ OOA - OOD - OOP Henderson Analysis Design Implementation Outline Software Development Models Object-Oriented Concepts Introduction to C UML UML Bibliography The Unified Modeling Language User Guide Booch et al, Addison-Wesley UML Toolkit Hans-Erik ...

12 Views0 Downloads