Week 2 - Architecture-Centric Development Flashcards

1
Q

What is the use case view?

A

Shows important subset of use-case model (critical functions).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the logical view?

A

What it represents: The system’s functionality, as seen by the end-user or developer.

Focus: Design and structure of the application, such as classes, components, and their relationships.

Audience: Developers and system designers.

Example: Class diagrams, entity-relationship diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the process view?

A

What it represents: The runtime behavior of the system, including processes and interactions.

Focus: Performance, concurrency, and scalability.

Audience: Developers, system architects.

Example: Activity diagrams, sequence diagrams, or deployment views showing distributed processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the implementation view?

A

What it represents: The organization of the codebase, modules, and libraries.

Focus: The structure of the system from a developer’s perspective.

Audience: Developers and project managers.

Example: Package diagrams, component diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the deployment view?

A

What it represents: The deployment of the system on hardware.

Focus: Mapping of software components to hardware, including servers, networks, and devices.

Audience: System engineers and network specialists.

Example: Deployment diagrams, network topology diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly