软件工程第1节软件过程文档资料.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程第1节软件过程文档资料

软件工程与测试基础 ——软件过程与方法 林大 经管学院 瞿华 引子:罗马不是一天建成的 2013年IT界最大的新闻是什么? 2010年9月,面对苹果iphone的威胁,Nokia董事会任命埃洛普为新的CEO。 此前,埃洛普任微软的Business Division部门的总管,负责Office 2010的开发。 第一步:自废武功? 埃洛普上任后就做出了很多备受争议的决策: 宣布彻底放弃经典的Symbian系统 中止了前任诺基亚CEO规划的诺基亚Android手机计划 放弃了与intel合作开发的MeeGo系统(搭载此系统的N9手机已经研发成功并上市) 第二步:执子之手 2011年,宣布诺基亚与微软公司达成战略合作伙伴,将在所有智能手机上都采用Windows Phone 7操作系统。 微软坑我千百遍 但由于: 微软在WP7的研发和发布等发面,并未给予Nokia特别的优待; 微软的Windows Phone系统与原有的Symbian系统并不兼容(连导入/导出通讯录都很麻烦); 微软在2011年推出Windows Phone 7后不久,就正式宣布运行WP7的手机无法升级到即将发行的WP8系统。 到2013年1季度,WP手机的市场占有率只有2.9%(Anroid 74%, iOS 14%) 据说是微软的WP8发布会邀请函。 为什么主角不是Nokia? 我待微软如初恋 一直到收购前,Nokia一直坚持WP独占的战略(WP全部销量中Nokia占70%以上)。 相比之下,其他主要的竞争对手三星、HTC及Sony等都采取了多头下注(同时开发Android和WP手机)的策略。 结局:如愿以偿? 从2010年埃洛普担任CEO以来,Nokia的手机市场占有率从30%以上一路下跌到不到2%,股价从10.1美元一路下跌到3.9美元。 9月3日,微软正式宣布将收购Nokia手机部门。 在此之前(8月底),微软CEO鲍尔默正式宣布将于一年内退休。 埃洛普随着Nokia的收购回到了微软,并成为了下一任CEO的有力竞争者…… 软件过程与方法 一、软件过程 二、软件过程模型 三、敏捷开发与统一过程 四、软件工程方法 五、小结 一、软件过程 过程与过程管理 软件过程定义 软件过程要素 核心软件活动 普适性软件活动 还记得吗?软件工程的构成? 过程 质量和过程是“道”,方法和工具是“术”! 1.1 过程与过程管理 过程:也称业务过程,指为客户创造价值的一系列相互关联、有组织的活动或任务的集合。 管理学意义上的过程是有明确目的性的:为客户(或企业)创造价值 过程的特点: 可确定性:有明确的输入、输出和边界; 顺序:构成过程的活动,必须在时间和空间里具有确定的顺序; 客户:过程的结果必须有接收者——客户。 增值:在过程中发生的转换必须为接收者增加价值,无论接收者是在过程的上游还是下游。 1.1 过程与过程管理 过程管理:辨识出一连串的商业活动,并针对这些活动的作业流程进行管理。 过程管理的目标: 确保企业中各种商业活动的执行成果能具有一定的水平和精确度, 确保能持续改善活动的进行方式,串连活动的作业流程 让企业能保持市场上的竞争力。 1.1 过程与过程管理 过程管理的任务: 发现、去除非增值活动,简化过程 通过合理安排活动顺序提高过程效率 适当改变过程以适应环境变化 对过程执行情况加以监控,寻找过程中的错误、薄弱、低效环节并加予以纠正 1.2 软件过程定义 软件过程:构建、维护软件产品时所执行的一系列活动、动作和任务的集合。 1.3 软件过程要素 活动:组成软件过程的最主要的宏观步骤。 例如:需求分析、设计、编码、发布等。 动作:对活动进一步细分的得到的步骤。 例如设计活动,可以细分分为总体设计、模块设计等多个动作。 任务:具体的工作步骤。 例如:编写一个具体的软件模块等。 1.4 核心软件活动 所有合理的软件过程都包含一些共同的必要的活动(步骤),这些活动我们称为核心软件活动。 应该有哪些核心软件活动呢? 如果让我们来帮某个人A盖一栋房子,会怎么做呢?: 决定要不要盖?能不能盖? 了解A想要什么样的房子? 制定计划(什么时候开始设计,什么时候开始施工,什么等等 设计房屋(外观、结构等等) 施工与监理(有没有偷工减料?是否按照设计施工?) 交付 1.4 核心软件活动 软件过程通常包括下列六个核心软件活动: 沟通需求:通过与客户的沟通协作,了解客户的真实需要,决定软件特性和功能,制定项目目标。 策划:创建软件项目的“地图”,以指导团队的项目旅程。通常包括:需要执行的具体任务、每个任务需要的资源分配,每个任务的具体产品,以及工作计划等 建模(设计):通过构造软件模型(通常是图形形式的模型)的方法来研究、理解具体问题,(向客户和其他开发人员)展现具体解决方案。 1.4 核心软

文档评论(0)

1honey + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档