Reference no: EM131186122
Assignment - Analysis of Real-Time System
Learning Outcomes
The following course learning outcomes are assessed by completing this assessment:
Analyse and apply complex decision making to determine the appropriate methodology to apply to different development situations
Develop a good understanding of processes to ensure quality in the engineering of large software systems
Develop a good understanding of the principles of commonly used Software Engineering Methodologies
Develop a good understanding of the artefacts that can be created to control and support quality assurance, risk management and communication in large software development projects
Critically analyse and use complex decision making to research and determine the appropriate Software Engineering tools and methodologies to utilize in a given situation
Apply professional communication skills to support and manage the engineering of a large software system
Review, critically analyse and develop artefacts to define processes for quality assurance, risk management and communication in large software development projects
Analysis of a large system development problem to decide upon the best methodological approach
Requirements:
Demonstrate an understanding of particular concepts covered in lectures, tutorials, laboratories and reading to provide the specification requested. This may require further reading and research beyond the material discussed in class.
Assessable Tasks/Requirements
Your task is to complete a Real-Time Structured Analysis Specification for the AMAC. You analysis should include the following components:
1. An External Entity-Relationship Diagram (ERD) indicating relationships of the AMAC and the other external entities in the system. You do not need to include attributes of the entities on the ERD, just the relationships and their cardinality and modality.
2. Data and Control Flow Diagrams (DFD/CFDs) - to sufficient detail that only a single task is carried out by each process at the lowest level. You should show the control events that occur on the same diagrams. Use the real-time extensions for control flows etc shown in the lecture notes on slide 17 from week 3. You need to determine when and where events will occur. For example, whenever a piece of data becomes available it may need a control event to let the system know that it is available. These events must be clearly shown in these DFD/CFD diagrams and then handled in the CSPEC.
3. Process specifications (PSPECs) - a pseudo-code or similar design language specification is required for each process at the lowest level. A narrative description alone will not be considered sufficient.
4. Control Specifications (CSPECs) - use combinational or sequential FSMs as required, presented in an appropriate format. The idea is that the CSPEC will completely describe how each and every event or control flow is handled in the system. You need to provide both "Process Activation Table" and "State Machine Diagram".
5. A Data Dictionary is required to adequately describe each name or special term used in the analysis. This includes process names, data flow names, control flow names etc.
You should include sufficient detail to allow the system to handle all the monitoring and control aspects specified in the Detailed Description section of this document (and any further aspects you consider essential).
What is the firms profit-maximizing output
: What is the firm's profit-maximizing output, Q∗? Mark it on the horizontal axison the graph. What price will the firm charge? Mark it on the vertical axis on the graph.
|
Find the acute angles between the curves at their points
: (The angle between two curves is the angle between their tangent lines at the point of intersection. Give your answers in degrees, rounding to one decimal place. Enter your answers as a comma-separated list.)y = 7x2, y = 7x3
|
Evaluate the impact of technology on business
: Compose risk assessments, and discuss techniques for monitoring and controlling risks. Evaluate the impact of technology on business.
|
Describe specific qualitative methods and tools
: Describe specific qualitative methods and tools that could be used within your discipline to gather data. Include your rationale.
|
Analysis of a large system development problem
: Analyse and apply complex decision making to determine the appropriate methodology to apply to different development situations - Develop a good understanding of processes to ensure quality in the engineering of large software systems
|
Which of the following is true of business markets
: Companies are recognizing that much of their market value comes from ________, particularly their brands, customer base, employees, distributor and supplier relations, and intellectual capital.
|
Develop two table using the same process of accounting cycle
: Develop at least two tables, using the same process of the accounting cycle selected for your previous Learning Team assignments, that could be used in a database for your selected accounting cycle.
|
Identify some of the recent issues in labelling
: Labelling and packaging has been becoming a very important aspect of marketing. - Identify some of the recent issues in labelling, packaging and country of origin in Australia.
|
How should the money be reinvested
: Financial Planning After 2 years, Betsy (see Problem 23) finds she now will require $7000 per year. Assuming that the remaining information is the same, how should the money be reinvested?
|