Critical analysis of the system and its development

Assignment Help Software Engineering
Reference no: EM133306439

Applied Software Engineering

Learning outcome 1: Understand the notion of software engineering and why it is important

Learning outcome 2: Analyse the risk factors associated with phases of the software development life-cycle and generate possible strategies to mitigate the risks.

Learning outcome 3: To know various techniques and notations for understanding problem domain

Learning outcome 4: To appreciates the role software architecture in software development and be able to characterize some important architectural styles

Learning outcome 5: To understand the role of design patterns and be able to illustrate their properties

Learning outcome 6: To be able to discern desirable properties of a software design

Learning outcome 7: To understand the general flavour of object-oriented analysis and design

Learning outcome 8: To be aware of the major software testing techniques

Learning outcome 9: To be able to discern major causes of maintenance problems and be aware of reverse engineering, its limitations and tools to support it

Case Study - LH Medical Company (LHM)

Design and Implementation

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

Consider the following information and attempt the tasks given.

Repeat prescriptions may automatically be produced by the system if appropriate and are available for collection at any surgery by the patient. At any time, a practitioner may suspend or cancel the prescriptions.

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

Design patterns
Command pattern encapsulates a request as an object. Consider the following class diagram as the structure for the pattern:
Apply the command pattern (by modifying the classes in the above structure) to your chosen use case and class diagram which you have developed as part of Assignment coursework 1.

Write a software program to implement the command pattern.

Task 3
Object Constraint Language (OCL)
Incorporate OCL to represent the business logic, rules and constraints for the selected use case. As part of your solution 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 OCL

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

Task 5
Design/implementation critique
Discuss and critically evaluate aspects of software engineer that you adopted

Attachment:- Applied Software Engineering.rar

Reference no: EM133306439

Questions Cloud

Insurance product- what is the objective of the product : Insurance product, such as Takaful insurance. What is the objective of the product? What is the underlying Islamic contract of the product?
Share your major takeaway from the sports book side : Share with me your major takeaway from the Sports Book side. Include the role of the Odds Maker, Book Maker, and Bettor. Include Point Spreads and Money Line
Measuring performance and with in centivising management : Explain the agency cost problem. In your discussion, consider both the problems associated with measuring performance and with incentivising management.
What organizational behavior theories have led to learning : Based on this, what have you learnt about yourself and your behaviour? What Organizational Behavior theories or concepts have led to this learning?
Critical analysis of the system and its development : CP60019E Applied Software Engineering, University of West London - Analyse the risk factors associated with phases of the software development life-cycle
Aggregation process : Compare the shapes of the clusters that are formed during the aggregation process. Draw the dendrograms of the clustering's.
Discuss significance of competitive pay policy alternatives : Have organisations been poaching competitors' talents, thus pushing the wages up, but productivity did not rise? Should organisations adopt pure market pricing
Journal entry to record bond interest receipt : The May 30, 2011 journal entry to record bond interest receipt and amortization of any discount or premium includes a:
Optimize market position and maintain ethical practices : Identify industry financial best practices to increase financial performance, optimize market position, and maintain ethical practices

Reviews

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