Development of appropriate artefacts to support

Assignment Help Software Engineering
Reference no: EM132111705

Learning Outcomes

The following course learning outcomes are assessed by completing this assessment:

S1. Critically analyse and use complex decision making to research and determine the appropriate
Software Engineering tools and methodologies to utilize in a given situation

S2. Apply professional communication skills to support and manage the engineering of a large software system
S3 Review, critically analyse and develop artefacts to define processes for quality assurance, risk management and communication in large software development projects
S4 Implement quality assurance activities in order to verify user requirements and validate design decisions
A1 Analysis of a large system development problem to decide upon the best methodological approach
A2 Development of appropriate artefacts to support and manage the software engineering process such as change control and configuration management

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.

Assessment Details

This assignment will be assessed by your lecturer/tutor. The assignment requires you to produce a formal specification containing the components identified below.

Assessable Tasks/Requirements

You are to create a set of Z schemas that adequately describes the CCS. It should include at least one state space and the following operations:

- An initialization operation called Init.

- An operation Enter_new_container_terminal that an operator uses to enter the details of a new container terminal into the system. Assume the new container terminal is currently empty.

- An operation Accept_delivery that an operator uses to signal to the system to begin delivery (placing in the container terminal) of x quantity and y tonnes of containers from a truck. Note that the system must do a check to see if that storage capacity is available in the container terminal. If it is not then an error message must be output and no truck delivery occurs. Additional information needed by this routine is the truck registration and the freight company's name. If successful, this operation stores all necessary details into the system for that delivery. If five trucks are already delivering then this new truck will be placed in a queue waiting for its turn to deliver.

- An operation Accept_pickup that an operator uses to signal to the system to begin pickup (placing on the truck) of x quantity and y tonnes of containers from the container terminal. Additional information needed by this routine is the truck registration and the freight company's name. If successful, this operation stores all necessary details into the system for that pickup. If five trucks are already picking up then this new truck will

be placed in a queue waiting for its turn to pickup.

- An operation Leave_delivery_queue. This operation is run by the system operator each time there is a delivery queue for a container terminal and the driver of a specified truck decides that the anticipated waiting time is too long and leaves the queue. The operation outputs to the operator the list of trucks in the queue after the specified truck is removed. If no trucks are left in the queue a reasonable error message should be produced.

- An operation Unload_ship that an operator uses to signal to the system to begin unloading (placing in the container terminal) of x quantity and y tonnes of containers from the ship. Note the system must check that all deliveries and pickups have stopped before unloading can commence. A suitable message must be output until this has been achieved. The system must also do a check to see if the quantity and tonnage storage capacity is available in the container terminal. If this check fails, then an error message must be output and no ship unloading occurs. (From an operational perspective, the operator may, after consultation, try the operation again with adjusted values to have a successful ‘partial' unload but you do not need to be concerned with this as the functionality already described would accommodate this process). Additional information needed by this routine is the ship identifier. If successful, this operation stores all necessary details into the system for that unloading.

- An operation Container_terminal_account that outputs the total number and tonnage of containers delivered to a particular container terminal by ALL freight companies in a specified time period (in this simplified system, that is the total quantity and tonnes delivered between two specified global count values e.g. 10000 and 10500).

- An operation Ships_total_account that outputs the total number and tonnage that a particular ship has loaded from ALL container terminals in the total history of the system.

- An operation Freight_company_account that outputs the total number and tonnage of containers delivered to and the total number and tonnage picked up from ALL container terminals for each freight company between two specified global count values.

You should provide robust versions of each operation that are capable of handling any possible error conditions. For example, if the ship or truck is not correctly registered in the system an appropriate error message must be given.

You should also add a narrative to explain any schemas or logic that you have used. Authorship should be made clear. You might be asked to explain and answer questions about your work.

Note: Need only six tasks

Enter_new_container _terminal_Operation - Correct schema for entry, error and success

                                                         -  Correct robust expression

Accept_delivery_Operation                     -  Correct schema for test of available room successful delivery. successful queueing and error  

                                                         -  Correct robust expression  
Leave_delivery_queue_Operation             -  Correct schema for removal of truck. list of trucks in queue and error

                                                         - Correct robust expression
Unload_ship_Operation                          - Correct schema for test of davery and pickups stopped, available room. successful unloading, updating of system and error

                                                          - Correct robust expression

Container_terminal_ account_Operation      - Correct declaration and type for variables
                                                          - Correct predicates
Ships _total_account_Operation               - Correct schema for report and error (no ship in system)
                                                          - Correct robust expression

Verified Expert

Z is based on the standard mathematical notation used . All expressions in Z notation are typed thereby avoiding some of the . Z contains a standardized catalogue (called the mathematical toolkit) of commonly used mathematical functions and predicates, defined using Z itself.

Reference no: EM132111705

Questions Cloud

Organizations have three options for distribution intensity : Organizations have three options for distribution intensity: intensive distribution, selective distribution, or exclusive distribution.
Who is marvels target audience for this movie black panther : How does consumers view Marvel Studios as a company? Who is Marvels target audience for this movie Black Panther?
Company competitive strategy : A company’s competitive strategy
How to validate a new forensics software package : Establish a procedure for your organization on how to validate a new forensics software package. Write 3 to 4 pages outlining the procedure you plan.
Development of appropriate artefacts to support : ITECH7410 - Software Engineering Methodologies - create a set of Z schemas that adequately describes the CCS. It should include at least one state space
Discuss four types of perceptual distortions : Discusses four types of perceptual distortions: stereotyping, halo effects, selective perception, and projection. Define each of these and provide an example.
Write a mission statement for nice foods : Write a mission statement for Nice Foods. What would you consider to be a good location for Nice Foods?
Discuss about the open source intelligence : The power of social media and the information gleaned from Open Source Intelligence (OSINT) is prodigious. The use of social media can also change the course.
What are reasons for the small number of female expatriates : What are the reasons for the small number of female expatriates? What more can companies do to use women as a resource for international management?

Reviews

inf2111705

10/30/2018 2:57:33 AM

Please follow the marking guideline and read the Assignment background carrfully. 30150037_1WechatIMG65.jpeg Z-Editor PDF. Please see the attachment. 30150061_1WechatIMG67.jpeg Please see the attachment. 30150082_1Z-Notation-Notes.pdf semester.30150048_1assignment 2.docx Z-Notation. 30150037_1Z-Notation-Notes.pdf 30150037_2assignment 2.docx I just wanna Expert to do this by the Z language which I send to you the sample and document. "Please follow the marking guideline" and "And last assignment of this subject, I also found ur guys to help me to do. thanks I got marks 90%. Please see the Attachment 30150073_1WechatIMG77.jpeg

inf2111705

10/29/2018 1:18:03 AM

This is all about software assignment and each and every step is well explained by the expert. I am highly thankful to the team that they sent me the accurate solution before deadline..

len2111705

9/13/2018 1:53:13 AM

Work will be assessed according to the following: • Your CCS Formal Specification must complete the items detailed within the Assessable Tasks/Requirements section of this document. • Your CCS Formal Specification should be presented as business or management style report which adheres to academic writing presentation standards. Where applicable, it must contain high quality academic presentation, expression and features as outlined in:

len2111705

9/13/2018 1:43:13 AM

Accept_pickup Operation Correct schema for successful pickup, successful queueing and error Correct robust expression 10 Leave_delivery_queu e Operation Correct schema for removal of truck, list of trucks in queue and error Correct robust expression 10 Unload_ship Operation Correct schema for test of delivery and pickups stopped, available room, successful unloading, updating of system and error Correct robust expression 10 Container_terminal_ account Operation Correct declaration and type for variables Correct predicates 10 Ships_total_account Operation Correct schema for report and error (no ship in system) Correct robust expression 10 Freight_company_ac count Operation Correct declaration and type for variables Correct predicates 10 Report Adheres to guidelines given for assignment (Any assumptions must be clearly stated and appropriate) 5

len2111705

9/13/2018 1:43:07 AM

Marking Rubric Student Name and No Marker Date Item Description Max. Marks Student Mark Global Variables Correct declaration and initialisation 5 State Space Schema Correct declaration and type for variables Correct predicates 5 Init Operation Correct initialisation of variables 5 Enter_new_container _terminal Operation Correct schema for entry, error and success Correct robust expression 10 Accept_delivery Operation Correct schema for test of available room, successful delivery, successful queueing and error Correct robust expression 10

len2111705

9/13/2018 1:42:59 AM

Marking Criteria Work will be assessed according to the following: • Your CCS Formal Specification must complete the items detailed within the Assessable Tasks/Requirements section of this document. • Your CCS Formal Specification should be presented as business or management style report which adheres to academic writing presentation standards. Where applicable, it must contain high quality academic presentation, expression and features

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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