Object Oriented Analysis & Design

Final Project Instructions

Part: 1 – Report about banking system for loans

The project is divided into four sections.

The description of each section is given below:

  1. Analysis of the system requirements for a business problem: The first section is the “Analysis of the system requirements for a business problem”. The detailed requirements for the section 1 are listed in the attached template. The section 1 will contain the following items:

Build banking system design for loans

  • Introduction of the Problem Definition
    • Description of the system background
    • Description of the problem statement
    • Description of proposed solution
  • Description of System Development Life Cycles used in project
  • Description of fact-finding techniques used in requirement gathering process (questioner; of 10 questions)
  • List of User Requirements
    • List of functional requirements
    • List of non-functional requirements
    • List of Usability requirements
  1. Functional and Behavioral Model of the business system: The second section is the “Creation of the functional and behavioral model for the system”. The detailed requirements for the section 2 are listed in the attached template. The section 2 will contain the following items and use online software (http://www.draw.io/) and save as PDF.

 

  • Create use case diagram of the system
  • Write use case description for use cases
  • Create activity diagram of the system
  • Create behavioral model of the system
  1. Design of the business system: The third section is the “Design of the business system”. The detailed requirements for the section 3 are listed in the attached template. The section 3 will contain the following items:

 

  • Design user interface screens for all components of the system
  • Design relational database model for all components of the project by ERD design

 

  1. Structural Model of the business system: The forth section is the “creation of the structural model of the system”. The detailed requirements for the section 4 are listed in the down in template. The section 4 will contain the following items and use online software (http://www.draw.io/) and save as PDF:
    • Create Class diagram of the system for all components of the system
    • Create Object diagram of the system covering all components of the system
  2. Reference Page:
  3. Appendix Page(s).
    • Fact-finding tools.
    • Other relevant appendices (if applicable).

Part: 2 – Answer this Question’s:

  1. Explain the business background, problem, and proposed solution of the project
  2. Explain the Project Lifecycle used in the project
  3. Explain the Fact-Finding Techniques used for requirements gathering in the project
  4. Explain the functional, non-functional, and usability requirements of the system in the project
  5. Explain the components of the Use Case Diagram in the project
  6. Explain the components of the Use Case Descriptions in the project
  7. Design UI Screens for the system, showing all components as in the project template.
  8. Explain the components of the Behavioral Diagrams in the project
  9. Explain the components of the UI Screens in the project
  10. Explain the Relational Database Design in the project
  11. Explain the components of the Class Diagram in the project
  12. Explain the components of the Object Diagram in the project

 

Day-December
2015
08
Fall

This is Report Template

 

 

 

 

Table of Contents

Final Project Instructions                                                                                      0

  1. Analysis of the system requirements for a business problem: 2

7.2.     Description of System Development Life Cycles used in project                         2

7.3.     Description of Fact-Finding Techniques used in requirement gathering process                                                                                                                                     2

7.4.     List of User Requirements                                                                                         3

  1. Functional and Behavioral Model of the business system: 3

8.1.     Create use case diagram of the system                                                                   4

8.2.     Write use case description for use cases                                                                4

8.3.     Create activity diagram of the system                                                                    4

8.4.     Create behavioral model of the system                                                                  4

  1. Design of the business system: 5

9.1.     Design user interface screens for all components of the system                      5

9.2.     Design relational database model for all components of the project             5

  1. Structural Model of the business system: 6

10.1.      Create Class diagram of the system for all components of the system.        6

10.2.      Create Object diagram of the system covering all components of the system. 6

  1. Reference Page 6
  2. Appendix Page(s) 6

12.1.      Appendix 1: Fact-finding tools                                                                              6

12.2.      Other relevant appendices (if applicable)                                                            6

 

  1. Analysis of the system requirements for a business problem:

Write a paragraph (less than 100 words) to describe what deliverables are included in section1.

 

  • Introduction of the Problem Definition
    • Description of the system background

Write a paragraph (around 100 words) description of the business (organization), history of the business, location, market, and target customers for which the system is to be developed.

  • Description of the problem statement

Write (around 100 words) to describe of the problem faced by your organization for which you are proposing a solution.

  • Description of proposed solution

Write (less than 200 words) to describe your proposed solution to address the problem described above. Highlight the objective for proposing your system, the scope of your proposed solution, and the expected benefits of your proposed system to organization.

 

  • Description of System Development Life Cycles used in project

Write a paragraph (100-150 words) to describe the system development lifecycle (SDLC) that you selected to develop your proposed system. The chosen project lifecycle must be suitable to your project case study. Explain reasons that made you decide to use the chosen system development lifecycle (SDLC). Use a modelling software to draw a diagram that describes the chosen project lifecycle (PLC) and include it in your answer.

 

Refer to pages 6 – 18 (System Development Methodologies) of chapter 1 of textbook to have a better understanding to system development lifecycles.

 

  • Description of Fact-Finding Techniques used in requirement gathering process

Write a paragraph (100 words) detailing the fact-finding technique(s) you have used in your project for requirements gathering. Explain the main reasons that made you decide to use chosen technique(s). The chosen fact-finding technique(s) must be suitable to your project.

 

Write another paragraph (100 words) to explain the detailed process you did to perform fact-finding (e.g. for the case of interviews, explain who you will interview, how you will contact the interviewees, all the arrangements you did and the challenges you faced, etc.).

 

Include a copy of the Fact-Finding tool that you used (e.g. questionnaire / interview questions) in the project report appendix.

 

You do not need to conduct the actual interview and you may include information from your imagination but the included information should align with your project.

 

Refer to chapter3 (Requirements Determination) of textbook to have a better understanding to fact-finding techniques.

 

  • List of User Requirements

Write a list of requirements you identified from information collected by the requirements gathering process that you performed in your project. If you have assumed the requirements (without requirement gathering process) you may make up the information but it need to be consistent with the fact-finding technique(s) you used in the previous section, as well as the given project. Include information about the functional, non-functional, and usability requirements in corresponding sub sections.

 

Refer to pages 114 – 117 of your textbook to have a better understanding to system requirements but your gathered requirements must be specific to your project only.

 

  • List of functional requirements

List here

 

  • List of non-functional requirements

List here

 

  • List of Usability requirements

List here

 

  1. Functional and Behavioral Model of the business system:

The second section is the “Creation of the functional and behavioral model for the system”. The detailed requirements for the section 2 are listed in the attached template. The section 2 will contain the following items:

 

Describe what (UML diagrams and other deliverables) constitute functional and behavioral model. Also describe what are subsections of sections 2 and what are they describing about your project.

 

Refer to pages 153- 154 of your textbook to have a better understanding functional model.

Refer to pages 236- 237 of your textbook to have a better understanding behavioral model.

 

  • Create use case diagram of the system

Using a Modelling tool, create a Use Case Diagram for your project. Insert it in this location as an image. The Use Case Diagram must show the System Boundary, actors of the system, and use cases in your project. Actors should be associated with the use cases that they use. Where necessary, show includes, extends, generalization relationships between use cases, and generalization relationships between actors.

 

Refer chapter 4 of textbook for examples of use case diagrams but your use case diagram must be specific to your system functional requirements.

 

  • Write use case description for use cases

Include a use case description document for use cases in use case diagram of your project included in previous section. Include only three main use cases from use case diagram of your project (main use case are those which represent core functionality of your system). Include relevant information such as name of use case, primary actor, stake holders and interests, brief description, trigger and its type, relationships, normal flow of events, sub flows, and alternative flows. The use case description document must be written based on a use case description template.

 

See page 176 of chapter 4 to get a template or use one which you used in class activities but your use case descriptions must be specific to your system functional requirements.

 

  • Create activity diagram of the system

Using a modelling tool, create two activity diagrams for two main use cases in your project. Insert them in this location as image files. Your activity diagrams should describe which actors are doing which actions in the selected use cases. The activity diagrams should demonstrate your understanding of decision, merge, fork, join, and swim-lanes.

 

See examples of activity diagrams in chapter 4 of your textbook but your activity diagrams must be specific to your system functional requirements.

 

  • Create behavioral model of the system

Using a modelling tool, create two behavioral models (Communication Diagram OR Sequence Diagram) for two scenarios of a main use case in your project. Insert them in this location as IMAGE files. Your behavioral models should describe the interaction between the objects of your system. The behavioral models should demonstrate your understanding of objects and messages between objects.

 

See examples of diagrams in chapter 6 of your textbook but your diagrams must be specific to your system functional requirements

 

  1. Design of the business system:

The third section is the “Design of the business system”. The detailed requirements for the section 3 are listed in the attached template. The section 3 will contain the following items:

 

  • Design user interface screens for all components of the system

Using a prototyping software, design User Interface Storyboards for two main use case descriptions. Each storyboard should include 6-10 User Interface (UI) screens that represent actor actions and system response. Insert them in this location as IMAGE. Your UI screens must include menu bars and toolbars to enable the users to select commands in your screens.

 

Refer to chapter 10 of your textbook to better understand UI screen design but your screens must be specific to your project case study and consistent with the use case descriptions of your project.

 

Include at least 5 different screen controls that can be used on the UI screens you plan to design. Explain why you chose each control as in the following format:

 

Screen Control Use case ID UI screen Number Reason to use specific screen control
       
       
       
       
       

Table 1: screen controls and reason of their use

 

  • Design relational database model for all components of the project

Map the class/object diagram of your system into a relational database design. Use the table format used in chapter 9 (page 387- 390) to detail the structure of your database tables. Your relational database design should be consistent with the classes/objects in your project class/object diagram.

 

Refer to Mapping Problem Doman Objects to RDBMS Format in chapter 9 of your textbook to get a better understanding of how to map classes to tables.

 

  1. Structural Model of the business system:

The forth section is the “creation of the structural model of the system”. The detailed requirements for the section 4 are listed in the attached template. The section 4 will contain the following items:

 

Using a modelling tool, create the analysis class diagram & object diagram (Structural Model) that describes the structural aspects of the system based on your functional models. Insert them in this location as image file. The structural diagrams should demonstrate your understanding of class & object names, attributes, attribute values, operations, association names and roles, multiplicity, super classes, subclasses, associations, aggregations and compositions. Add both class and object diagram in the corresponding sub section of this section.

 

See examples of class and object diagrams in chapters 5 of your textbook but your structural diagrams must be specific to your system.

 

  • Create Class diagram of the system for all components of the system.

Class diagram here

 

  • Create Object diagram of the system covering all components of the system.

Object diagram here

 

  1. Reference Page

 

Include all the external references that you might have used. Use MLA or APA referencing style (Any One).

 

If you’re not aware of MLA or APA referencing style, refer to the library resources and librarians.

  1. Appendix Page(s)

 

  • Appendix 1: Fact-finding tools

Include a hard copy of the fact-finding tool you have developed for requirements gathering.

 

  • Other relevant appendices (if applicable)

Include any other documents related to the project.

 

Order a unique copy of this paper
(550 words)

Approximate price: $22

Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency

Order your essay today and save 10% with the discount code tCPCOVID10