软体处理程序与需求分析需求工程處理程序.ppt
《软体处理程序与需求分析需求工程處理程序.ppt》由会员分享,可在线阅读,更多相关《软体处理程序与需求分析需求工程處理程序.ppt(19页珍藏版)》请在三一文库上搜索。
1、Software Engineering for Digital Home 膊 驱 律 天 彤 接 菌 庸 漏 提 肘 私 揍 球 址 或 闹 巳 纯 窄 醇 踩 涎 请 更 氢 邑 涯 没 扮 佯 研 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 軟體處理程序與需求分析 需求工程處理程序 暇 趴 腑 衔 亢 摆 妨 暗 避 圭 钱 路 尧 坏 密 邪 敛 靶 介 蜂 佣 讨 旨 玉 诛 胳 考 馆 呀 敛 炎 卒 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序
2、 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engineering for Digital Home 2 Outline Introduction Analysis model Object Model Dynamic Model Analysis activities Identifying entity objects Identifying boundary objects Identifying control objects Mapping use cases to sequence diagram Modeling interac
3、tions among objects with class diagram 埋 发 揭 痈 乱 伊 刘 鹤 瞪 哼 愧 檄 彰 剩 箭 医 果 传 打 纳 整 今 吏 跟 彬 踩 伎 剿 偿 颤 荫 仗 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engineering for Digital Home 3 Software life cycle Software life cycle Development cycle Design ImplementationTe
4、sting Maintenance Requirements Engineering Requirements Elicitation System design Object designAnalysis Use CasesProblem statementAnalysis Model 手 赐 席 煤 燥 趟 树 苔 躲 咨 仗 昨 绒 宝 显 譬 斌 葛 乡 扼 侩 奈 若 习 饥 携 彝 懦 遣 旬 辞 旅 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engine
5、ering for Digital Home 4 Requirements engineering Analysis Problem statement Requirements elicitation Nonfunctional requirements Dynamic model Object model Function model (Use case) Analysis Model Specification Requirements 痕 狸 腆 呵 偏 伯 中 兼 荫 完 颓 拐 舰 嘿 寓 吸 籍 庚 隆 率 颓 如 颗 龚 耀 还 梳 神 礼 玲 冗 挠 软 体 处 理 程 序
6、与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engineering for Digital Home 5 Analysis model Ite ms Models Purpose Representati on Object model Specifying properties and relationship of individual concepts that are manipulated by the system. (指出系統的所有物及關係) Class diagrams Dyn
7、amic model Representing the behaviors and interactions among a set of objects. (表示出物件間的行為及互動) Sequence diagrams 惊 许 焕 厚 兰 本 型 耳 媳 碗 拖 卉 拿 勤 崎 楔 驭 考 迫 嫌 讶 夷 煽 摈 送 允 珍 旭 胁 槛 芜 卉 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engineering for Digital Home 6 Object m
8、odel 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
9、. (entity object 和boundary object 溝通的 object) Modeling interactions among objects with class diagrams. (class diagram 來表示 object間的相互作用 ) 蔓 犁 瞅 柯 砍 志 慎 妆 睫 冤 夷 党 河 媚 打 媳 刀 葬 约 杨 痴 叉 挝 隔 番 仟 统 惟 写 迷 竣 寡 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engineering fo
10、r Digital Home 7 Dynamic model Sequence diagrams represent the interactions among a set of objects from object model during a single use case. (表示物件的互動關係(有時間順序的 ) ) 可以幫助我們確認 use case 篱 菲 敖 海 些 敖 角 灵 假 服 横 六 骂 毅 屑 哩 加 浸 柬 郁 阎 晦 吠 吻 武 闺 逊 逛 礁 詹 林 寡 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需
11、 求 分 析 需 求 工 程 處 理 程 序 Software Engineering for Digital Home 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 Id
12、entifying control objects Object model Class diagrams 束 诅 呈 孪 碳 躲 狸 牺 蔡 炸 厕 酣 毁 师 鱼 禄 介 赘 命 嚼 烘 骋 秤 荚 铭 袋 僧 隆 缩 猛 先 取 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engineering for Digital Home 9 Use case (input) Use case name建立作業 Participating actors Initiated
13、by 老師 Flow of events1.老師要建立作業. 2.老師輸入作業的名稱(50字元), 作業的要求(2000字元), 截止 日期(日期格式). 3.系統檢查輸入的作業名稱,作業的要求, 截止日期是否正確. 4.如果正確, 系統就建立作業. Exceptions3.1 如果所輸入的資料不正確, 系統要求使用者重新輸入. Entry condition老師己登入教學網站. Exit conditions老師在教學網站上建立了一個新的作業. 羊 拒 舷 抹 蒂 芽 其 卒 猾 器 俏 什 件 亲 民 棚 揣 说 夺 巍 沥 眩 棘 龙 枣 粪 意 谅 覆 茧 憎 群 软 体 处 理 程
14、序 与 需 求 分 析 需 求 工 程 處 理 程 序 软 体 处 理 程 序 与 需 求 分 析 需 求 工 程 處 理 程 序 Software Engineering for Digital Home 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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软体 处理 程序 需求 分析 工程
链接地址:https://www.31doc.com/p-5787867.html