system modeling updated

20
Presentation on System Modeling Team members: Ganga Deep Karki(03) Jyoti Karki(08) Hira G. Maharjan(19)

Upload: hira-gopal-maharjan

Post on 10-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 1/20

Presentation on System Modeling

Team members:

Ganga Deep Karki(03)Jyoti Karki(08)

Hira G. Maharjan(19)

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 2/20

Topics Covered

System modeling & Use case modeling

Benefits of Use Case Modeling

Purpose of Use Case Modeling

System concepts for use case modeling

How to draw use case diagram

Uses of use case diagram

Summary

References

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 3/20

System Modeling &Use case Modeling

System modeling helps the analyst tounderstand the functionality of the system and

models that are used to communicate with

customers

Use case modeling it the process of modeling a

system¶s functions in terms of business events,

who initiated the events, and how the system

responds to those events.

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 4/20

Benefits of Use Case Modeling

Tools for capturing functional requirements

Assists in decomposing system scope

Provides means of communicating with usersand other stakeholders

Provides means of identifying, assigning,tracking, controlling and managing systemdevelopment activities

Tools for requirement traceability

Starting point for identification

Functional specification for design

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 5/20

Purposes of Use Case Modeling

To model a system, important aspect is to capture

dynamic behavior 

Behavior of system when it is running/operating

Basic four purposes:

Gathering requirements

Get an outside view of system

Identify factors influencing the system

Interaction among requirements (actors)

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 6/20

System concepts for Use Case

ModelingTwo primary arti

factsA)Use case diagram

Depicts interaction among system, external

system and usersGraphically describes who use the system

and in what ways users expect to interact

with the system.Important process is the functional

decomposition

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 7/20

System Concepts (contd«.)

B) Use case narrative

Textual description of events, user interaction

with system to accomplish the task.

Use case

Tools that identifies and describes the systemfunctions

Represent graphically by ellipse Use Case Symbol

 Name appears above, below or inside.

The characteristics of a use case are :

A use case is always initiated by an actor 

A use case provides value to an actor 

A use case is complete

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 8/20

System concepts(contd«.)

Actors

any person, organization, or  system that

interacts with application but is external to it

Primarily four types of actors:

Primary business actor:

e.g. the employee receiving the paycheck 

Primary system actor:

e.g. the bank teller entering deposit informationExternal server actor:

e.g. the credit bureau authorizing a credit card charge

External receiver actor:

e.g. the warehouse receiving a packing slip

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 9/20

System concepts(contd«.)

Relationship

How elements are associated

Describes the functionality

(a) AssociationRelationship between actor and use case

(b) Extension use case

Extends the functionality of original use case

Arrowhead line beginning & pointing towardextending

<<extends>>

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 10/20

System concepts(contd«.)

(c) Abstract use caseReuse

Reduce redundancies

Labeled as <<uses>>/<<includes>>

(d) Depends onRelation between use case

Indicating one cannot be performed until another has been performed.

Provide model tool for planning and scheduling<<depends on>>

(e) Inheritance

Mechanism of making new class from existing one

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 11/20

How to draw use case diagram

Identify following items:Functionalities

Actors

RelationshipFollow following guidelines to draw an efficient

use case diagram:Meaningful name to identify the functionalities

Suitable name for actor Show relationship and dependencies

Don¶t include all relation identify requirements

 Note to clarify important points

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 12/20

Examples:

Restaurant Management System

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 13/20

Payroll System

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 14/20

ATM

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 15/20

Course Management System

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 16/20

Uses of Use Case Diagram

Requirement analysis and high level design

Model the context of a system

Forward and reverse engineering.

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 17/20

SUMMARY

System modeling helps the analyst tounderstand the needs of the stakeholders and

the reasons why the system should be

developed.

Use case modeling is the process of modeling

a system function in terms of business events,

who initiated the events and how the system

responds to those events. Some of the benefits of use case modeling

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 18/20

SUMMARY (contd..) Four purposes of use case modeling

System concepts for use case modeling is

 based on two primary artifacts:1. Use case diagram

2. Use case narrative

We have also some overview on what is use

case, actors, relationships (extends, uses,

depends on, inheritance) and so on. How to draw use case diagram along with

suitable example.

At last, uses of use case diagram.

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 19/20

REFERE NCES Jeffrey L Whitten & Lonnie D Bentley, Systems Analysis and

Design Methods, 7th Edition

Lecture notes of Information System by Er. Sunil Poudel

Object Oriented System Course Manual by Er. Babu Ram

Dawadi

Internet Sites: http://en.wikipedia.org/wiki/

http://www.georgehernandez.com/h/xComputers/UML/Media/UseCaseD

iagram.gif 

http://www.threesl.com/images/use-case-diagram-1.gif 

http://www.featuredrivendevelopment .com/files/images/daryaUse_Case

 _Diagram.jpg

http://www.unc.edu/~ jj/plone/Use%20Case%20Diagram.jpg

http://argouml-stats.tigris.org/documentation/manual-

0.24/images/tutorial/atm_use_case_diagram_multiplicity.gif 

http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html

8/8/2019 System Modeling Updated

http://slidepdf.com/reader/full/system-modeling-updated 20/20

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

THANK YOU

FORATTENTION

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!