软件工程简答题.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
简答题: 软件工程的容和方法 1. 开发文档都有哪些?用图来表示他们之间的关系。 开发文档包括目标程序、源程序、详细设计说明书、概要设计说明书、需求规格说明 书、用户需求报告、软件合同,它们之间的关系如图所示。 2. 说明软件工程研究的容。 软件工程研究的容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程 。 其中软件开发方法的容又含盖市场调研、正式立项、需求分析、项目策划、概要设计 、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系 统维护、版本升级。 常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型。 软件支持过程由所支持的CASE工具组成,常用的CASE工具有PowerDesigner和Ration alRose。 软件管理过程主要有CMMI、ISO9000、微软企业文化和敏捷文化现象。 3. 请详细解释软件的定义和程序的定义。 软件的定义:软件=程序+数据+文档。这里的程序是指程序系统。这里的数据不仅包 括初始化数据、测试数据,而且包括研发数据、运行数据、维护数据,也包括软件企业 积累的项目工程数据和项目管理数据中的大量决策原始记录 软件工程是IT领域中至关重要的一个分支,它涵盖了软件开发的全过程,包括需求获取、设计、编码、测试、维护等多个阶段。在这个过程中,文档起着关键的作用,它们是沟通、规划和控制软件开发的重要工具。 1. 开发文档是软件工程不可或缺的部分。目标程序和源程序代表了软件的实际代码,详细设计说明书和概要设计说明书则记录了软件的设计思路和结构,需求规格说明书明确了软件的功能和性能需求,用户需求报告是从用户角度出发的软件需求描述,而软件合同则是项目双方的法律约定。这些文档之间存在着紧密的关联,从需求分析到最终的产品发布,每个环节都依赖于前一环节的输出,并影响到后续环节的进行。 2. 软件工程的研究内容广泛,涵盖了软件开发方法、模型、支持过程和管理过程。软件开发方法涉及从市场调研到系统维护的整个生命周期,包括立项、需求分析、设计、编程、测试等步骤。常见的开发模型有瀑布模型(线性顺序开发),迭代模型(循环改进),增量模型(逐步完善)和原型模型(快速构建和改进)。CASE工具如PowerDesigner和RationalRose用于支持软件设计和建模。软件管理过程则涉及到CMMI(能力成熟度模型集成)、ISO9000质量管理体系以及敏捷开发的文化现象。 3. 软件和程序的定义有所区别。软件不仅仅包含程序,还包括数据和文档。程序是执行特定任务的指令集合,可以分为面向过程、面向对象或面向构件的程序。数据则涵盖了从研发到运行的各种信息,文档则记录了整个软件开发流程中的分析、设计、实现、测试和维护等各个阶段的信息。在某些现代观点中,软件被认为还包括了知识,强调了软件开发中的经验和智慧。 4. CMMI和ISO9000模式并非只适用于应用软件公司,而是面向所有IT企业,它们提供了标准化的管理和评估框架,帮助提升软件开发的质量和效率。即使某些公司有自己独特的管理模式,也会与这些标准兼容,以确保质量和成熟度。 5. 数据处理中,创建视图是一种常见方法,例如创建一个名为j1_spj的视图,它基于student表筛选出sno为's1'的学生的sno、sname和ssex,提供了一种简化查询的方式。 6. 不同的开发模型各有优缺点:瀑布模型简单明了但不灵活;增量模型能分阶段交付,但可能遇到用户反馈的问题;迭代模型弥补了瀑布模型的不足,但需要高水平的开发团队;原型模型快速开发,但可能限制创新。 7. ISO9000或CMMI管理体系与具体的开发模型无关,它们关注的是过程和质量保证,可以应用于任何模型,以确保软件开发过程的质量和控制。 8. “生存周期模型裁减指南”是根据实际情况对标准模型的调整,以适应特定项目或企业的需要,通过裁剪和定制,可以提高效率,降低成本。 9. 风险分析在软件立项时至关重要,包括对技术风险(如新技术的应用)和技能风险(如团队技术能力)的评估。技术风险侧重于技术实施的可行性,而技能风险关注团队是否具备成功应用新技术的能力。 总结来说,软件工程是一个综合性的学科,它要求开发者理解和掌握从需求分析到文档编写,再到软件开发和维护的整个流程,同时还需要考虑项目管理、风险管理以及遵循相应的行业标准和最佳实践。
剩余11页未读,继续阅读
- 粉丝: 189
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【java毕业设计】springboot的租房管理系统(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】论坛管理系统源码(springboot+vue+mysql+说明文档+LW).zip
- Stateflow简单实例
- 【java毕业设计】留守儿童爱心网站源码(springboot+vue+mysql+说明文档+LW).zip
- 基于PHP+MySql实现的图书管理系统+项目源码+文档说明
- 【java毕业设计】乐校园二手书交易管理系统源码(springboot+vue+mysql+说明文档+LW).zip
- DeBiFormer实战:使用DeBiFormer实现图像分类任务
- SunnyUI-786741.rar
- 【java毕业设计】篮球论坛系统源码(springboot+vue+mysql+说明文档+LW).zip
- 【java毕业设计】篮球竞赛预约平台源码(springboot+vue+mysql+说明文档+LW+LW).zip