软件综合项目工程考试复习题—攻略篇.doc

软件综合项目工程考试复习题—攻略篇.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
何谓软件生命周期,它分为哪些阶段(P11) 答:同任何事物一样,一个软件产品或软件产品也要经历孕育、诞生、成长、成熟、衰亡等阶段,通常把软件从开始定义到最终停止使用整个时期称为软件生命周期。 软件生命周期由软件定义、软件开发和运行维护三个时期组成。每个时期有深入划分成若干个阶段: 软件定义时期划分为三个阶段:问题定义、可行性研究和需求分析 开发时期:总体设计、具体设计、编码和单元测试、综合测试。 维护时期:关键任务是使软件持久地满足用户需要。 画出实际瀑布模型(P16图1.3) 画出快速原型模型 (P17图1.4) 画出增量模型(P18图1.5) 画出简化螺旋模型(P20图1.7) 画出喷泉模型(P22图1.9) 可行性研究工作过程及内容(P37) 答:1、复查系统规模和目标;2、研究现在正在使用系统;3、导出新系统高层逻辑模型;4、深入定义问题;5、导出和评价供选择解法;6、推荐行动方针;7、草拟开发计划;8、书写文档提交审查。 可行性研究内容:经过导出系统逻辑模型,然后从逻辑模型出发,研究技术可行性、经济可行性(成本/效益分析)和操作可行性。必需时还包含法律、社会效益等更广泛方面可行性。 可行性研究目标是什么?要怎样进行? (P36) 答:可行性研究目标:就是用最小代价在尽可能短时间内确定问题是够处理。 进行步骤:1、复查系统规模和目标;2、研究现在正在使用系统;3、导出新系统高层逻辑模型;4、深入定义问题;5、导出和评价供选择解法;6、推荐行动方针;7、草拟开发计划;8、书写文档提交审查。 需求分析任务是什么?进行需求分析时要关键考虑哪些方面问题? (P56)该题可简答,去掉//…// 答:需求分析任务不是确定系统怎样完成它工作,而仅仅是确定系统必需完成哪些工作,也就是对目标系统提出完整、正确、清楚、具体要求。 确定对系统综合要求;2、分析系统数据要求;3、导出系统逻辑模型;4、修正系统开发计划。// 一、 确定对系统综合要求 1. 功效需求 这方面需求指定系统必需提供服务。经过需求分析应该划分出系统必需完成全部功效。 2. 性能需求 性能需求指定系统必需满足定时约束或容量约束,通常包含速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面需求。 3. 可靠性和可用性需求 可靠性需求定量地指定系统可靠性。 可用性和可靠性亲密相关,它量化了用户能够使用系统程度。 4. 犯错处理需求 这类需求说明系统对环境错误应该怎样响应。比如,假如它接收到从另一个系统发来违反协议格式消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成。 5. 接口需求 接口需求描述应用系统和它环境通信格式。常见接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。 6. 约束 设计约束或实现约束描述在设计或实现应用系统时应遵守限制条件。在需求分析阶段提出这类需求,并不是要替换设计(或实现)过程,只是说明用户或环境强加给项目标限制条件。常见约束有:精度;工具和语言约束;设计约束;应该使用标准;应该使用硬件平台。 7. 逆向需求 逆向需求说明软件系统不应该做什么。理论上有没有限多个逆向需求,我们应该仅选择能澄清真实需求且可消除可能发生误解那些逆向需求。 8. 未来可能提出要求 应该明确地列出那些即使不属于目前系统开发范围,不过据分析未来很可能会提出来要求。 注意:举例让学生了解:这么做目标是,在设计过程中对系统未来可能扩充和修改预做准备,方便一旦确实需要时能比较轻易地进行这种扩充和修改。 二、分析系统数据要求 任何一个软件系统本质上全部是信息处理系统,系统必需处理信息和系统应该产生信息在很大程度上决定了系统面貌,对软件设计有深远影响,所以,必需分析系统数据要求,这是软件需求分析一个关键任务。 分析系统数据要求通常采取建立数据模型方法(举例)。 三、导出系统逻辑模型 综合上述两项分析结果能够导出系统具体逻辑模型,通常见数据流图、实体-联络图、状态转换图、数据字典和关键处理算法描述这个逻辑模型。 四、 修正系统开发计划 依据在分析过程中取得对系统更深入更具体了解,能够比较正确地估量系统成本和进度,修正以前制订开发计划。// 需要关键考虑方面:1、一致性:全部需求必需是一致,任何一条需求不能和其它需求相互矛盾。 2、完整性:需求必需是完整,规格说明书应该包含用户需要每一个功效或性能。 3、现实性:指定需求应该是用现有硬件技术和软件技术基础上能够实现。 4、有效性:必需证实需求是正确有效,确实能处理用户面正确问题。 经典总体设计过程包含哪些步骤?(P91) 答:经典总体设计过程包含下述9个步骤:1、设想供选择方案;2、选择合理方案;3、推荐最好方案;4、功效分解;5、设计软件结构;6、设计数据库;7、制订测试计划;8、书写文档;包含

文档评论(0)

181****8523 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档