CP60019E Applied Software Engineering Assignment 2, UWL

Published: 10 Jan, 2025
Category Assignment Subject Engineering
University University Of West London Module Title CP60019E Applied Software Engineering

Learning outcomes covered

  1. Analyse the risk factors associated with phases of the software development lifecycle and generate possible strategies to mitigate the risks identified using a risk management process.
  2. Design and implement component-based software applications based on software engineering techniques
  3. Evaluate the role of design patterns and software architecture in software development and be able to characterise some important architectural styles.
  4. Apply the major software testing techniques.
  5. To be able to discern major causes of maintenance problems and be aware of reverse engineering, its limitations and tools to support it.
  6. Critically analyse the concept of sustainable software engineering (Individual, Social, Economic, Environmental, Technical).
  7. Identify the correct approach to sustainable design and manufacturing.
  8. Evaluate Sustainable Software Engineering practices.

Element 1

Task details

This assignment is accompanied with a case study describing a high level system specification for an application.

Tasks:

Based on the above specified information, you are required to provide an implementation and associated testing for the outlined system. You may use a suitable object-oriented programming language, such as Java, and may populate the system with appropriate data you have created for testing purposes.

In addition, you are required to produce a report detailing a critical analysis of the system and its development. This report should critique the system using software engineering best practices as considered throughout the module.

Documentary evidence (including diagrams, and source code) should be provided as appropriate within your report.

Assignment Tasks:

Task 1 Implementation

Develop a software application to implement your chosen use case and UML models. As part of your answer, illustrate how the principles of object orientation is implemented. 

Task 2

Object Constraint Language (OCL)

Incorporate OCL to represent the business logic, rules and constraints for the selected use case. As part of your answer, include the correct syntax for pre and post conditions, navigation, and multiplicities.

Produce a list of appropriate business rules and constraints. Produce an implementation for the specified OCL.

Task 3 Unit Tests
Produce Software testing, documentation, and verification considerations

Task 4
Software maintenance, and Sustainable Software Engineering
With reference to your software design and implementation, discuss and critically evaluate software maintenance, Sustainable Software Engineering (SSE) practices and principles.

Case Study

IT Magazine

A magazine called “IT in the Valley” is published every month. An information system is needed to help deal with the editing of the magazine. It should also help with the payments to the contributors of stories and photographs and the receipt of payment from the advertisers.
The enterprise consists of four main departments: a Marketing Department, an Editing Department, a Processing Centre and an Accounts Department.

The information system will collect adverts, stories and photographs and publish magazine issues. It will also pay the journalists and photographers whose stories and photographs are published.

The Marketing Department receives advertising details from advertisers. Details of these adverts are recorded. The system should record who is to pay for the advertisement when it should appear and how large the advert should be. There may be other considerations such as where in the magazine it should appear. The Marketing Department passes the advertisement to the editor. An advertiser may place several different adverts in the same issue of the magazine.

The Editor checks and edits the adverts and sends them to the processing centre, where all the data concerning the content of the advertisement are stored this would normally consist of text and graphics.

In addition to the advertisements the magazine consists of a mixture of stories and adverts. A freelancing journalist submits stories to the editor. Sometimes a successful journalist has more than one story in the same issue. Details of the journalists are kept for reference situation exists for photographers. Photographers and journalists may be regular contributors or occasional contributors. Details of the stories and photographs must be stored. Complete issues of the magazine are also stored so old stories may be researched in the future. Any stories or photographs that have been submitted and remain unused after six months are archived.

The editor may match one or more photographs with a story to illustrate it. The editor chooses all the stories, adverts and photographs and puts them together to form the magazine issue.

Copies of completed issues of the magazine are sent to advertisers.

At the end of each month the Accounts Department send out payment to each of the journalists and photographers who have had a story published in the last issue of the magazine. The fee will have previously been agreed between the Editor and the journalist or photographer. The Accounts Department will also invoice the advertisers for adverts that have been published. If no payment is received within two months they will begin to bring legal proceedings against their debtors.

Working on your CP60019E Applied Software Engineering Assignment 2? We are serving top assignment help online UK that provides expert guidance to score top grades in your course. By hiring our services you can get professional engineering assignment help from experienced writers who will help you to fulfill all your custom requirements for the assignment. By following the sign-up process you can get free assignment examples for your reference to understand the structure of your assignment. Our Case study writing services also ensure you get structured, human-made, and high-standard content.

Workingment Unique Features

Hire Assignment Helper Today!


UA92 BLOCK 6 Data and Decision Making Assessment Brief

UA92 BLOCK 6 Assessment 1: Identify and analyse information and arguments relevant to the contemporary business. Apply quantitative analysis to understand and present complex data to support evidenced-based decision-making.

7HURM001W Global Employment Relations Coursework 1 Assessment Brief Semester 1 | UoW

To achieve this, the assessment has been broadly designed as a module-long mini comparative research project in which students choose a topic to compare across a pair of countries and are required to work on the same comparison throughout the module.

7HURM001W Global Employment Relations Coursework 3 Assessment Brief Semester 1 | UoW

The module assessment is designed to allow students to demonstrate their ability to systematically analyse, explain, and critically discuss similarities and differences between employment relations systems across the world, as well as their comprehension of key conceptual.

BUS3029 Operating in Emerging Markets Assignment 01 Brief 2025 | UON

Propose a detailed plan for how the brand will operate sustainably in the chosen market. Focus on areas such as ethical sourcing and reducing environmental impact. Highlight how these practices align with the brand's values, contribute to competitive advantages, and help the business to grow.

BBSC4103 Assignment: Strategic Supply Chain Management Question Semester 2025 | OUM

BBSC4103 Part 1: The purpose of this assignment is to help learners study the important of strategic alliances by focusing on inter-organisational relationships and the challenges in managing them.

BBHI4103 Industrial Relation Assignment Question | Open University Malaysia

BBHI4103 Part 1: The purpose of this assignment is to enhance learners' ability to discuss the perspectives in industrial relations and evaluate which perspective is the best for the selected organisation

Scientific Research Review Assignment 4 | USM

You are required to write an individual review paper on a topic of advancements in your area of study. This paper must demonstrate your ability to plan, execute, and present a scholarly task ethically and professionally.

BTEC Level 5 Unit 16: Computing Research Project Assignment Part 1 Brief

BTEC Level 5 Unit 16: Assignment Brief: Artificial intelligence is at the forefront of innovation within Computer Science that uses a combination of logic, algorithms and large data sets to produce an AI model.

ACC210 Accounting for Decision Making and Control TMA Assignment Question | SUSS

ACC210 Question 1  Cool Strokes Pte Ltd ("CS") manufactures white board markers for educational use. The company's markers are sold by the box at $50 each in 20x3.

BM414 Financial Decision Making CW1 Assignment Brief (SIG) | BNU

Suppose you are part of the Accounting and Finance team at Sheffield Insulation Group (SIG) plc. You are required to write a report to the senior management team of SIG plc, discussing the importance of accounting and finance functions.

Online Assignment Help in UK