Beruflich Dokumente
Kultur Dokumente
Configuration files
System documentation
User documentation
Project
*
Activity
is produced by * consumes
System Participant
Model Time
Document Equipment
time
date
SetDate(d)
CalculatorWatch
calculatorState
EnterCalcMode()
InputNumber(n)
TrafficControl
UML Package MapDisplay
SummaryDisplay
TrafficController FlightPlanDatabase
Aircraft
Actor
ReadTime
SetTime
WatchUser WatchRepairPerson
Use case
ChangeBattery
Operations
pressButton1() blinkHours()
pressButton1() blinkMinutes()
pressButton2() incrementMinutes()
refresh()
pressButtons1And2()
commitNewTime()
stopBlinking()
Message
Activation
button1Pressed
Transition
button1&2Pressed button2Pressed
Blink Increment
Minutes Minutes
button1Pressed
button2Pressed
Stop Blink Increment
Blinking Seconds Seconds
button1&2Pressed
Final state
Within budget
6/13/2017 Basics of software engineering 57
Software project management is a bit challenging than
managing other types of projects because :
The product is intangible
It is hard to claim a bridge is 90% complete if there is not 90% of the
bridge there.
It is easy to claim that a software project is 90% complete, even if there
are no visible outcomes.
There are no standard software process
The technology changes very quickly.
Requirement Engineering
(Requirements Elicitation and Analysis)
Performance
Memory Usage
Security
Usability