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.

LSC-40049 Medical Microbiology Assessment Brief | Keele University

LSC-40049: 1. To provide you an opportunity to develop and evidence your ability to evaluate the current and future diagnostics for a specific disease/organism. 2. Introduce you to the benefits and limitations of using artificial intelligence (AI) technology to assist your work.

COM7032M Artificial Intelligence Concepts Assignment Guidance

COM7032M Artificial Intelligence Concepts: Task One: GROUP BASED TASK (Group of three students maximum) This assignment aims at preparing you to develop a critical understanding in Artificial Intelligence in general, and Intelligent Tutoring Systems in specific.

L7 Project and Organisational Strategy Assignment Brief | University of Law

1. Understand how organisations deliver their strategic objectives through projects. 2. Understand the different approaches to project design and the situations where these approaches are more (or less) relevant.

MK998 International Services Marketing Sm2 Assignment Brief

MK998 Assignment Task: Develop a photo essay on the St Mungo Museum of Religious Life and Art which captures the following pre-defined elements of the experience

ARC 156 Massing Model of Building & Site: Drafting & Detailing – Steel & Masonry Assignment 4

This assignment asks students to make a massing model of the building and site with sustainable strategies. A massing model is a dimensionally accurate summary of the fundamental exterior forms of a building and how it relates to its site.

CHEM1136 – Forensic Science : Final Year Design Project 2024-25 | UoG

The objective is to produce ADO10 Industry specification diesel for sale to the UK market.  Process Safety & Reliability are essential.  Teams should aim to minimise product specification ‘giveaway’, an indication of over processing.

LCMB723 Human Capital Management L7 Assessment 1 Brief

Identify the factors that are more important to Gen X, Gen Y, and Gen Z in their receptivity to international assignments. (1,500 words). Critically discusses how factors such as culture, personality and skills/experience may impact generational differences. (1,000 words).

LBR7456 Global Public Health: A Social Context Approach Module Assessment Information

LBR7456: LO1: Define and appraise the term global health and critically discuss the role of globalization, global institutions and global health governance that influence health at global, national and local levels

LCMB7002 Financial Management L7 Essay Assessment Brief

This assignment is comprised of two discrete tasks that each align with one of the learning outcomes described above. One is an informal report based on a five-year evaluation of the financial management and performance of a London Stock Exchange (LSE) FTSE 100 listed company. This report relates to learning outcome one. The second task, covering learning outcome two, is an essay on a particular aspect of financial making and the main issues and theoretical frameworks related to the topic.

Fundamentals of Senior Management, Assessment Portfolio | UWS

This module is assessed through a Portfolio weighted 70% and an Individual Essay weighted at 30%. To pass the module you need to pass each component with at least 40% but overall

Online Assignment Help in UK