- 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)系统分解。系统中主要的组成部分称为子系统,子系统既不是一个对象也不是一个功能,而是类、关联、操作、时间和约束的集合。每次分解的各子系统数目不能太多,最底层子系统称为模块。(2)确定并发性。分析模型、现实世界及硬件中不少对象均是并发的。系统设计的一个重要目标就是确定哪些是必须同时动作的对象,哪些不是同时动作的对象。后者可以放在一起,而综合成单个控制线或任务。(3)数据存储管理。系统中的内部数据和外部数据的存储管理是一项重要的任务。通常各数据存储可以将数据结构、文件、数据库组合在一起,不同数据存储要在费用、访问时间、容量以及可靠性之间做折中考虑。(4)人机交互接口设计。设计中的大部分工作都与稳定的状态行为有关,但必须考虑用户使用系统的交互接口。软件工程是①将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,②对①中所选方法的研究。目标:1 合理预算开发成本,付出较低的开发费用、2 实现预期的软件功能,达到较好的软件性能,满足用户的需求、3 提高软件的可维护性,降低维护费用、4 提高软件开发生产率,及时交付使用。模块独立性指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。技术可行性:技术分析说明使用现有系统是否能完成本系统的开发。经济可行性:经济分析应着重两个因素:成本和收益,应向管理层提供有关这两方面。操作可行性:系统的操作方式是否能够在组织内得到认同,是否违背有关法律、制度、道德、文化等因素。模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准―耦合性和内聚性。耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。内聚性又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。 简单化 模块化 结构化 文档化 格式化
第一章:软件工程学概述
一.选择题
解答:
二.判断题
1. 1. 瀑布模型的存在问题是缺乏灵活性。( )
2. 2. 软件是一种逻辑产品。( )
3. 3. 软件工程学科出现的主要原因是程序设计方法学的影响。( )
4. 4. 有关计算机程序功能、设计、编制、使用的文字或图形资料称为文档。( )
5. 5. CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的
。( )
6. 6. 在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是
版本控制工具。( )
7. 7. 平台集成是指工具运行在相同的硬件/操作系统平台上。( )
8. 8. 软件生存周期模型有多种,功能模型是软件生存周期模型。( )
9. 9. 从结构化的瀑布模型看,在软件生命周期中得8个阶段中,详细设计阶段出错,对软
件的影响最大。( )
10. 10. 软件生存周期中时间最长的阶段是需求分析阶段。( )
11. 11. 软件开发的结构化生命周期方法将软件生命周期划分成需求分析、功能定义、系统
设计。( )
12. 12. 增量模型是一种整体开发模型。( )
13. 13. 构造模型时,主要考虑全部功能。( )
14. 14. 瀑布模型本质上是一种线性迭代模型。( )
15. 15. 快速原型思想是在研究概要设计阶段的方法和技术中产生的。( )
解答:
1. √
2. √
3. ×
4. √
5. ×
6. √
7. √
8. ×
9. ×
10. ×
11. ×
12. ×
13. ×
14. ×
15. ×
三.名词解释
1. 1. 软件工程;
2. 2. 软件生命周期模型;
解答:
1. 软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。
2. 软件生命周期模型是描述软件开发过程中各种活动如何执行的模型。
四.简答题
1. 1. 请简要说明可行性分析的内容。
2. 2. 请写出六种软
文档评论(0)