Analysis of a large system development problem

Assignment Help Software Engineering
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).

Reference no: EM131186122

Questions Cloud

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?

Reviews

len1186122

8/29/2016 8:06:24 AM

Please submit an electronic copy of the Real-Time Structured Analysis for the AMAC via Moodle. Partner students please refer to your course lecturer for submission instructions. Please refer to the Course Description for information regarding late assignments, extensions, special consideration, and plagiarism. Your Real-Time Structured Analysis must complete the five items detailed within the Assessable Tasks/Requirements section of this document.

Write a Review

Software Engineering Questions & Answers

  Create the flowchart for program to accept candy name

Create the flowchart or pseudocode for following:a. A program which accepts the candy name (for instance, "chocolate-covered blueberries"), price per pound, and number of pounds sold in average month

  The project at the meeting the vice chancellor announced

the project at the meeting the vice chancellor announced that a project manager would be appointed.on appointment the

  Draw an entity-relationship for jcbc

Each team plays two games (home and visitor) against each of the other teams during the season and the score needs to be captured. Draw an entity-relationship for JCBC (in 3NF).

  Explain changes needed to implement the new functionalities

Analysing and designing the changes needed to implement the new functionalities in the sample solution. Before we can start the implementation we need to analyse the project and describe the changes we will be implementing

  Draw the cash-flow diagram for this situation

What will his annual payment be - construct a loan amortization table, similar to the one shown in table 6-2, showing the principal and interest seperated for the first 6 months of FunSoft's loan.

  Write a script that creates a directory

Write a script that asks the user to enter a number between 20 and 30. If the user enters an invalid number or a non-number, ask again. Repeat until a satisfactory number is entered.

  Explain understanding plan-do-check-act process flow

The project where risk and quality processes make obsolete portions of project plan, how is plan maintained (updates, corrections)? What is context for understanding plan-do-check-act process flow?

  Design and implement an information system

Analysis and design techniques, including development of use cases and UML diagrams - specifically, use case diagrams, class diagrams and sequence diagrams

  Create a diagram for many-to-many relationship of entity

One-to-many or many-to-many relationship. Then, using short-hand notation introduced in text, create a diagram for each of the relationships.

  Using pseudocode to design a suitable program

he manager of the Supermarket would like to be able to calculate the unit price for items sold there. To do this, the program should input name and price of an product and its weight in pounds and ounces.

  Imagine that you are interviewing for a job when the

imagine that you are interviewing for a job when the interviewer asks you which cost-benefit analysis technique is best

  Study guide - ip address

Discuss when a person types in a domain name such as IBN . COM, how is this recognized by the computer as an IP address and explain ow are IP addresses used?

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