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

  The logic structure to capture the payment information

Document the steps for the logic structure to capture the payment information. This can be done as either a flowchart or pseudocode. Be sure to include inputs, variable declarations and assignments, and outputs.

  Article in the ny times

Read the following article in the NY Times. Defeat your opponent and hires. Need the following questions answer. What does this mean in terms of organizational behavior? How do you implement? Is this an ethical practice? How would this an ethical pra..

  Organizational structures of globalization

Use the Internet or the Strayer Library to research articles on organizations that successfully go global and adopt global information systems. Next, select one (1) organization that successfully went global and adopted global information systems

  Circut which detects even parity

Consider the following circuit, which detects even parity. There are one output, even, and three inputs, a(2), a(l) and a(0), which are grouped as a vector or bus. The output is asserted when there are even numbers (i.e., 0 or 2) of 1s from the in..

  Analyze google glass

Discuss the manner in which Google Glass and its related technologies may be used by organizations in the coming years. Speculate on the major ethical or security issues that you believe come into play when using such technology

  Convert number f(t) decaying each minute to the number r(t)

Radioactive carbon 11 has a decay rate k of 0.0338 per minute-that is, a particular C11 atom has a 3.38% chance of decaying in any one minute. Suppose we start with 100 such atoms.

  Circuit diagram of an adder that adds two 8-bit numbers

Draw the circuit diagram of an adder that adds two 8-bit numbers by cascading Adder modules that add two 2-bit numbers.

  The company uses several factors to set discounts

The company uses several factors to set discounts, as follows: A student who has taken a safe driver course earns a 5% discount A student with a clean record (no tickets or accidents in the last three years) earns a 5% discount

  The filter described by the transfer function

Compare the filter shape for the filter described by the transfer function H(z)=.0152+.2263z^-1+.517z^-2+.2263z^-3+.0152z^-4  to the shape obtained after the coefficients are quantized to

  Write program convert gps coordinates between three notation

For this program write a simple computer program that converts GPS coordinates between three notional forms

  Computer science and engineering communication

Computer science and engineering communication

  Discuss difference between microcontroler and microprocessor

Discuss the differences between microcontrollers and microprocessors.

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