软件工程之物理安全.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2006-2-24Chapter2过程和活动2.1软件过程的概念2.2问题定义活动2.3可行性研究活动2.4需求分析活动2.5设计活动2.6实施活动2.7测试活动2.8部署活动2.1软件过程的概念(1/9)软件工程是一种层次化的技术2.1软件过程的概念(2/9)软件过程的定义软件过程由开发或维护软件及其相关产品的一系列活动构成,这些活动从不同的方面定义了软件开发中的步骤、交付物、涉众及其职责等流程要素2.1软件过程的概念(3/9)为什么要引入软件过程?(1/2)软件工作的范围软件的开发风险(规模、周期、复杂度)2.1软件过程的概念(4/9)为什么要引入软件过程?(2/2)软件开发的角色软件标准2.1软件过程的概念(5/9)2.1软件过程的概念(6/9)2.1软件过程的概念(7/9)2.1软件过程的概念(8/9)BasicActivities(基础活动)问题定义,需求,规约,设计,实现,

软件验证,集成,软件演进/维护,退役UmbrellaActivities(辅助性活动)软件项目跟踪和控制,正式的技术复审,

软件质量保证,软件配置管理,文档编制,复用管理,度量,风险管理,…2.1软件过程的概念(9/9)公共过程框架2.2问题定义活动(1/3)What问题定义是软件开发过程当中的一个定义要解决的问题并确定系统范围的活动。Why形成一个早期判断,达成一个最初共识When 项目日程表的最前端占整个软件开发时间中的比例很小2.2问题定义活动(2/3)Who系统分析师、出资方领导、出资方技术人员、开发方领导和项目经理Where客户现场 2.2问题定义活动(3/3)How2.3可行性研究活动(1/3)What可行性研究是以相对短的时间和相对低的成本来确定给定的问题在其约束条件内是否有解、有几种解以及哪个是最佳解。Why必须要先确立满足约束条件的方案是否存在、是否可行、是否最优,然后再在最优方案的基础上进行开发2.3可行性研究活动(2/3)When项目的早期阶段占整个软件开发时间中的比例较小,但比问题定义活动所消耗的时间长Who系统分析师、出资方领导、出资方技术人员、用户代表、开发方领导、项目经理、架构设计师、领域专家、财务人员、市场人员、软件质量保证(SQA,SoftwareQualityAssure)人员等Where客户现场。2.3可行性研究活动(3/3)How2.4需求分析活动(1/7)What(1/3)需求:主要是在产品构建之前确定的系统必须符合的条件或具备的功能,它们是关于系统将要完成什么工作的一段描述语句,它们必须经过所有相关人员的认可,其目的是彻底地解决客户的问题。需求文档一组需求的集合用户需求文档、系统需求文档和软件规约文档2.4需求分析活动(2/7)What(2/3)2.4需求分析活动(3/7)功能性需求和非功能性需求功能性需求:描述了系统应该做什么,即具备的功能或服务。(输入、输出和计算等)非功能性需求:描述了系统必须遵守的约束条件。(响应时间、吞吐量、可靠性、可移植性、可扩展性、易用性、安全性、资源要求、可复用性、技术要求、文化和政策需求、法律需求、道德要求、隐私要求,等等)描述需求的标准是完整的、正确的、必要的、无歧义的、可行的、可验证的以及被设置了优先级别的。2.4需求分析活动(4/7)Why需求不一致、模糊、矛盾需求变更客户忽略领域常识/知识/术语客户集中于现有系统的不足之处,而忽略了系统要实现的关键功能零碎、无组织、不明确、表达不清不分轻重缓急2.4需求分析活动(5/7)When项目的早期阶段?2.4需求分析活动(6/7)Who系统分析师、需求阐释者、客户代表、用户代表、开发方领导、项目经理、架构设计师、领域专家、财务人员、市场人员、软件质量保证(SQA,SoftwareQualityAssure)人员、程序员、测试人员、部署人员、技术文档编写人员、培训人员等。Where调研时,在客户现场编纂软件需求规约文档时,可以在开发单位复审相关的需求文档时,根据需要来安排2.4需求分析活动(7/7)How2.5设计活动(1/7)What设计:是在系统的约束条件下(如预算、时间、人力资源、用户软、硬件环境和用户对系统的操作能力等),为了实现系统的功能性需求和非功能性需求,而找到并描述的一种遵循高质量的通用原则的方法,其交付文档能够指导开发人员实

文档评论(0)

智乾 + 关注
实名认证
内容提供者

科技工作者

1亿VIP精品文档

相关文档