Create candidate architecture to meet functional requirement

Assignment Help Programming Languages
Reference no: EM131215018

Object Oriented System Analysis and Design

1. Non-Functional Requirements

a) Analysis of NFRs

Analyse the Case Study documents and determine the non-functional requirements (NFRs) or system quality attributes necessary to meet the needs identified in the Case Study. Consider the case study against the checklist provided in the Resources/Asg3 section of the subject website. Prioritise the identified relevant NFRs, and specifically identify the 5 most important in priority order. For each of these high priority NFRs justify its priority and identify both benefit it confers and the cost of supporting it.

b) System Wide Requirement Document

Document and expand your analysis of NFRs in a System Wide Requirement document. Use the System Wide Requirement Specification template provided in the Resources/Assignment 2 section of the subject Interact site. Make sure your SWRS document addresses:

i) System wide services (required system functionality not captured by a single use case) These are the ‘F' of FURPS+: e.g. auditing, printing, authentication).

ii) Non-functional requirements (system qualities). These are the URPS of FURPS+. Identify the specific high priority NFRs you considered relevant from the checklist under the general URPS+ categories.

iii) Any required system interfaces with external systems.

iv) Any business rules that must be applied.

v) Any constraints that will affect the design of the system. (Interfaces and constraints are the ‘+' of FURPS+)

2. Architecture Notebook

Analyse the Case Study documents and develop a candidate architecture to meet the functional requirements you identified in previous assignments and in the high priority NFRs identified in Task 1. Document this candidate architecture in an Architectural Notebook. Use the template provided in the Resources/Assignment 2 section of the subject Interact site. Make sure the architectural notebook addresses:

i) The key concerns driving the overall architecture. (These should correspond with the 3-5 most important NFRs you identified.)
ii) Any assumptions and dependencies that affect the architecture.
iii) Any architecturally significant requirements. (E.g. a requirement for persistent data may require access to a database)
iv) Decisions, constraints, and justifications that shape the architecture.
v) Architectural mechanisms used to implement requirements (e.g a database or XML file to implement a persistence requirement)
vi) Any architectural frameworks or patterns that will be applied

Hint: if you start to make or justify decisions on grounds that do not appear in your analysis of NFRs - perhaps you should reconsider those NFRS in the light of the forces that are really driving the deisgn of your application.

3. Component Diagram

Document your proposed architecture with a high level logical view showing functional and technical components in a component diagram.

4. Deployment Diagram

Document how your proposed architecture maps to the intended deployment environment with a deployment diagram showing how your functional and technical components will be distributed over hardware nodes.

Reference no: EM131215018

Questions Cloud

Online course delivery system : Imagine that you are on a team that has been tasked with creating an online course delivery system. One of your coworkers wants to model the entire course in UML. Another coworker disagrees with the use of UML and would rather use pseudocode exclu..
What is the probability of a false positive : what is the probability of a false positive? How does it compare with using k hash functions into a single array?
Find an expression for the m th moment of random variable : In terms of the gn , find an expression for the m th moment of the random variable Y=aX +b for constants a and b.
Trip name of trip : List the trip name of each trip that has a maximum group size of greater than 16. List the trip ID and trip name of each trip that has the type Paddling.
Create candidate architecture to meet functional requirement : Analyse the Case Study documents and develop a candidate architecture to meet the functional requirements you identified in previous assignments and in the high priority NFRs identified in Task 1.
What are the tls parameters : What are the TLS parameters (the public key encryption algorithm, the symmetric cipher and key length, and the cryptographic hash algorithm) negotiated by the client and server?
Derive expressions for the coefficient of skewness : Derive expressions for the coefficient of skewness and the coefficient of kurtosis in terms of the mean and variance µ and σ2.
Determine the pagerank of each page : Determine the PageRank of each page, as a function of n and β.
Define all ten standards of the apa code of ethics standards : Identify and define all five principles of the APA Code of Ethics Principles. List and define all ten standards of the APA Code of Ethics Standards.

Reviews

Write a Review

Programming Languages Questions & Answers

  Create a java application for employee class

Create a Java application, that support the following:- Create an Employee class, which holds following information: Employee First Name, Employee Last Name.

  Write program to calculate cost of flowers sold at stand

Write down the program in class FlowerCounter which calculates the cost of flowers sold at flower stand. Five types of flowers-petunia, pansy, rose, violet, and camation- are stocked and cost.

  Discuss the features of object oriented programming language

Discuss the features of object oriented programming languages. A perfect square is a number that can be expressed as the product of two equal integers. Draw a flowchart, and write a corresponding class oriented program to check if any entered numbe..

  Write function template which accepts array

Write a function template arraySum () which accepts array and number of values stored in it and returns the sum of those values.

  Create a new project in your ide named exceptionhandler

Create a new project in your IDE named "ExceptionHandler." Write code to accept numbers as described above from the user. Your code should ensure that only numbers are accepted.

  What are criteria for selection of a programming language

What are the criteria for selection of a programming language for developing Internet of things OR How to determine which programming language is suitable for developing Internet of things (IOT)

  Program to store item-s price

Suppose a c++ program requires to store item's price. Price will range from $15.50 to $20. Write down assignment statement which allots value $16.23 to variable.

  Design a c# windows phone 8 application

Design and implement a C# Windows Phone 8 application based on the SoundBoard app in the Windows Phone 8 Development for Absolute Beginners textbook.

  What does the abstract keyword do

Which parts of the assignment were you not able to complete fully? For each, explain why you were unable to complete this part and what steps you took to attempt to complete it. Give me as much detail as possible such that I may award partial cred..

  Program that will help user with metric conversions

Write a program that will help the user with metric conversions. Your program should allow the user to specify the names of the units as strings (e.g., centimeters, liters, grams, for the metric system and inches).

  Falling letters game

Generic queue in the first project and generic list in the second project - In the second project, the player clicks the mouse on any falling letter to remove that letter from the window.

  Problem on java programming

I have a text file located in the same folder with some various numbers, and it won't work. Thanks in advance.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd