How well are any architectural issues encountered discussed

Assignment Help Other Subject
Reference no: EM13341974

Task 

The assignment also revolves around the same Case Study as Assignment 1. This may be found as a separate PDF document in the Resources/Assignment 2 section of the subject Interact site. 

The objective of this assignment is to apply and consolidate skills acquired in the analysis, architecture, and design disciplines through analysis of a simple case study, and to express the results through the relevant UML diagrams. 

Part A – Non Functional Requirements  

1. 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. Document your analysis with a System Wide Requirement document. Make sure your document addresses: 

a) Required system functionality not captured by a single use case (eg auditing, printing, authentication).-b) The FURPS+ categories of system attributes.-c) Any required system interfaces with external systems.-d) Any business rules that must be applied.-e) Any constraints that will affect the design of the system. 

Use the System Wide Requirement Specification template provided in the Resources/Assignment 2 section of the subject Interact site. (20 marks) 

Part B – System Architecture

2. Analyse the Case Study documents and develop a candidate architecture to meet the functional and non-functional requirements you have identified in Assignment 1 and Part A of Assignment 2. Document this candidate architecture with: 

i. An Architectural Notebook. Make sure this notebook addresses: 

a) The key concerns driving the overall architecture.-b) Assumptions and dependencies-c) Architecturally significant requirements-d) Decisions, constraints, and justifications that shape the architecture-e) Architectural mechanisms to be applied-f) Key abstractions-g) Any architectural frameworks or patterns that will be applied 

Use the Architectural Notebook template provided in the Resources/Assignment 2 section of the subject Interact site.

ii. A high level Logical View of the architecture in the form of a UML component diagram. 

iii. A Physical View of the architecture showing how components will be deployed on hardware in the form of a UML Deployment Diagram. (10 marks) 

Part C – Detailed Design 

3. Show how your architecture will support the critical core use case for the system by developing a detailed design to support that use case. Your design should be consistent with your architecture and respect any component and hardware boundaries. Document your design with: 

i. A UML Communication Diagram showing the interaction between user interface, control, and domain object classes for the critical core use case.  

ii. A UML Sequence Diagram showing the interaction between user interface, control, and domain object classes for the critical core use case. 

iii. A UML Design Class Diagram showing all classes, attributes, methods, and relationships required to support the critical core use case.

Part D – Reflection on Object Oriented Design 

4. Reflect on the design principles you have employed in your architecture and design in a written text of between 200 to 1000 words (between 1 and 5 pages). Make sure your reflection addresses: 

a) A discussion of any issues you encountered in deciding on a particular architectural framework or pattern.-b) Identifies and discusses any object oriented design principles you applied in your detailed design.-c) Identifies and discusses any software design patterns you applied in your detailed design.- 

Rationale 

This assignment elicits performance of taught skills in the requirement and analysis areas relevant to the following learning objectives: 

- be able to analyse and validate system requirements; 

- be able to produce and validate analysis and design models for a system; 

- be able to evaluate a problem and determine the appropriate architectural style for the solutio 

- be able to evaluate and choose appropriate software design patterns to compose the design of a software system 

- be able to demonstrate use of a CASE tool to document the models in a system 

Marking criteria 

System Wide Requirements 

• How well does the System Wide document address its intended purpose--• How well are the system wide functional requirements addressed--• How well are the FURPS+ system attributes addressed--• How well are all system interfaces identified and specified--• How well are all business rules identified and specified--• How well are all key constraints and considerations identified--• How suitable for further use is the document- 

System Architecture 

Architectural Notebook 

• How well are key concerns identified and described--• How well are assumptions and dependencies identified and described--• How well are architecturally significant requirements identified and described--• How well are decisions and constraints identified and justified--• How well are architectural mechanisms identified and described--• How well are key abstractions identified and described--• How well are any relevant architectural frameworks or patterns identified and described- 

Logical View – Component Diagram 

• Is a correct concept of architectural components demonstrated--• Is correct UML syntax for component diagrams applied- 

Physical View – Deployment Diagram 

• Is a correct concept of mapping between components and physical nodes demonstrated--• Is correct UML syntax for deployment diagrams applied- 

Detailed Design 

Communication Diagram 

• Is a correct concept of objects and message passing demonstrated--• Is the diagram consistent with the architecture--• Is the diagram consistent with the critical core use case--• Is the diagram consistent with the sequence diagram- -• Is correct UML syntax for communication diagrams applied- 

Sequence Diagram 

• Is a correct concept of objects and message passing demonstrated--• Is the diagram consistent with the architecture--• Is the diagram consistent with the critical core use case--• Is the diagram consistent with the communication diagram- -• Is correct UML syntax for sequence diagrams applied- 

Design Class Diagram (DCD) 

• Are correct concepts of design classes demonstrated- -• Is the DCD consistent with the architecture--• Is the DCD consistent with the use case--• Is the DCD consistent with the communication and sequence diagrams--• Is correct UML syntax for class diagrams applied- 

Reflection 

• How well are any architectural issues encountered discussed--• How well are software design patterns identified and discussed--• How well are object oriented design principles identified and discussed- 

Detailed objective standards for the criteria may be found in the Marking Criteria document in the Resources/Assignment 2 section of the subject Interact site.- 

Presentation 

Submit assignments either as a single word processed document compatible with Microsoft Office, a PDF (.doc, .docx, or .pdf formats only) or as a single zip file containing all files submitted for the assignment. 

Note: no other compression format apart from zip is acceptable. Any assignments submitted using some other compression format will be regarded as 'did not submit'. 

Any diagrams must be contained in a word processed document, presented as images, or as an exported XML file from Visual Paradigm. Visual Paradigm Projects are not an acceptable format.--

Reference no: EM13341974

Questions Cloud

Determine the final velocity of the cannon : A 250 g plastic ball is fired from a 4.0 kg toy cannon on wheels. After being fired, the cannonball above the ground at 24 m/s. Determine the final velocity of the cannon
Explain which of the following is the definition of molarity : Which of the following is the definition of molarity. A. moles of solute/1000 grams of solvent B. moles of solute/liter of solution C. moles of solute/liter of solvent D. moles of solvent/1000 grams of solute
Calculate the cost of capital for the individual components : Calculate the cost of capital for the individual components in the capital structure, and then calculate the weighted average cost of capital for Metacorp. Consider after-tax cost of capital in your calculations.
Determine whether the project should be undertaken : The firm is an ongoing profitable business and pays taxes at a 30% rate in the year of income. It uses a 15% discount rate on the new project. Using the NPV approach, determine whether the project should be undertaken (use the relevant tax rate in..
How well are any architectural issues encountered discussed : How well are any architectural issues encountered discussed--• How well are software design patterns identified and discussed--• How well are object oriented design principles identified and discussed-
Calculate the incremental npv of the lease agreement : The company's before tax cost of debt is 8% per annum. Calculate the incremental NPV of the lease agreement and ascertain if the company should take out the lease.
The members of a group attempt to correct : To what extent should the members of a group attempt to correct and change the behavior of a group member whom they feel is shirking?
Explain what temperature change is observed : High-purity benzoic acid (C6H5COOH; change H (rxn) for combustion = -3227 kj/mol) is used as a standard for calibrating bomb calorimeters. A 1.221-g sample burns in a calorimeter
Find how much water did the blacksmith trickle over the iron : A blacksmith cools a 1.30kg chunk of iron, initially at a temperature 650.0 degrees C, How much water did the blacksmith trickle over the iron

Reviews

Write a Review

Other Subject Questions & Answers

  State the accounting equation and define each of its terms

State the “accounting equation” and define each of its terms. What is the logic behind this equation? How is the structure of the balance sheet related to this equation?

  Write the topic and problem requires to be researched

Write down 700- to 1,050-word paper on why topic requires to be researched, state the problem in that topic, and outline how you would perform research, comprising methods and research design.

  Intellectual differences in humans

What effect does the environment have on intellectual differences in humans?

  Destructive energy of an earthquake is measured

Name the scale on which the destructive energy of an earthquake is measured. An earthquake measures 3 on this scale. Would it be recorded by a seismograph? Is it likely to cause much damage?

  Whats the credit and debit

Fortune Co. receives $30,000 cash in advance for 4 months of legal services on October 1, 2009, and records it by debiting Cash and crediting Unearned Revenue both for $30,000. It is now December 31, 2009, and Fortune has provided legal services as p..

  How social psychology differs from other disciplines

Discuss how social psychology differs from other disciplines, such as clinical psychology, general psychology, and sociology in at least 300 words.

  Describe some basic characteristics of consciousness

Describe some basic characteristics of consciousness. How do psychologists measure the states of consciousness?

  Explain scientific method and describe the overall manner

Explain the scientific method and describe the overall manner in which you would apply it in your field of study or everyday life.

  Ethical and legal question within workplace

Your sales manager informs you that he has found a third world country that is desperate for heaters as it's population is freezing. You can sell the heaters at your cost and save your company. Do you sell the heaters or not. Why?

  Current trends affecting english language learners

What are some current trends affecting english language learners and what effects do they have on their teachers

  George herbert meads theory of the development

Based on the games they play and George Herbert Mead's theory of the development of the self, can you tell if they are in the play or game stage? Post your observations here.

  Smaller meaningful pieces

Compare the 1st person singular and plural ("I" and "we") with the 2nd person singular and plural, "you (sg)" and you (PL)". can you divide any of these four forms into smaller meaningful pieces?

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