- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]第1章 软件工程概述201502a.ppt
第1章 概述(习题) 1. ( )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 软件过程 B. 软件工具 C. 软件产品 D. 软件工程 2. ( )软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。 A.真 B. 假 3. 软件开发的瀑布模型是( )。 适用于需求被清晰定义的情况 一种需要快速构造可运行程序的好方法 C. 最适合于大规模团队开发的项目 已不能用于现代环境的过时模型 第1章 概述(习题) 5. 软件开发的增量模型是( )。 适用于需求被清晰定义的情况 一种需要快速构造核心产品的好方法 C. 最适合于大规模团队开发的项目 D. 一种不适用于商业产品的创新模型 6. 快速原型开发模型是( )。 适用于客户需求被明确定义的情况 B. 适用于客户需求难以清楚定义的情况 C. 最适合于大规模团队开发的项目 D. 很难产生有意义产品的一种冒险模型 第1章 概述(习题) 8. 螺旋模型( )。 在软件产品发布时结束 比增量模型更加混乱 C. 在每一次迭代过程中包含项目风险评价 D. 以上所有选项 9. 下面的( )不是RUP模型的阶段。 启动阶段 B. 精化阶段 C. 构造阶段 D. 确认阶段 第1章 概述(习题) [练习题] 请简要说明软件过程的概念和基本元素。 2. 对于所学的每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中如何应用该模型。 3. 在螺旋模型中,风险分析的作用是什么? 4. 某大学准备开发一个新的学生注册选课系统,以替换一个现有的系统。请设计一个适用于该系统开发的过程模型,并进一步描述该模型。 * * * * * * * * * * * * * * * * * * * * * * * * * * * 1.2 软件工程 工程的含义 ? 工程是将理论和所学的知识应用于实践的科学,以便经济有效地解决实际问题。 规模上的差异 -花园小道 vs. 汽车高速公路 -树上小屋 vs. 摩天大楼 加法程序 vs. 医院档案系统 手工(Craft): 小规模的设计与建造 --简单问题与单一目标 --个人控制与个人技能 工程(Engineering): 大规模的设计与建造 - -复杂问题与目标分解 --多人参与,需要考虑运营、管理、成本、质量控制、安全等 1.2软件工程 工程的特征 ? 平衡与决策 – 需要进行一系列决策和认真评价,并在每一个决策点做出适 当选择,适当与否可以通过平衡成本和利益的分析来判断。 ? 度量与验证 – 应该度量事物,在适当的时候定量工作;需要校正并验证度 量,并在经验和实验数据的基础上进行近似。 ? 运用工具 – 工程师需要将工具系统地应用在过程中,因此选用适当的工 具是工程的关键。 1.2软件工程 工程的特征 团队协同工作 – 注重训练有素,并以团队的形式进行有效的工作。 角色分工 – 多重角色:研究、开发、设计、生产、测试、构造、实施、 管理以及其他诸如销售、咨询和教学等。 最佳实践 – 通过专业团体不断地开发和确认工程原则、标准和实践。 强调重用 – 工程师应该重用设计和设计制品。 只有编码的开发过程 编码实现 22 工程化的软件开发 概念形成 ? 需求规格 说明 ? 设计 ? 实现 23 1968年北大西洋公约组织的计算机科学家在联邦德国召开国际会议,讨论软件危机问题,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴的工程学科就此诞生了。 [IEEE, 1993]定义:软件工程是①将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护,即工程化应用到软件上 ;②对①中所述方法的研究。 1.2.1 软件工程的介绍 软件工程具有下述的本质特性 软件工程定义 采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,用于经济地开发出高质量的软件并有效地维护它,这就是软件工程。 1.2.1 软件工程的介绍 软件工程具有下述的本质特性 人们普遍认为软件工程具有下述的本质特性。 1. 软件工程关注于大型程序的构造 通常把一个人在较短时间内写出的程序称为小型程序,而把多人合作用时半年以上才写出的程序称为大型程序。传统的程序设计技术和工具是支持小型程序设计的,不能简单地把这些技
您可能关注的文档
最近下载
- 2025年云南交投集团下属保山管理处收费员等岗位招聘(62人)笔试参考题库附答案解析.docx VIP
- 2024年11月2日全国事业单位联考B类《职业能力倾向测验》真题(含答案).docx VIP
- 2025年大学公安情报学专业题库—— 公安情报学与犯罪调查.docx
- 肺功能检测与临床意义.pptx VIP
- (人教版)数学八年级下册期末压轴题培优训练专题04 三角形中位线(原卷版).doc VIP
- 食品安全日管控、周排查、月调度制度.docx VIP
- 798参观报告ppt课件.pptx VIP
- 思迅软件商云管理收软银件系统.doc VIP
- 即时零售行业研究专题:从红蓝黄三大平台竞速看即时零售重构万亿消费生态-250720.pdf VIP
- 偏头痛治疗药物临床研究指导原则.pdf VIP
文档评论(0)