- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无敌小抄之软件工程
第一章 软件工程概述 名词解释 软件:软件是程序。数据及相关文档的完整集合 软件危机:在软件的开发和应用过程中所遇到的一系列严重问题。 软件生命周期:软件生命周期是由软件定义,软件开发和运行维护3个时期组成。 软件过程:为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项任务的工作步骤。 软件工程:采用工程的概念,原理,技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。以经济的开发出高质量的软件并有效的维护它这就是软件工程。 简答题 1. 软件危机的表现有哪些? 答:(1)对软件开发成本和进去的估算很不准确 (2)用户对已完成的软件系统不满意的现象经常发生 (3)软件产品的质量往往靠不住 (4)软件常常是不可维护的 (5)软件通常没有适当的文档资料 (6)软件成本在计算机系统总成本中所占的比例逐年上升 (7)软件开发生产率提高的速度往往跟不上计算机应用迅速普及深入的趋势 2. 软件工程的基本原理? 答:1)用分阶段的生命周期严格管理; 2)坚持进行阶段评审; 3)实行严格的产品控制; 4)采用现代程序设计技术; 5)结果应能清楚地审查; 6)开发小组人员应少而精; 7)承认不断改进软件工程实践的必要性 3. 软件工程的三要素? 答:方法,工具和过程 4. 软件工程方法学的两种方法? 答:1)传统方法学:结构化模型 2)面向对象方法学:基于对象类 封装性 继承性 多态性 消息机制等技术特征构造系统的软件开发方法。 5. 软件生命周期三个时期八个阶段? 答:三个时期;软件定义,软件开发和运行维护 八个阶段:问题定义 可行性研究 需求分析 总体设计 详细设计 编码和单元测试 综合测试 软件维护 6. 软件工程常用模型 答:瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 第二章 可行性研究 简答题 1. 可行性研究的目的,任务和过程? 答:目的:用最小的代价在最可能小的时间内确定问题是否能够解决 任务:(1)确定任务是否值得去解决 过程:1)复查系统规模和目标 2)研究目前正在使用的系统 3)导出新系统的高层逻辑模型 4)进一步定义问题 5)导出和评价供选择的解法 6)推荐行动方针 7)草拟开发计划 8)书写文档提交审查 2. 什么是数据流图?数据流图的常用符号 答 数据流图是一种图形化技术,描绘信息流和数据流从输 入移动至输出的过程中所经受的变换 常用符号见课本P41 3.什么是数据字典?数据字典的用途? 答:数据字典是关于数据的信息的集合 ,也就是对数据流图中包含的所以元素的定义的集合。 用途:供人查阅对不了解条目的解释,在软件分析设计过程中给人提供关于数据的描述信息,作为分析阶段的工具 3. 画数据流图的方法? 答:(1)从问题描述中提取数据流图的四种成分、 (2) 抽象画出基本模型 (3)将基本模型进行细化,描绘系统的主要功能 第三章 需求分析 简答题 1. 需求分析的任务,过程? 答:任务 :确定系统必须完成哪些工作 1)确定对系统的综合要求(功能需求 性能需求 可靠性和可用性需求 出错处理需求 接口需求 约束 逆向需求 将来可能提出的要求)2)分析系统的数据要求3)导出系统的逻辑模型4)修正系统开发计划. 2. 与用户沟通获取需求的方法? 答:1)访谈2)面向数据流自顶向下求精3)简易的应用规格说明技术4)快速建立软件模型 3. 需求分析要建立哪些模型?简述结构化方法的三种模型 答:1)数据模型 E_R图: 描述数据对象之间的关系2) 功能模型 数据流图:描绘当前数据在软件系统中移动时被变换的逻辑过程,指明系统具有变换数据的功能 3)行为模型 状态图 :指明了作为外部事件结果的系统行为,描绘操作系统的各种行为模式和在不同状态间的转换的方式 4. 掌握三种模型中各图形符号的含义。 答:课本P62 第四章 形式化说明技术 名词解释 非形式化方法:用自然语言描述需求规格说明 半形式化方法:用数据流图或实体—联系图建立模型 形式化:描述系统性质的基于数学的技术 第五章 总体设计 名词解释 模块化:把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求 耦合:对一个软件结构内不同模块之间互连程度的度量。 内聚:标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部话概念的自然扩展。 简答题 1. 总体设计的任务? 答:确定整个系统中的模块以及模块与模块间的相互关系 2. 总体设计的步骤?
有哪些信誉好的足球投注网站
文档评论(0)