软体处理程序与需求分析需求工程處理程序演示教学.pptVIP

  • 2
  • 0
  • 约4.66千字
  • 约 19页
  • 2018-11-29 发布于天津
  • 举报

软体处理程序与需求分析需求工程處理程序演示教学.ppt

软体处理程序与需求分析需求工程處理程序演示教学.ppt

軟體處理程序與需求分析 需求工程處理程序 4 Requirements engineering Analysis Problem statement Requirements elicitation Nonfunctional requirements Dynamic model Object model Function model (Use case) Analysis Model Specification Requirements 5 Analysis model Items Models Purpose Representation Object model Specifying properties and relationship of individual concepts that are manipulated by the system. (指出系統的所有物及關係) Class diagrams Dynamic model Representing the behaviors and interactions among a set of objects. (表示出物件間的行為及互動) Sequence diagrams 6 Object model The object model consists of: Entity objects Representing the persistent information tracked by the system. (和系統有關的資料實體) Boundary objects Representing the system interface with the actors. (表示系統和使用者的介面) Control objects Control objects are responsible for coordinating boundary and entity objects. (entity object 和boundary object 溝通的object) Modeling interactions among objects with class diagrams. (class diagram 來表示object間的相互作用) 7 Dynamic model Sequence diagrams represent the interactions among a set of objects from object model during a single use case. (表示物件的互動關係(有時間順序的) ) 可以幫助我們確認use case 8 Analysis Analysis activities Use Cases Dynamic model Identifying entity objects Identifying boundary objects Mapping use cases to sequence diagram Modeling interactions among objects with class diagram Sequence diagrams Analysis Model Identifying control objects Object model Class diagrams 9 Use case (input) Use case name 建立作業 Participating actors Initiated by 老師 Flow of events 老師要建立作業. 老師輸入作業的名稱(50字元), 作業的要求(2000字元), 截止日期(日期格式). 系統檢查輸入的作業名稱,作業的要求, 截止日期是否正確. 如果正確, 系統就建立作業. Exceptions 3.1 如果所輸入的資料不正確, 系統要求使用者重新輸入. Entry condition 老師己登入教學網站. Exit conditions 老師在教學網站上建立了一個新的作業. 10 Heuristics for identifying entity objects Terms that developers or users need to clarify in order to understand the use case.(清楚了解及use case) Recurring nouns in the use case.(找出名詞) Real-world entities that the system needs to track.(現實中的實體) Real-wor

文档评论(0)

1亿VIP精品文档

相关文档