본문 바로가기
Computer Science

Object-Oriented Analysis Design (5) 2030. Analyze

by OKOK 2021. 7. 27.

Phase 2030. Analyze

 

Activity 2031. Define Essential Use Cases

  • Use Case, Actor, Purpose, Overview, Type, Cross Reference, Pre-Requisites, Typical Courses of Events, Alternative Courses of Events, Exceptional Courses of Events

 

Activity 2035. Define Domain Model

  • Draw them in a conceptual class diagram
  • No operation defined
  • Show basic relationships between business objects

 

Activity 2035. Define Domain Model

  • What is domain mode?
    - Conceptual models : A representation of conceptual classes identified from a real world.
    - illustrates meaningful conceptual classes in a problem domain

    - Widely used as a souce of inspiration for designing software objects.
  • Step
    1. List concepts(domain class) from use cases or business concept model
        - Identify concepts by making a list of candidate concepts from the concept category list.
        - Identity the noun and noun phrases in expanded use cases description and consider them
          as candidate concepts or attibutes.
    2. Assign class names into concepts.
    3. Identify associations according to association categories.
    4. Assign priorities into identified associations.
    5. Assign names into associations
    6. Add multiplicity into the ends of an association
    7. Identify attributes by reading
    8. Draw them in a cenceptual class diagram
        - No operation defined
        - Show basic relationships between business objects

 

Activity 2039. Perform 2030 Traceability Analysis

  • Link all elements from the abstract (requirements and use cases) to details(system operations and system test cases)
  • Input : Requirements sepcification, essential use case, system sequence diagram, operation contracts, system test cases.
  • Output : A 2030 traceability graph

댓글