5 Design case

  1. Explain what the views of the 4+1 model:
    Name ,
    What it answers ,
    What diagram it utilizes.
    • Logical View; aka Functional or structural.
    • Shows: The functionality & The service.
    • Diagram: Component or Class diagrams.
    • How is the system functionality structured?

    • Behavior view: Communication between processes and/or services.
    • aka Process or Dynamic
    • Diagram: Sequence diagram.
    • How does the system behave?

    Physical View: Deployment of your services.

    • Development View: File/Folder Structure of your codebase. What you’re looking at in your IDE/Editor.
    • Where to install? What hw\nw is used?

    • What can/does the system do?
    • The
    • +1 comes in from the scenarios view which is what your end users
    • actually care about. It’s the systems functionality/capabilities. The
    • scenarios view is what guides all the other views.
  2. Name the different views of the 4+1 model.
    • Structure view.
    • Development view.
    • Behavior view.
    • Deployment view.
  3. What is a architectural view?
    • An architectural view is a simplified
    • description (an abstraction) of a system from
    • a particular perspective/view point, covering
    • particular concerns, and omitting entities that
    • are not relevant to this perspective.
  4. What are the diagrams used to for each view?
    • Logical view (aka functional or structural view).
    • Class/component-diagram.

    Development view.

    • Behaviour view (aka Process or Dynamic view)
    • Sequence diagram.

    • Deployment view.
    • Deployment diagram represent the distribution of the components of the system on different machines (servers/ CUPs), and indicate how these machines are connected to each other.
  5. Describe the steps to create a component diagram.
    1. Mark out all the functional requirements the system needs to fulfill.

    2. From this list what subsystems are needed to achieve this? Make new short list.

    • 3. Use this list to now create components;
    • 3.1 Let each subsystem be a larger box and all components needed to make the system work inside it.

    • 3.2 external systems are written as "External x System"
    • 3.3 hardware like GPS are shown as regulakr component but they only have output.
  6. Describe the steps to create a sequence diagram.
    Will be based on a functional requirement from a use-case diagram.
  7. What is a deployment diagram?
    Show via a physical view in what hardware is used in they system and how they are connected and where the components are inside the hardware.
  8. Describe the steps I will use to create my deployment diagram.
    • 1. Database server with pure storage compon
    • <TCP/IT connection>

    • 2. Application server with data handlers compon
    • <TCP/IT connection>

    • 3. Whatever the servers conn to like smartphones / ground station etc
    • 3.1 inside this box can be other box like an app in smartphone that holds the components for the system running on.
    • 4. External systems are represent with another box connecting to the.
  9. How to create use case diagram?
    • Answer what the system will be able to do for the stakeholders, how can they use it?
    • (not the functional requirements of the system)
Card Set
5 Design case
5 Design case