0% found this document useful (0 votes)
361 views68 pages

Mohandesi Narmafzar

The software engineering process includes requirements identification, design, implementation, and support. In the requirements identification phase, user needs are specified. This involves analyzing the organization to understand its overall needs. Requirements identification is done through organizational charts, operational analysis, and describing user tasks and activities to fully understand requirements when users cannot fully articulate their needs. Requirements can be identified by focusing on the system or users. The report documents the system name, customer, and high-level requirements.

Uploaded by

hector_mhr
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
361 views68 pages

Mohandesi Narmafzar

The software engineering process includes requirements identification, design, implementation, and support. In the requirements identification phase, user needs are specified. This involves analyzing the organization to understand its overall needs. Requirements identification is done through organizational charts, operational analysis, and describing user tasks and activities to fully understand requirements when users cannot fully articulate their needs. Requirements can be identified by focusing on the system or users. The report documents the system name, customer, and high-level requirements.

Uploaded by

hector_mhr
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 68

:

.

.
.

.
:

.
.
.
activity
.
:


:
batch

. pc .
user centric .

.
:
. ) (
. ) (
.
.
:



.
.
. :
. :

.
. : .
. : .
. : .
.
:
system cenrtic
. user cenrtic


. .
. .


. .
. .
.
:
.
.


.
:
. .
. .
. .

.
.

.
ssadm
.
uml usdp
:

. functionality
.
. .
.
.
.
. .
. .
.
.
.
.
.
.


:
.
.
.

:
.
.

.

. .

.

.
:
:

.

.

.
.
.
.
.
.
. .

:
.
.
:
.
)
(
.
.
.
. )
. (.
:

.
:
.
.
. )

( .
.
. .
.
. .
. .
:
:



.


.
.
.
. :
.
.
.

.
.
.
.
.
.

.
.

. .

.
.


.

.
.
.

.
.
. .
.

:
.
.
.
.
. .
. .

.
. .


.
.

.
.
. :
. .
. .
. .
. .
:



.

.

:
. .
. .
.
.
.
.

:
. .
. .
. .
. .




.
:

:

:

.
.


) (
.
.
.

:
.
.
.
.
.
.
.
.

. .
. HCI.
: .
.
.
. .
. . .

:
.

.

.

:

. .
.

:

. .

:
.

:

.
:

.

. set up .
.

.
.

Adaptability .
.
.


.

) (:
.

. .
.

.


.
.

.
.
.

. :

:
.
.
.

. :
:
. .
. .

.

:
. .
.

.
.
.

:

.


.
.

:
.
.
.
.


.

.


.

.


.


.
.
.

:
.
.
.
.
:



.
.
.

.
.


.
.

.



:
.
.
.
.
.
.
.


.
.
:
.
.
.
.
.
.

) (

BUSINESS MODELING

. .
Business worker Business worker .
.
: Business use case
.
. .
.
.

.
:
.
.
.
.
.
.

:
.
.
.
.
.
.
.
. :

AMOZESH KOL

AMOZESH MARKAZI

AMOZESH DANESHGAH

SABTE NAM

AMOZESH
MARKAZI

DANESHGOO

HAZF

MODIR
DANESHKADE

SODORE KARNAME

TAYIN BARNAMEYE AMOZESH

OSTAD

BARNAME OMOOZESH

AMOZESH

MODER

OSTAD

.
.
.
.
.
. :
.
. .
.
.
.
.
. .
. .
. .

.



.
.


TAGAZA CONTROL

ERAEH
MASOOL SABTE NUM

KONTROL CONANDEH

ACTOR

TAGAZA SABT

ERAEH CONTROL

REZ NOMRE
MASUL EMTEHANAT

PARVANDE
DANESHGOO

LIST DROOS

ZARFEYET CLASS

ESLAH

PARNANDEYE SABTE
NUM


.
.
.
.

. .
.
. .

.

.
. .

.

.
. .
.

.
business use case use case business
entity package .
package package
package java

. type stereotype
.
Use case .
use case
use case diagram .

use case
use case
.

use case
include use case .
include extend
use case use case
extend .


.

>><<include

>><<extend

actor
.

.
.
.
.
.
.
.
.

.

:
.
:
. :

. .
.
.

.

.

.
.

.

.

. :
.
.
. .

.-
.-

: Realization
business worker business entity
.
Use case realization :

object
actor
.
object business worker business entity
interaction . object
interaction diagram .
object object model
.
Use case Use case activity diagram
.

:

)
( sterio type
Business worker business entity .

Business worker business entity
.
conceptual model .
conceptual model .
Conceptual modeling
.
Use case corept
Business worker business entity .

conceptual model
Use case
.

:
association
.
object link .
*
)
(.
:
.

.
arity
.
.


arity

.
is a kind of is a
part of .
is a kind of .

semantics net super class


super class
is a part of whole -part
aggregation .



.

interaction diagram
object

object
Use case .
Interaction deployment display
object
Use case .

:
table
table.


)(

)(

)(

.
actor
.
boundary class
.

. uml boundary class
.
Business worker


.
object


object
actor
.
object Business worker .
boundary class
business entity business class
.
Use case
.

:
.

.
.
.
.

.
.

actor
business use
case use case actor
.
Business worker .
actor

.


object

.

:
-
.
- .

:
-
-
-
- business actor
.
: actor
.
- use case business actor
business use case word .
use case - package
.
- logical view business object model
business unites

.

use case
business object model .


.


.
use case
use case realize
.
Parsa /umldocs/tutorials / rose totorial / modifer /completed
use case .
use case
realization use case
business model use case realize
.
rose totorial cd
(pos) pointof syc
use case use case realize.
use case realize use case
use case realize .
logical view package
business model design model .
business object model business unit
- business object model business unit .

business unit
.
business object model .
rational unified process/view/browser/use case view /business
use case
use case logical view
logical view
table
use case view
-
- vision
vision
Require analysis .
Use case function
Use case .
Use case view .
usecase realization.
vision

business opportunity
.

.


.

stakeholder user
stakeholder user
.
product overview

.
what how .
.
.
product perspective
summery of culpabilities
.
.
.
user
vision
.
use case view use case model
use case model .
use case model function
use case use
case realize .
use case use case .
use case view logical view
.

use case
use case sequence diagram
use case .
.
use case model

use case mew .
.
Parsa / undocs / tutorials / rose totorial / modifer / completed
use case .

VISION

Bussines Modeling.1
.
use case.
.
) (
use case view.
.
.
Package ,pipeline) sub system( .
keyboard
.
-Application-user interface :
.

Pattern . : Abserver
.
)( Get .
Application

. next First
First next.
Interface .
Application
Application .
Package :
-
- Application .
first first next next
.
( Interface) presentation .
user interface-
: user
interface .
package .


.
:


.

.
. .
Abstract class
.

.


use case use case
.
Business worker ) (.
Business entity entity .

use case
.
.


.


...............
.............

logical view .
.

use case .
.

.

. CRC class
responsibility collaboration
.
CRC .
) (


CALL .Find
call .
.


CRC .
:
.
:

CO NT RO L

Entity

E NT IT Y

Boundary

B O UNDA RY

stereotype .
use case CRC cards .
: Use case .

. collaboration
:


use case .
logical view design model
.
package .
use case package
package
use case .
CRC sequence
. CRC A B
A B
logical view .
object A
object B
.

use case sequence


.
.
Torderform
Tcustomer show Torderform
find
association .
association
:
Torderform
Tcustomer .

Torderform Tcustomer.
arity -
A B
.

show customer : torderform

Customer : tcustomer

Find(integer)

show customer

: sequence

Fin d ()
T cu sto m e r

T o rd e rfo rm

Tcustomer find Torderform


: Attribiute Torderform .
No
Data
Supplier
Total

object
find
Tcustomer
Attribute Torderform .
Dim the Customer As T customer
)( show Torderform
The
Find .
)Customer.Find(cno
cno:customer number
A B
B

A A3,A2,A1 the B
B A A
A1
the B As B .
A2
the B
B
A3
A1
A2
A3
A B .
.
.
Rot A Rot B
Torderform Rol A :
Tcustomer Rol B :
Torderform
Tcustomer .
A B :

:Tcustomer
:Torderform
: Torder
Tcustomer .
.
Multiplicity

Torderform ) (1..n Tcustomer.
)(Find
1..n

Tcustomer

Torderform

Torderform
:
The Customer : array [1..n] of Tcustomer
:
B

m..n

At A,A1,A2,A3
:


A1:T1
A1:T1
A2:T2
A2: T2
A3:T3
A3:T3
the B : array [m..n] of B

Is a part of

Is a part of


aggregation.
. :
Is a part of

of

.
:

Part
. Assembly
All Parts .
:
link = object
= Association

Part Assembly
. :

Part assembly

Graphical object super class . point extend .

.. S

is a is a kind of .

Is a kind of

) is a kind of (
.

super class class


) ( sub class is a kind of . super class
sub class.
.
super class sub class
.
.
.

Class

super class class

.
.


supper class .


supper class .

Data model

Entity class Entity class .


)( .
Relational object oriented .
.
Entity class Entity Entity
.
Entity
Entity
. Entity Table .
.
Table ) (unique Access key
Table unique primary
.
Entity primary ) secondary key (
Foreign key.
: Foreign key
.
Secondary key unique.
.
. Entity

Entity . F5 A Entity
foreign key A index .
F5 B .
foreign key .
:
. .
. .
. .
.
.
.
:
) Primary key ( :
:
:

.
Foreign key
.
.

: + + + + }+
: + + + +
+ } + + + + +
{ + {
.
) ( primary.
: ...
.


.

. .
.
.
.
+ .

select * from
where
=46
46
46
46

25
34
80

A B
.
:
A
x
y
B

A x B
B Y A.

B A
:

A
AB

B
.
a1 A b1 B AB
composite key a1+b1 .

.

.

.
.
!
.
: + +
+ + +
+
} ...+

.

.

.
:

) ( :
.
) ( .
. . .
. ) (
. .
) ( .
+ .
:
)( :+
:
* Select
from

Where
=46

) ( :

.

:
= + + +

) (:

. .
.
.
+ . . . : . . . +



. .
Object . .
method event
.
object event .
.
. .
.
object event .
object
.
.
.
.
Event click :
:
) On High press ( .
pushbutton .
pushbutton command1 event event mouse move click
object . :
)(Private sub command1_click
Command1.caption =CANCEL
End sub

Private sub command1_mouse move(buttun1)


Command1.back color=&HFF&
End sub
VB
. Raise
Destructor: Terminate
Constructor: Initialize
. redirection VB
Private with events triangle as class1

stack VB VB
over flow stack push
overflow event stack .
: .
Public event overflow()
Private m_size as integer

Private m_top as integer


private m_store() as integer
Public Function is empty() as Boolean
If (m_top = 0) then
Is empty = True
Else
Is empty = false
End If
End function
Public Function isfull() as Boolean
If m_top=m_size then
Is full=true
Else
Is full=false
End If

End function
stack :
Private withevents s1 as class1
or stack
Private withevents s2 as class1
)(Private sub form_load
S1.size=10
S2.size=100
End sub
)(Public sub s1overflow
Msgbox

End sub
)(Public sub s2overflow
Msgbox

End sub
s1.p overflow
s1.overflow push
push raise event stack (raise event overflow).
s1overflow .
s1overflow s1 s1
overflow s2push
raise event overflowpush s2overflow
s2 overflow .

.
. object object object
.
:
sequence diagram
Boundary obj
. ())obj
. (
) )( . (
.
.
return
. boundary obj .


.

. .
. stack
push .

s ta c k :
p ush

] [s ta c k i s fu l l
s1
o ve r fl o w

push ] [stack is full


)( s1_overflow s1 my stack .
push ] [stack is full raise overflow
my stack.overflow s1.overflow.
.
object .

:

) (
) (



e n try/

d o /
e xit/



.
. .
) on entry ( ) do
( ) on exit (
. state
On entry .
.
)( . .
on entry

. do: .

. ) (
.
.
.
.

.
.
] [.
.
.
) Borrow ( ) (a copy


. )(copy
.

.
book.borrowed
. event
/activity ] [condition .

orderform )( show )( orderform.show
orderform
)) (customer.find(cno
.
)(getarticle orderform
. Torderform .
. )(show
)( ))( getarticle() .(getarticle
.
:
.
/rose view/logical view/state dig....

component view

component view .
.
.

) (prj unit main program


.
.
. project
) guard modules ( employment module
) ( )employees module (
. employment module :


. component
. :

task .

Task trend
. .
.
component order subsys.. .
click .

. vb realize
.
R_click component
assign. )module)((
.
.
obj
. assign
.

.
forward engineering
.

.
order .
comment cod generation vb .
tools vb update code .
vb . boundary
stereotype boundary
vb .

You might also like