Draw the class diagram for your design using uml notation

Assignment Help Software Engineering
Reference no: EM131555532

Assignment

Mr. Tony sells guitar, mandolin and banjo, these three types of musical instrument in his store. He uses a paper-based system to keep track of his instruments. He requires a computer-based system to store his inventory and a new search tool to help him match up his customer's dream instrument.

A serial number and a price are unique to all the instruments. For musical instrument choice the client provides only the general properties of an instrument and not the unique properties. For example, to choice a guitar, the client gives the name of the builder, model, number of strings, back wood and top wood information. The "type" could be acoustic or electric. The builder could be Fender, Martin, Gibson, Collins, Olson, Ryan, PRS or any other. The back wood or top wood could be made of Indian rosewood, Brazilian rosewood, Mahogany, Maple, Cocobolo, Cedar, Adirondack, Alder or Sitka. The model name for guitar doesn't have a limited set of values like the builder and wood. Banjos have same properties like guitars.

For mandolin, all the specifications are same except the number of strings. Mandolins normally come with 4 pairs of strings. An extra specification "style" needs to be added with mandolin. Mandolins can come in several styles, like an "A" style or an "F" style.

Design the software for Tony's store using Object-Oriented principles like Inheritance, Polymorphism, Abstraction and Encapsulation. Draw the class diagram for your design using UML notation and briefly explain your design choices.

Reference no: EM131555532

Questions Cloud

What is the test statistic : What is the test statistic that she should use and what is the score for that statistic?
Analyze the six images of managing change presented : Analyze the six images of managing change presented in your text. Identify the key elements each of the six images proposes for change management.
What would be the critical value : Using table 4 in the back of the book, what would be the critical value (rejection value) to test the hypothesis that the means are different?
Expanding rapidly-currently needs to retain all of earnings : Computech Corporation is expanding rapidly and currently needs to retain all of its earnings; hence, it does not pay dividends.
Draw the class diagram for your design using uml notation : Design software for Tony's store using Object-Oriented principle. Draw class diagram for your design using UML notation and briefly explain your design choices.
Why det a is the product of the n eigenvalues of a : Let A be an n X n matrix, and suppose A has n real eigenvalues, ?1,,,,,,,,, ?n, repeated according to multiplicities.
What did you learn about negotiation from the simulation : What did you learn about negotiation from the simulation? What surprised you about your behavior? Your opponents? What did you learn about yourself? About other
Magnitude of intensity of electric field : Two point charges 20µ and 80µC are 10 cm apart. Where will the electric field strength be zero on the line joining the charges from 20µ charge
Employees of a particular company : A researcher was interested in comparing the salaries of female and male employees of a particular company.

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