Free Samples
ITECH7201 Software Engineering Analysis And Design
.cms-body-content table{width:100%!important;} #subhidecontent{ position: relative;
overflow-x: auto;
width: 100%;}
ITECH7201 Software Engineering Analysis And Design
0 Download3 Pages / 652 Words
Course Code: ITECH7201
University: Federation University
MyAssignmentHelp.com is not sponsored or endorsed by this college or university
Country: Australia
Question:
Learning Outcomes Assessed
The following course learning outcomes are assessed by completing this assessment:
Understand the significance of detailed project planning and control, good communication and documentation and the use of appropriate tools in order to provide a quality product
Understand the distinction between software engineering and programming, and thus the distinction between a software configuration and a program
Understand the methods and techniques involved in designing, implementing and maintaining an information system, in particular using an object-oriented approach
Demonstrate skills in designing and implementing an information system.
Requirements Analysis and Design
Use Cases summarizing the requirements of the program
A Use Case Diagram for processing an order
A Class Diagram of the intended system
A Sequence Diagram for processing a customer’s order
Development of Code
A complete Java program addressing the requirements outlined in the Assignment
Details section of this specification, including:
Functionality to process the ordering
Functionality to process the orders of various amount
A progressive payments menu option that displays the total income received from both the items (pizza & pasta) individually and the total income from all orders
Code demonstrating the use of an interface and polymorphism to handle item fires and the various item options available
Answer:
Use Case Description
1) Add Pizza: Through this use case the user will be allowed to add a large pizza to the cart. This use case allows the user to select a pizza item from the menu and then opt to choose the quantity of the pizza that he or she swishes to add to the cart. The system will check if the quantity entered is a valid one and then add the same to the cart of the particular user cart list.
2) Add Pasta: This use case will allow the user to add a large pasta to the cart. This use case allows the user to select a pizza item from the menu and then opt to choose the quantity of the pasta that he or she wishes to add to the cart. The system will check if the quantity entered is a valid one and then add the same to the cart of the particular user cart list.
3) Checkout: The user will be allowed to check out the particular items in the cart and get a valid output on the bill that it resembles to. This bill will be calculated by the program based on the various policies that exists. That is, the system will print the respective costs of the pizza or pastas purchased and also display the free items that are related to them. On doing so, the cart list will be cleared and made ready for newer additions or orders.
4) Exit: This is the end use case of the system where the user can choose to end the program and get a final report of the existing orders that has been purchased in the particular system. The use case calculates the price of all the orders that have been placed and also the number of pizza and pasta orders that were placed and finally displays the same to the user.
Use Case Diagram
Class Diagram
Sequence Diagram
Reflective Commentary
The project was aimed towards developing a pizza/pasta take away system for the ARC shop. The system has been developed using Java’s Object Oriented Programming techniques. The OOP techniques helped in the usage of helpful concepts of abstraction, polymorphism and inheritance. Object oriented programming is the best way that can assist in the simulation or instantiation of a live procedure like the one that I had to present here in this project. The various classes and methods could be used to represent the pizza and pasta and their generalised item entity.
Through polymorphism, I managed to use the same method but with different operations and under various types of objects. Furthermore, the concept of inheritance helped in generalizing the Pizza and Pasta class under one class named as the FoodItem. The main controller class that was designed was aimed at creating a list of FoodItem elements that could hold the values for various Pizza and or Pasta objects as they have been initialized as the child classes of the same. Through polymorphism, these child classes were able to inherit the based method of calculating price and then use it according to their policies.
I faced a small challenge in designing the menu and the sub-menu for the program and also in sorting out a possible way to maintain a temporary cart for individual items being bought under a single order and then to add these orders to the final session report data. I decided to clear the temporary carts whenever one check-out is simulated.
The program also has clean directions as to how the user is supposed to interact with the program through menus and value entries. The code checks for input validations and notifies the user for re-entering certain data, as and when required. This has been done with the help of switch case statements and the thorough execution of the menu has been attained with the help of the while loop statement.
Free Membership to World’s Largest Sample Bank
To View this & another 50000+ free samples. Please put
your valid email id.
Yes, alert me for offers and important updates
Submit
Download Sample Now
Earn back the money you have spent on the downloaded sample by uploading a unique assignment/study material/research material you have. After we assess the authenticity of the uploaded content, you will get 100% money back in your wallet within 7 days.
UploadUnique Document
DocumentUnder Evaluation
Get Moneyinto Your Wallet
Total 3 pages
PAY 2 USD TO DOWNLOAD
*The content must not be available online or in our existing Database to qualify as
unique.
Cite This Work
To export a reference to this article please select a referencing stye below:
APA
MLA
Harvard
OSCOLA
Vancouver
My Assignment Help. (2021). Software Engineering Analysis And Design. Retrieved from https://myassignmenthelp.com/free-samples/itech7201-software-engineering-analysis-and-design/understand-the-distinction-between-software.html.
“Software Engineering Analysis And Design.” My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/itech7201-software-engineering-analysis-and-design/understand-the-distinction-between-software.html.
My Assignment Help (2021) Software Engineering Analysis And Design [Online]. Available from: https://myassignmenthelp.com/free-samples/itech7201-software-engineering-analysis-and-design/understand-the-distinction-between-software.html[Accessed 18 December 2021].
My Assignment Help. ‘Software Engineering Analysis And Design’ (My Assignment Help, 2021)
My Assignment Help. Software Engineering Analysis And Design [Internet]. My Assignment Help. 2021 [cited 18 December 2021]. Available from: https://myassignmenthelp.com/free-samples/itech7201-software-engineering-analysis-and-design/understand-the-distinction-between-software.html.
×
.close{position: absolute;right: 5px;z-index: 999;opacity: 1;color: #ff8b00;}
×
Thank you for your interest
The respective sample has been mail to your register email id
×
CONGRATS!
$20 Credited
successfully in your wallet.
* $5 to be used on order value more than $50. Valid for
only 1
month.
Account created successfully!
We have sent login details on your registered email.
User:
Password:
Do you have any offbeat topic based on which essay or research work has to be provided? MyAssignmenthelp.com is one of the most affordable assignment to topics like Starbucks social responsibility or Bill Gates Leadership style. Moreover, challenges increase when you have to provide accurate citations for these quirky topics. Do you know how to cite research paper? Our writers also make use of the latest referencing tool to ensure accurate A.P.A., Harvard, Vancouver citations. Our writers are willing to take up challenges and choose formal esssay topics to write about in case you need an exciting content.
Latest Management Samples
div#loaddata .card img {max-width: 100%;
}
MPM755 Building Success In Commerce
Download :
0 | Pages :
9
Course Code: MPM755
University: Deakin University
MyAssignmentHelp.com is not sponsored or endorsed by this college or university
Country: Australia
Answers:
Introduction
The process of developing a successful business entity requires a multidimensional analysis of several factors that relate to the internal and external environment in commerce. The areas covered in this current unit are essential in transforming the business perspective regarding the key commerce factors such as ethics, technology, culture, entrepreneurship, leadership, culture, and globalization (Nzelibe, 1996; Barza, 2…
Read
More
SNM660 Evidence Based Practice
Download :
0 | Pages :
8
Course Code: SNM660
University: The University Of Sheffield
MyAssignmentHelp.com is not sponsored or endorsed by this college or university
Country: United Kingdom
Answers:
Critical reflection on the objective, design, methodology and outcome of the research undertaken Assessment-I
Smoking and tobacco addiction is one of the few among the most basic general restorative issues, particularly to developed nations such as the UK. It has been represented that among all risk segments smoking is the fourth driving purpose behind infections and other several ailments like asthma, breathing and problems in the l…
Read
More
Tags:
Australia Maidstone Management Business management with marketing University of New South Wales Masters in Business Administration
BSBHRM513 Manage Workforce Planning
Download :
0 | Pages :
20
Course Code: BSBHRM513
University: Tafe NSW
MyAssignmentHelp.com is not sponsored or endorsed by this college or university
Country: Australia
Answer:
Task 1
1.0 Data on staff turnover and demographics
That includes the staffing information of JKL industries for the fiscal year of 2014-15, it can be said that the company is having problems related to employee turnover. For the role of Senior Manager in Sydney, the organization needs 4 managers; however, one manager is exiting. It will make one empty position which might hurt the decision making process. On the other hand, In Brisba…
Read
More
MKT2031 Issues In Small Business And Entrepreneurship
Download :
0 | Pages :
5
Course Code: MKT2031
University: University Of Northampton
MyAssignmentHelp.com is not sponsored or endorsed by this college or university
Country: United Kingdom
Answer:
Entrepreneurial ventures
Entrepreneurship is the capacity and willingness to develop, manage, and put in order operations of any business venture with an intention to make profits despite the risks that may be involved in such venture. Small and large businesses have a vital role to play in the overall performance of the economy. It is, therefore, necessary to consider the difference between entrepreneurial ventures, individual, and c…
Read
More
Tags:
Turkey Istanbul Management University of Employee Masters in Business Administration
MN506 System Management
Download :
0 | Pages :
7
Course Code: MN506
University: Melbourne Institute Of Technology
MyAssignmentHelp.com is not sponsored or endorsed by this college or university
Country: Australia
Answer:
Introduction
An operating system (OS) is defined as a system software that is installed in the systems for the management of the hardware along with the other software resources. Every computer system and mobile device requires an operating system for functioning and execution of operations. There is a great use of mobile devices such as tablets and Smartphones that has increased. One of the widely used and implemented operating syste…
Read
More
Tags:
Australia Cheltenham Computer Science Litigation and Dispute Management University of New South Wales Information Technology
Next
Our essay writers will gladly help you with:
Powered by essayworldwide.com