Evidence of your analysis of the case description

Assignment Help JAVA Programming
Reference no: EM132148392

OBJECT-ORIENTED SOFTWARE DEVELOPMENT

1. Introduction
1.1 Assignment Requirement
1.2 Deliverables and Structure (what to submit)
1.3 Software Restrictions
1.4 How to score high...
1.5 Assumptions
2. System Requirements
2.1 General Requirements
2.1.1 User Interface
2.1.2 Data Files
2.1.2 External Hardware
2.2 Data Requirements
2.2.1 Categories
2.2.2 Products
2.2.6 Members
2.3 Functional Requirements
2.3.1 Payments during checkout
2.3.2 Member Registration
2.3.3 New Products Entry
2.3.4 Category Addition
2.3.5 Buying a product
2.3.6 Reporting
2.4 File Formats and Sample data
2.4.1 Categories
2.4.2 Members
2.4.3 Products
2.4.5 Transactions
2.4.6 Discounts and offers
2.4.7 Vendors
2.4.8 Storekeepers
2.4.9 Sample file

1. Introduction
To show your ability to create an object-oriented program, you will construct the Java application as detailed in this document.
Your work will be assessed not only on the basis of how well the program works, but also on how closely you have fulfilled the specification, how well you have structured your code. You are advised to spend some quality time in team discussions to determine a suitable design.

1.1 Assignment Requirement
Your solution should demonstrate the following. You would each be individually assessed on your solution and would be required to establish your learning and understanding of the items stated in this section with adequate theoretical/technical explanations and demonstration of codes and other artefacts during your presentation;

Req-1: Strong understanding of Programming concepts
a. Appropriate and correct use of language (java) constructs
b. Efficient development of algorithms and optimal use of looping constructs
c. Proper structured code using static methods, constants and libraries
d. Creation of appropriate classes based on case study description

Req-2: Create solution design based on case study specifications described here
a. Evidence of your analysis of the case description to derive appropriate design specifications using class diagrams and other UML notations.
b. Define classes in java that would demonstrate accessors, modifiers, instance methods, constructors

Req-3: Comprehensive Solution Development
a. System building using concepts of aggregation of classes.
b. Based needs demonstrate the use of appropriate collections (eg: arraylist, hashmap, iterators etc.)
c. Craft reusable method signatures with appropriate arguments and return values using wrapper classes.
d. Demonstrate aggregative operations on collection using build in libraries

Req-4: Advanced OOP concepts
a. Build class hierarchies with OO inheritance and interfaces
b. Use of appropriate over-riding and over-loading of methods
c. Demonstrate polymorphic class behaviour and late binding

Req-5: UI principles
a. Use of appropriate visual components
b. Event driven programming with exception handling.

Req-6: Competence in Advanced concepts
a. Use of generics
b. Identification and use of design patterns
c. Practices for error free coding including exception handling, error messaging through unit and system level testing.

Attachment:- Assignment.rar

Reference no: EM132148392

Questions Cloud

How would you encourage the members of an organization : How would you encourage the members of an organization to become competent communicators to enhance the corporate communication strategy?
Self-managed teams operate differently in different cultures : How might self-managed teams operate differently in different cultures?
Snalyze michael porter technique for a competitive analysis : From the e-Activity, analyze Michael Porter's technique for a competitive analysis. Determine one factor for each of Porter's five forces of an environmental
Story by cutting and pasting it onto submission screen : To submit a short story, an Author goes to the site and submits a story by cutting and pasting it onto the submission screen.
Evidence of your analysis of the case description : Evidence of your analysis of the case description to derive appropriate design specifications using class diagrams and other UML notations
Define effects the issues have on the field of psychology : Prepare a 12- to 15-slide Microsoft® PowerPoint® presentation in which you explore your selected and faculty-approved contemporary issues from Week Three.
How can social development be established : How can educating help solve the health and poverty issues in Ethiopia, Africa?
Prepare journal entries for each of the transactions : The cost of the fine European mixers is expected to increase. Prepare journal entries for each of the transactions
What techniques and communication : What techniques and communication would you use when dealing with unresolved issues in your workplace and what follow up action would you take?

Reviews

Write a Review

JAVA Programming Questions & Answers

  Create a java class named headphones

1. Create a Java class named HeadPhones to represent a headphone set. The class contains:

  Find the errors in the code

You may assume that the following statements precede those in the table below:

  Define a class called counter an object of this class is

define a class called counter. an object of this class is used to count things so it records a count that is a

  Write a function that searches a [n][n] matrix

there is a y or multiple y values with a blank on one side (left/right or top bottom) and a x on the other

  Achieve these two important features

Java TM is a portable language, and being an object-oriented programming language, it also encourages component reusability. How does Java TM achieve these two important features

  Write a java application to display name of store on screen

Write a Java application to display the name of the store on the screen. Use appropriate documentation lines. Compile the program and execute it.

  Client server chat system

Threading and GUI design using Java's network library, threading system, and swing user interlace libraries to implement a basic chat client and saver system. Thc system will allow multiple. remote users to send and receive messages across the net..

  Written just corrections on my current code

Can someone please adjuct my code so when it compiles it does exactly what the assignment is asking. I dont need a whole new code written just CORRECTIONS on my current code that is attached

  Identify and use the correct syntax

ITECH1000 - Identify and use the correct syntax of a common programming language and Recall and use typical programming constructs to design and implement simple software solutions

  Creating a banking program

creating a banking program. You will again be working on a team with me to build this program.

  Create the physical process model

You were hired as an analyst to develop a new information system to automate the payroll transactions in a mid-size organization. The proposed system will contain employees' data and interface with the organization's General Ledger system (GL).

  Determine the length of the string

You must give your user three opportunities for wrong input before you terminate the program.

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