Critically analyse and develop artefacts to define processes

Assignment Help Computer Engineering
Reference no: EM132307776

Assignment - Formal Specification of a Library System

Overview
This assignment provides students with the opportunity to apply the knowledge and skills developed during the semester. Students work in small teams (3-4) for assignment 2, in which they complete a formal specification for a library system.

Learning Outcomes

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

Skills:

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.

Application of knowledge and skills:

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.

Assessment Details

1. Students will need to develop schema that will model a library - containing only books - and be able to perform the following tasks:

• Add a book
• Add a borrower
• Delete a book
• Delete a borrower
• Lend a book to a borrower
• Return a book from a borrower
• Enquire about a book
• Reserve a book
• Enquire about a reservation
• Cancel a reservation
• Buy a Book
• Receive a Book
• Report of Books on Loan

2. The schema must be consistent and be shown to work using examples

3. Schema need to be annotated so that the Z statements are clearly expressed in plain language

4. Write three (3) non-trivial predicate statements about your system; explain them and show that they are true

Attachment:- Formal Specification of a Library System.rar

Reference no: EM132307776

Questions Cloud

Explain the purpose of the naeyc early childhood program : Explain how the "NAEYC Engaging Diverse Families Self-Assessment Checklist" is a useful tool in program evaluation.
Evaluate the trend using third person : ENG-105: Make a Judgment/Offer an Opinion: Evaluate the trend using thirdperson; offer praise or critique the trend, offering evidence to support your claims.
Offers voluntary supplemental medical insurance : This Medicare program offers voluntary supplemental medical insurance.
Present your analysis of Australia economy as a report : Australia's slow growth is not only because of a slow growth in the domestic housing market but also because of China's economic slowdown. Do you agree
Critically analyse and develop artefacts to define processes : Develop schema that will model a library - containing only books - Development of appropriate artefacts to support and manage the software engineering process
Describe the procedure used in the study to collect data : One aspect of professional development that educators can participate in is that of educational conferences.
Applying analytical strategies to area of research interest : Applying Analytical Strategies to an Area of Research Interest
Based laws exist to protect human rights violations : What US Based Laws Exist to Protect Human Rights Violations?
What are many classifications of organizations that lobby : What are the many classifications of organizations that lobby?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Cmg is also considering expansion into other markets

CMG's IT department consists of about 70 people. The department is broken up into the Technical Services group and an Application Development group. Project managers, business analysts, and application developers are within the application develop..

  How multimegawatt induction generators can be controlled

Do a complete research and reading in order to understand how multimegawatt induction generators can be controlled with a scalar control.

  Differentiate between physical and shared virtual servers

From the e-Activity, differentiate between physical, dedicated virtual, and shared virtual servers. eActivity: • Go to the Brooking Institution's Website.

  Create a web page of international information for workers

Create a Web page of international information for workers and managers who are planning assignments in Germany.

  Write a method that returns the index of the second element

Write a method that returns the index of the second smallest element in an array of integers.

  Prepare a scale plot of heat flux

The heat flux along a cooling tube in a typical nuclear power reactor may often be approximated.

  Calculate the accumulated sample error for one character

Suppose that a remote transmitter sends a message at 2500 Baud and the receiver is expecting the data rate to be 2400 Baud.

  Develop a prototype of e-commerce website

Electronic Commerce Systems ISY10058 - develop a prototype of e-commerce website for a real or fictional business - develop the website according

  Develop a site structure diagram using word

Develop a site structure diagram using Word, PowerPoint or any other tool that you feel comfortable with. The top level of hierarchy should only show home page.

  Define two public member functions which can be used

Define two public member functions which can be used for inputting data and for showing output of entered data.

  Write a program that reads the contents of the two files

Write a program that reads the contents of the two files into two separate arrays, or ArrayLists.

  Why are computer simulations

Why are computer simulations playing an increasingly important role in science and engineering.

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