Object-Oriented Modeling and Design Report: Use Case and Diagrams

Verified

Added on  2020/11/23

|22
|3279
|54
Report
AI Summary
This report delves into object-oriented modeling and design, a crucial approach for analyzing and designing applications, particularly within the context of software development. It emphasizes the use of visual modeling techniques, specifically use case, class, and sequence diagrams, to effectively represent system functionalities. The report analyzes a badminton club system, detailing how players, committees, and users interact within the system. It includes use case diagrams illustrating player management, committee planning, and match operations, along with detailed scenarios, alternative scenarios, and exceptional cases. Furthermore, the report outlines the roles of different entities, such as players and committees, and describes how these entities interact within the badminton club's operational framework. The report highlights the importance of data modeling for managing complexities within software systems and provides insights into the relationships between different entities within the system. The report also discusses the role of the committee and the players and how they use the badminton web system to perform their tasks.
Document Page
Object-Oriented Modeling and
Design
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
TASK 1............................................................................................................................................3
Use case diagram : .....................................................................................................................3
Class Diagram.............................................................................................................................8
Sequence Diagram....................................................................................................................12
CONCLUSION..............................................................................................................................13
Document Page
INTRODUCTION
Object oriented modeling analysis and design is popular technical concept and
approaches that analyzing or designing the entire application. It is based on the system structure
that applying the programming language and also using the visual modeling for software
development. Object oriented modeling analysis follow the top down approach that applicable in
the graphical representation diagram to analyze the entire system effectively and efficiently.
Object oriented model is main important phase of development to understand the need and
requirement. This modeling system is a type system that manage the entire database in proper
manner. In this way, it can be classified according to the classes and their relationship among
the identified classes. This process will require the effective and efficient life cycle that support
at every stage of development. This report will discuss about the use case diagram that providing
the overall functionality of user in the database system. Use case diagram is the best approach
which based on the graphical representation of system. It shows the behavior of diagram and
particular set of actions. This assignment will describe class diagram which based on the
different entities and their specified attributes that applicable in the database management
system. All the entities are specified relationship with another. Furthermore, it will describe the
sequence diagram that representing the interaction between the actors that plays important role in
the entire system.
This assignment will design model a single scenario for executing the system in effective
manner. There are different participate that has specific roles and it is known as object and entity
in the sequence diagram. Sequence diagram is the best approaches that applicable in the
development of use case, sequence diagram and class diagrams. In this report, Data modeling is
mainly focused towards the data that process in the structured ways. The basic principle of
modeling to encapsulate the data and hiding to develop the system. This process cannot be
tampered by other system and their parts. This process will provide the benefits that allows
managing the complexity in the software system in effective manner. In this report, It will design
the use case and class diagram that representing the relationship between the different entities.
This will describe the discussion about the use case diagram and also explain the entire primary
Scenario in the form of tables. There are different parameters describe in the each members of
use case that specific exceptional cases for identifying the actual need and requirement of
business process.
Document Page
TASK 1
Use case diagram :
Use case diagram is the usually referred as behavior of diagram that describe the actual
Set of actions. It is basically used for the business purpose to perform different action and
functions. There are represented the main player which plays main role in the match. There are
different information regarding match can be mention in the use case diagram such as Player
personal details like name, address, telephone number and email address etc. Afterwards, it also
indicates the started time and date of match. The important action can be performed in the match
to adjust the times and date of players. In this diagram, it also represented the records and
information. On the other hand, the data can be modified, deleted in the user diagram.
Illustration 1:
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
Illustration 2
Document Page
This figure representation the specified role of different entities such as player, user and
committee. All the objects plays important role in the entire class diagram.
Player:
ï‚· Player can be manage the own information and details.
ï‚· It can record of match and shows the availability.
ï‚· It also records the result and outcome of match.
Committee:
ï‚· It will create, modify and delete the information of players.
ï‚· It also requests to reschedule the match and again fix the time as well as date.
ï‚· Committee is also updated the result of match and finalist the different teams.
User:
Illustration 3
Document Page
ï‚· User can see the league and match commentary as well as details.
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
Use case Scan Player role
Summary Player is participated in match to play the
games. Player can manage their own
information such as name, email address,
telephone no. etc.
Actor Player
Primary Scenario 1. It should able to indicate the proper dates,
times
2. It also adjusts the date where player is
available.
3. Player can plays their games in proper
manner.
4. Player participates in different leagues.
5. It also manages their score according to the
demand of coach.
Alternative Scenario 1. It also used the match score card for each
and every player those who participate in the
match.
2. Each and every player give their best
performance on fields.
3. It is difficult for committee to choose the
best one.
Exceptional Scenario 1. Unsuccessful match rules
2. It Cannot follows the specific rules related
the match.
Pre-conditions Not define
Post-Conditions Not define
Assumptions Sometimes, it cannot be available the self
Document Page
services.
Description of Exceptional This is the exceptional case that happen in the
match where player that cannot follows the
specific rules and regulation of match. It
impacts on the entire match and performance
of other players.
Use case Scan Committee
Summary In committee, they are planned for the start and
end date of the leagues. It also selects the
player those who are involved.
Actor Committee
Primary Scenario 1. All the members in the committee can plan
to reschedule the leagues.
2. Committee also decided who is the best
performance of the day.
3. Sometimes, committee create plans
according to weather.
4. Committee chose the efficient and active
players for match.
5. Committee to decided the price money and
many more.
Alternative Scenario 1. Sometimes, committee change their decision
according to the score.
2. It has been announced the results and give
Document Page
the price.
3. Committee is postponed the pricing
ceremony.
Exceptional Scenario 1. It cannot possible the new league.
2. Committee is not change their final
decisions.
Pre-conditions Not define
Post-Conditions Not define
Assumptions Committee cannot identified the capabilities of
player in match.
Description of Exceptional case Sometimes, it is not possible to organizes the
same league at same time. Committee is
playing important to decided which leagues in
running or not. Committee members has been
fixed the time and schedule on the basis of
suitable. They cannot change their final
decision.
Use case Scan Match
Summary Match is the based on the player that divided
into two different teams to performs their
specific roles.
Actor Match
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
Primary Scenario 1. In the match system, all the score of each
and every can records in the match system.
2. Match web system contain all information in
proper manner.
3. Tossing procedure follows in the match.
4. Match can be schedule after next weeks.
Alternative Scenario 1.Badminton club is organize the league
management system to provide the entire
information and details by using web system to
the team members.
2. Sometimes, web system cannot provide the
proper details and score of players.
Exceptional Scenario 1. Sometimes, the committee members can
override the outcomes and results.
Pre-conditions Not define
Post-Conditions Not define
Assumptions It cannot be available in match system to
identify the actual requirement.
Description of exceptional case The main exceptions occur in the match where
the committee can re announce the result or we
can say that rewrite the results or score card of
team.
Use case Scan League
Document Page
Summary League is a type of system that provide the
different matches according to the category. At
any time, user can choose the view of any
leagues.
Actor Leagues
Primary Scenario 1. In primary scenario, players and all the
members of committee can also view the any
type of league.
2. League is based on the category that divided
by the committee.
3. Committee decided that what league
important for players.
4. It can fix the specific time intervals to
complete the match.
5. It is based on 50%- 50%.
Exceptional Scenario 1. Many times, Committee member cannot
identified and check the leagues of match.
2. All player connected with the games
basically it can pretend the games never
happens.
3. They also losing and gaining the LP/ XP and
change the overall records.
Pre-Conditions Not define
Post-Conditions Not define
Assumptions League is divided according to category of
match.
Description of Exceptional case This league is basically used for organising the
match on the basis of category. Committee
chevron_up_icon
1 out of 22
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]