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

  Write a method called gymnasticsjudging

Write a method calledGymnasticsJudgingthat takes no parameters and it returns one value - the method returns the average value.

  Methods and best practices for conducting a code review

Use the information in the web article Effective Code Reviews Without the Pain for methods and best practices for conducting a code review, and tips for conducting the review remotely

  Project detailsyou will explore basic socket programming

project detailsyou will explore basic socket programming threading and gui design using javas network library threading

  Display a javascript program

Display a JavaScript program that asks the user to enter the weight of a person in kilograms and outputs the equivalent weight in pounds

  Compute the amount of array value

Compute the amount of array value and Echo a span with id 'result' that contains the value - Receive the four values posted

  Be sure to show all declarations

Write a function call that invokes function a. Be sure to show all declarations. However a complete main is not required.

  Create the drunken calculator

Your assignment is to create the drunken calculator. This calculator has been on the sauce for a bit too long and has some trouble remembering things at times.

  Create mutator and accessor functions for the variables

Create mutator and accessor functions for the instance variable cars. Note: we want to maintain the security of the private member variable cars.

  Write the code to complete lines

Provide the application that helps users to calculate the area - what is static members in data type class and how to write static methods

  Design a class named square which implementscolorable

Design an interface namedColorable with a public void method namedhowToColor(). Every class of acolorable object must implement theColorable interface.

  How many gallons the cars gas tank holds

Write a program that asks user for information about where they are going. How many miles per gallon their car gets? How many gallons the car's gas tank holds?

  Program that allows two players to play tic-tac-toe

Implement a program that allows two players to play tic-tac-toe. Draw the game grid and an indication of whose turn it is (X or O). Upon the next click, check that the mouse click falls into an empty location,

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