Skip to content

Latest commit

 

History

History
97 lines (61 loc) · 5.77 KB

ad3.md

File metadata and controls

97 lines (61 loc) · 5.77 KB

Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors Visitors

Don't forget to hit the ⭐ if you like this repo.

Instructions

  • Please use the answer template.
  • Please answer the following case study question to assess your knowledge in UML. You are required to submit your answer file in the submission folder. Within the submission/sec01 or submission/sec02 folder, create a folder with your GitHub ID. Name the file as ad3.md.

Folder structure

🗂️submission
├─ 🗂️sec01
├── 📄readme.md
├── 📁drshahizan
│   ├── 📄mcq1.md
│   ├── ...
│   └── 📄mcq5.md
├── 📁your github id
├─ 🗂️sec02
├── 📄readme.md
├── 📁drshahizan
│   ├── 📄mcq1.md
│   ├── ...
│   └── 📄mcq5.md
└── 📁your github id

Scenario: Online Banking System

A banking organization is developing an Online Banking System to provide its customers with convenient and secure access to their accounts and banking services. The system follows the 4 + 1 View Model of software architecture to ensure a comprehensive and well-structured design.

Logical View

The logical view of the Online Banking System focuses on the functional aspects of the system. It includes components such as user authentication, account management, funds transfer, bill payment, and transaction history. The logical view ensures that the system's functionality is well-organized and easy to maintain.

Development View

The development view in the Online Banking System deals with the software development aspects. It encompasses programming languages, frameworks, databases, and development tools used to build the system. The development view ensures that the system is developed using industry best practices and enables collaboration among developers.

Process View

The process view illustrates the dynamic behavior of the Online Banking System. It showcases the interactions between different components during runtime, such as user login, transaction processing, and security checks. The process view helps in understanding the system's behavior, performance, and scalability.

Physical View

The physical view of the Online Banking System focuses on the deployment and distribution of system components. It includes hardware infrastructure, network configuration, servers, databases, and security measures. The physical view ensures that the system is deployed in an optimized and secure manner.

Use Case View

The use case view identifies the functional requirements from the user's perspective. It captures various use cases such as customer registration, balance inquiry, fund transfer, bill payment, and account statement generation. The use case view helps in understanding the system's interactions with different user roles and their corresponding functionalities.

Structured Questions:

  1. What is the primary focus of the logical view in the Online Banking System?

  2. Which view in the 4 + 1 View Model of software architecture deals with software development aspects?

  3. What does the process view of the Online Banking System illustrate?

  4. Which view in the 4 + 1 View Model of software architecture focuses on the deployment and distribution of system components?

  5. What is the purpose of the use case view in the Online Banking System?

  6. Which components are included in the logical view of the Online Banking System?

  7. What does the development view of the Online Banking System include?

  8. How does the process view help in understanding the Online Banking System?

  9. What aspects are covered in the physical view of the Online Banking System?

  10. Which view focuses on capturing the functional requirements from the user's perspective?

  11. How does the logical view ensure the system's functionality is well-organized?

  12. What is the significance of the development view in the Online Banking System?

  13. How does the process view showcase the dynamic behavior of the system?

  14. What does the physical view consider in the deployment and distribution of system components?

  15. Which view in the 4 + 1 View Model ensures modularity and scalability of the Online Banking System?

Contribution 🛠️

Please create an Issue for any improvements, suggestions or errors in the content.

You can also contact me using Linkedin for any other queries or feedback.

Visitors