Skillage I.T. Application Design: Wood Stocks UML Diagrams Report

Verified

Added on  2022/12/27

|7
|633
|48
Report
AI Summary
This report details the application design for the "Wood Stocks" project, undertaken for Skillage I.T. The report comprehensively presents the requirements analysis, leading to the creation of various UML diagrams. These include a class diagram illustrating the system's structure with classes like Customer, Payment, Item, and Staff, highlighting generalization/specialization and composition relationships. A sequence diagram outlines the interactions between objects such as Customer, Stock Application, Store Room, and Staff, depicting the flow of activities. A use case diagram is included to show the system's functionality from a user's perspective, and an activity diagram illustrates the workflow, starting from order placement to payment completion. The report includes recommendations for implementation, suggesting the use of Java due to its object-oriented nature, aligning with the UML-based design. The report concludes by summarizing the captured requirements and the utility of the UML diagrams in the application design process, referencing key software engineering principles and methodologies.
Document Page
Assessment Details:
Title:
Type:
Style: Report.
Rational:
Description:
Deliverable :
UML Class Diagram, UML Sequence Diagram ,UML Activity Diagram and Use case Diagram
Student Name
Professor’s Name
Institution
Location of Institution
Date
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Table of Contents
Abbreviations and/or glossary.....................................................................................................................2
Introduction.................................................................................................................................................2
Figure 1 below show a class diagram of “Wood Stocks”........................................................................2
Figure 2 below show sequence diagram of “Wood Stocks” application..................................................3
Figure 3 below show use case diagram of “Wood Stocks” application...................................................4
Figure 4 below shows Activity diagram of “Wood Stocks” application..................................................5
Recommendation.........................................................................................................................................5
Conclusion...................................................................................................................................................5
REFERENCE:.............................................................................................................................................6
Abbreviations and/or glossary.
UML Unified Modelling Language
Introduction
This reports shall analysis requirement of “Wood Stocks” and come up with detailed UML
diagrams for example class diagram, use case diagram, Activity diagram and sequence Diagram.
The details of these diagrams are represented in the report and it demonstrates how all
requirements are captures. There are also some assumptions made about these Uml diagrams.
Document Page
Figure 1 below show a class diagram of “Wood Stocks”.
Figure 1 has eight class; class customer, payment, item, store room, order, Report, staff,
administration staff and other staff.
Generalization/specialization
It is relationship where there is hierarchical arrangement of objects .Where subclass inherit some
features of super class and this is referred as Inheritance hierarchy. For example a good
representation of generalization and specialization concept is the class staff the features of class
Staff can be inherited by class Administrator and class other staff.
Administration and other staff are subclass of super class Staff. So administration and other staff
inherit some features from class staff (Sommerville Ian, 2016).
Document Page
Composition.
There is a composition between item and order class .item depends on order when you delete
class item .Order losses its meaning.
Aggregation.
There is aggregation between user and customer .it is not a must a user to be customer
Assumption.
A user can be a customer or not.
A company has both administration and other workers also.
Figure 2 below show sequence diagram of “Wood Stocks” application.
Figure 2 above has object line customer, stock application, store room and staff.
The figure follow sequence activates as shown above.
Assumption.
Staff can be administrator or other staff and user can be a customer or not.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 3 below show use case diagram of “Wood Stocks” application.
Document Page
Figure 4 below shows Activity diagram of “Wood Stocks” application.
Activities starts when a customer places an order then ends when customer receive a file
and payment is done.
Recommendation.
This report has met most of design requirements and it can be helpful if it is adopted by
Skillage I.T. for implementation of “Wood Stocks” application. Java language should be used to
develop Application because java is object oriented and the archicture of this report has been
designed using Uml which supports objects oriented language (Lethbridge and Laganiere,2016)
Conclusion.
This report has looked into details of requirement of Wood Stocks and all requirements
are captured in this reports.
Document Page
REFERENCE:
Sommerville, I (2016). Software engineering (10th Ed.).
University of St Andrews, Scotland: Pearson.
Lethbridge, C, T and Laganiere,R.(2016) Object-Oriented Software Engineering:
Practical Software Development Using UML and Java (3ndEd.). New York, McGraw-Hill.
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]