ITECH7201 Software Engineering Analysis And Design

ITECH7201 Software Engineering Analysis And Design

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 is not sponsored or endorsed by this college or university

Country: Australia


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


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


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


*The content must not be available online or in our existing Database to qualify as

Cite This Work
To export a reference to this article please select a referencing stye below:


My Assignment Help. (2021). Software Engineering Analysis And Design. Retrieved from

“Software Engineering Analysis And Design.” My Assignment Help, 2021,

My Assignment Help (2021) Software Engineering Analysis And Design [Online]. Available from:[Accessed 18 December 2021].

My Assignment Help. ‘Software Engineering Analysis And Design’ (My Assignment Help, 2021) accessed 18 December 2021.

My Assignment Help. Software Engineering Analysis And Design [Internet]. My Assignment Help. 2021 [cited 18 December 2021]. Available from:

.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


$20 Credited
successfully in your wallet.
* $5 to be used on order value more than $50. Valid for
only 1

Account created successfully!
We have sent login details on your registered email.



Do you have any offbeat topic based on which essay or research work has to be provided? 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 :

Course Code: MPM755
University: Deakin University is not sponsored or endorsed by this college or university

Country: Australia

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…

SNM660 Evidence Based Practice
Download :
0 | Pages :

Course Code: SNM660
University: The University Of Sheffield is not sponsored or endorsed by this college or university

Country: United Kingdom

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…
Australia Maidstone Management Business management with marketing University of New South Wales Masters in Business Administration 

BSBHRM513 Manage Workforce Planning
Download :
0 | Pages :

Course Code: BSBHRM513
University: Tafe NSW is not sponsored or endorsed by this college or university

Country: Australia

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…

MKT2031 Issues In Small Business And Entrepreneurship
Download :
0 | Pages :

Course Code: MKT2031
University: University Of Northampton is not sponsored or endorsed by this college or university

Country: United Kingdom

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…
Turkey Istanbul Management University of Employee Masters in Business Administration 

MN506 System Management
Download :
0 | Pages :

Course Code: MN506
University: Melbourne Institute Of Technology is not sponsored or endorsed by this college or university

Country: Australia

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…
Australia Cheltenham Computer Science Litigation and Dispute Management University of New South Wales Information Technology 


Our Essay Writing Service Features

Qualified Writers
Looming deadline? Get your paper done in 6 hours or less. Message via chat and we'll get onto it.
We care about the privacy of our clients and will never share your personal information with any third parties or persons.
Free Turnitin Report
A plagiarism report from Turnitin can be attached to your order to ensure your paper's originality.
Safe Payments
The further the deadline or the more pages you order, the lower the price! Affordability is in our DNA.
No Hidden Charges
We offer the lowest prices per page in the industry, with an average of $7 per page
24/7/365 Support
You can contact us any time of day and night with any questions; we'll always be happy to help you out.
$15.99 Plagiarism report
$15.99 Plagiarism report
$15.99 Plagiarism report
$15.99 Plagiarism report
$3.99 Outline
$21.99 Unlimited Revisions
Get all these features for $65.77 FREE
Do My Paper

Frequently Asked Questions About Our Essay Writing Service

Academic Paper Writing Service

Our essay writers will gladly help you with:

Business Plan
Presentation or Speech
Admission Essay
Case Study
Reflective Writing
Annotated Bibliography
Creative Writing
Term Paper
Article Review
Critical Thinking / Review
Research Paper
Thesis / Dissertation
Book / Movie Review
Book Reviews
Literature Review
Research Proposal
Editing and proofreading
Find Your Writer

Latest Feedback From Our Customers

Customer ID:  # 678224
Research Paper
Highly knowledgeable expert, reasonable price. Great at explaining hard concerts!
Writer: Raymond B.
Customer ID: # 619634
Essay (any type)
Helped me with bear and bull markets right before my exam! Fast teacher. Would work with Grace again.
Writer: Lilian G.
Customer ID: # 519731
Research Paper
If you are scanning reviews trying to find a great tutoring service, then scan no more. This service elite!
Writer: Grace P.
Customer ID: #499222
Essay (any type)
This writer is great, finished very fast and the essay was perfect. Writer goes out of her way to meet your assignment needs!
Writer: Amanda B.
Place an Order

Calculate the price of your order

You will get a personal manager and a discount.
We'll send you the first draft for approval by at
Total price:

Powered by

× WhatsApp Us