mod02 requirements phase
Post on 14-Dec-2014
444 views
DESCRIPTION
TRANSCRIPT
Mod02 Requirements需求分析
1
課程大綱
·•需求階段主要目標
·•企業流程
·•軟體功能
·•軟體 操作流程/運作流程
2
需求階段主要目標
·•了解軟體範疇
·•功能面需求(FRs)
·•非功能面需求(NFRs)
·•應產出需求規格書
3
企業流程
·•流程導向 / 狀態導向
·•了解軟體定位
·•可以使用Activity / State Machine diagram
4
5
軟體功能
·•功能面需求
·•Initial Use case diagram
·•Use case diagram refinement
6
Use case diagram
• A use case is a contract of an interaction between the system and an actor.
• A full use-case model comprise of:– A diagram, describing relations between use-cases and
actors.– A document describing the use case in details
• Focus “WHAT”
Use Case
Use case in diagram Use Case in scriptActor
7
8
Humans MachinesExternal systems Sensors
Database PrinterOrganizational Units
參與者 Actors
8
Lab2.1 Initial diagram
9
10
Actors generalization
10
Use case relations
11
Lab2.2 Refinement
12
軟體操作流程/運作流程
·•Interaction overview diagram
·•Activity diagram
13
Activity diagram
14
Lab2.3 Activity diagram
15
Lab2.4 Activity diagram
16
Interaction overview diagram
·•JUDE 不支援
·•以 Call Action 取代
17