Software and design implementation in completion

Assignment Help Basic Computer Science
Reference no: EM13935047

Software and design implementation in completion of Phase 1 of the recipe management system, XYZZY management set up a focus group to evaluate the system. The group found that the current GUI design is confusing and that the insert functionality should be separated from the query functionality.

The XYZZY operations manager agreed with this finding and has decided that this separation is to be achieved using the CardLayout class, with switching between cards to be achieved through the use of appropriate buttons. In addition, XYZZY Software has made an internal decision that all projects should henceforth conform to the MVP design pattern. Therefore you will need to refactor the Phase 1 design to conform to this pattern. In this regard, note that each card should have its own presenter. The focus group has also recommended that when a query returns a list of recipes, the recipes should be browsable using previous and next buttons. The group was asked whether browsing should be structured as in XYZZY's Address Book product, with each attribute appearing in its own text field. However, they felt that displaying a complete recipe record as a formatted string in the existing text area was more appropriate.

For this assessment item, you are to modify the design document provided in Assignment 1 so that it satisfies the original requirements 1-7,and the new requirements (Card Layout, MVP conformance, recipe browsing). The new version is to be designated 1.1 and an appropriate entry is to be added to the Revision History table in the design document. The original design document, together with its UML artefacts, is accessible from the doc attached below. You are required to submit the revised design document, together with your UML artefacts, as a zip file. For assessment criteria, refer to the Course Profile.However, note the following

• With respect to the design document, assume that you and I are working for the same company. I wrote version 1.0. You now have responsibility for taking that document and turning it into version 1.1. In doing this, reuse as much of the document as you can. Note that in practice, these documents will be under version control and linked to requirements specifications, which will also be under version control. So there is no need to for you to provide a history of the project.
• Interfaces are to be included in the class diagram
• The sequence diagrams that I provided will need to be modified at the very least to incorporate your presenter object
• Conformance to MVP is effectively a non-functional requirement. All you need to do to demonstrate conformance is that your classes map to the 3 layers (M,V and P) and that the interaction between the layers conforms to the MVP model - ie V talks to P and P talks to M. This information can either be implicitly provided by the NetBeans package diagram + the class diagram / sequence diagrams or explicitly by a redrawing of the class diagram with packages/layers superimposed

Reference no: EM13935047

Questions Cloud

Describe the process of amoeboid movement : The red pigment in the members of the phylum Rhodophyta absorb the blue wavelengths of light that can penetrate deeper water. How would this determine the habitats and body structures of red algae?
Analysis of your own job and its context : Undertake an analysis of your own job and its context. If you do not have managerial (or similar) experience, or if for some other reason it is not appropriate to analyse your own job, you may choose instead the job of another individual (current ..
Expert system or other intelligent information system : Since the topics are general, try to choose topic that you are interested to be proposed for major project. Determine more specific system, e.g. a disaster notification through mobile application, learning mathematics with Kinect for kids, etc.
Types of diversity programs available to organisation : What contribution does a diverse workforce make to the effectiveness of the workplace? What are the different types of diversity programs available to organisations?
Software and design implementation in completion : Software and design implementation in completion of Phase 1 of the recipe management system, XYZZY management set up a focus group to evaluate the system. The group found that the current GUI design is confusing and that the insert functionality s..
Create the control instances on the form : Please note that these are only suggestions and are not requirements. You are free to use your imagination to enhance the application. Two significant enhancements are required.
Business issues involved in cross-cultural communication : The ability to identify the business issues involved in cross-cultural communication, and to present a set of persuasive recommendations (MBA-3M);
Implement for devices accessing the network via wireless : A client has asked you to provide details on the installation and configuration of a small business based wireless network. A plan of the client's business is provided below with the location of the phone line access point for the business.
What effect mutation have on g protein and effector protein : Siganl tansducing tirmeric G proteins consist of three subunits designated as alpha, beta, gamma. Suppose you have isolated a mutant G alpha subunit that has an increased GTPase activity. What effect would this mutation have on the G protein and t..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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