- 1、本文档共150页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分软件工程与过程(1-3)讲述
螺旋模型活动 四个象限分别代表了以下活动: 制定计划:确定软件目标,选定实施方案,确定项目开发的限制条件; 风险分析:分析评估所选方案,考虑如何识别和消除风险; 实施工程:实施软件开发和验证; 客户评估:评价开发工作,提出修正建议,制定下一步计划。 螺旋模型是风险驱动的模型 面向对象过程模型 面向对象是一种的程序设计方法,或者说它是一种程序设计范型。 基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。 面向对象的要素: 抽象:强调实体的本质、内在的属性,忽略一些无关紧要的属性。类实现了对象的数据(即状态)和行为的抽象,是对象的共性的抽象。 封装性:指所有软件部件内部都有明确的范围以及清楚的外部边界。 共享性: 面向对象的特征:对象惟一性;分类性;继承性;多态性(多形性)。 统一过程 A software development process:是一个将用户需求转化为软件系统所需要的活动的集合。 A process framework:一个简单的过程,也是一个通用的过程框架。 Component-based:软件构件+接口 The standard -- employing the UML(Unified Modeling Language) use-case driven architecture-centric iterative and incremental The Evolution of the Unified Process 1967: a predecessor of Objectory 1976-80: formalization generalization 1997: Objectory 4.1 1987-95: Objectory 1.0-3.8 SDL A book: The Unified Process A product: The Rational Unified Process 1998: Unified Process OMT Booch Rational’s best practices: Kruchten Royce and many others The Next Industry Standard A Software Development Process Software development is the process of developing software from requirements. New or changed requirements New or changed system Software Development Process 统一过程是用况驱动的 用况模型(use case model)要素: 用户(user) 用况(use case) 动作(action) 用况驱动(use-case driven):用况可以驱动开发过程:用况不只是确定系统需求的工具,还能驱动系统设计、实现和测试的进行。 不能孤立地选择用况 UC: 吃晚餐{?用户动作????????????? 系统响应???点餐上开胃菜上主餐请上点心上点心买单结账开收据拿走收据} 统一过程是以构架为中心的 软件构架包含了系统中最重要的静态和动态特征 构架刻画了系统的整体设计,突出系统的重要特征 构架的价值依赖于执行该任务的人的素质 过程可以帮助构架设计师确定正确的目标 用况和构架的关系: 用况对应功能(function) 构架对应表现形式(form) 用况和构架相互影响,并必须进化 统一过程是以构架为中心的 构架设计师应遵循的四个步骤: 针对通用用况,创建一个粗略的构架轮廓 处理已经确定的重要用况子集 用况完善 继续上述过程… 统一过程是迭代和增量的 划分为袖珍项目(mini-project):一个增量的迭代过程 迭代是指工作流中的步骤,迭代过程必须是受控的 目标:处理一组过程,风险分析 做法: 标识与描述用况 选定构架创建设计 选择构件实现设计 验证 Phases in the Software Lifecycle The Unified Process has four phases: Inception —Defining the scope of the project Elaboration —Planning, specifying features and designing architecture Construction —Building the product Transition —Transitioning the product into its user co
您可能关注的文档
- 第一课时小雨沙沙讲述.doc
- 第一课中国早期人类的代表讲述.ppt
- 第一课古老的交通工具讲述.ppt
- 第8章系统管理工具详解.ppt
- 第四章Blackfin-程序结构-20140915V详解.ppt
- 第一课生活在人们当家作主的国家学案2.28讲述.doc
- 第一课时-说说我们的老师-与老师面对面-课件讲述.ppt
- 第一课生活在人民当家作主的国家(共31张PPT讲述.ppt
- 第一课时说说我们的老师与老师面对面课件讲述.ppt
- 第一课电脑动画制作初探讲述.ppt
- 第十九章 电磁波与信息时代教学设计2024-2025学年沪粤版(2024)物理九年级下册.docx
- 第四章抽象数据类型教学设计2023—2024学年粤教版(2019)高中信息技术选修1.docx
- 2《光是怎样传播的》说课教学设计-2023-2024学年科学五年级上册教科版.docx
- 2.4希腊城邦和亚历山大帝国教学设计2023-2024学年部编版九年级历史上册.docx
- 6.蛋壳与薄壳结构说课教学设计教学设计.-2023-2024学年五年级科学下册苏教版.docx
- 七年级地理上册 1.2 地球的运动教案 (新版)新人教版.docx
- 陕西省南郑县2024年高中生物 第一章 遗传因子的发现 1.1 孟德尔的豌豆杂交实验B(2)教案 新人教版必修2.docx
- 2024-2025学年高中语文 第3课 囚绿记教案 新人教版必修2.docx
- [造价员考试]建设工程造价管理基础知识课件.ppt
- 前列腺癌的进展.ppt
文档评论(0)