02_软件工程复习总结(修订版).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
02_软件工程复习总结(修订版)

西安电子科技大学计算机学院软件工程复习重点 软件工程复习总结 第一章 软件危机与软件工程 1.1 软件的定义是什么 计算机软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。 软件的含义 (软件是程序、数据以及文档的完整组合) 研制了软件设计和生产的方法与工具,从而为 “文档加程序” • 文档是软件质的部分 • 程序是文档代码化的表现形式 软件的正确含义: 1.运行时,能提供所要求功能和性能的指令 (Instruction) 或计算机程序 (Program)集合。 2.程序能满意地处理信息的数据逻辑(datastructure)。 3.程序能满意地按照预定的商业逻辑进行处理。 4.描述程序功能需求以及程序如何操作和使用所要求的文档(Documents). 1.2 软件危机产生的原因有哪些? 1、软件危机:计算机软件的开发与维护过程中所遇到的一系列严重问题。 2、软件危机包含以下两个方面的问题: 1) 如何开发软件,以满足社会对软件日益增长的需求; 2) 如何更有效的维护数量不断膨胀的已有软件。 3、产生软件危机有二个方面: 一方面与软件本身的特点有关。 一方面与软件开发与维护的方法不正确有关。 ① 忽视软件需求分析的重要性。 ② 忽视软件文档的重要性。  软件是逻辑部件,开发质量较难评价。  软件规模庞大,有技术问题,也有管理方法问题。  早期开发的个体化,忽视需求分析。  对前期工作不能忽视,提高软件质量的关键。  严重性:在软件开发的不同阶段修改付出的代价 (后期比前期高2-3个数量级),软件 维护是极端艰巨复杂的工作(占55%-70%)。 1 29 第 页 共 页 西安电子科技大学计算机学院软件工程复习重点 1.3 25 软件开发环境是由什么组成的?(找不到……可能是《软件工程》第 页的内 容) 1.4 软件危机与软件工程的关系 为了解决软件危机,既要有技术支持措施(方法和工具),又要有必要的组织管理措施。软件 工程正是从管理和技术两方面研究如何更好的开发和维护计算机软件的一门新兴学科。 1.5 软件生命周期包含哪几部分?也就是讲软件开发过程分为哪几个阶段,以及每个阶段完成的 工作(软件生命周期各阶段的基本任务)。 1.问题定义:“要解决的问题什麽?”在问题定义阶段应提出。 ① 问题性质报告② 工程目标和规模报告③ 对系统的实际用户和使用部门进行访问调查, 澄清含糊不清的地方后得到双方满意的文档。 2.可行性研究:关键问题 “对于上一个阶段所确定的问题有行得通的解决办法” ① 确定工程规模和目标 ② 估计系统成本和效益。 该阶段实际上是一个工程的核心阶段,对双方都是讨价还价的心理战,直接 关系到整个系 研发的成本与利益。 3. 需求分析:解决的问题 “为解决问题,目标系统必须做什麽?” 系统分析员在需求分析阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系 逻辑模型。通常用数据流程图,数据字典和简要的算法表示系统的逻辑模型。 需求分析阶段必须交出完整准确的系统逻辑模型经用户确认后,再进入下一个阶段,应防止和 克服急于着手进行具体设计。 4. 总体设计:“应该如何解决这个问题?”,应考虑几种可能的解决方案: (1)低成本的解决方案:系统只能完成最少必要的工作,不做额外工作。 (2)中等成本的解决方案:除很好地完成预定的任务,使用方便,而且还有附加的额外功能。 (3)高成本的 “十全十美”的系 :该系统具有用户可能希望有的所有功能和特点。 5. 详细设计:总体设计以比较抽象概括的方式提出了解决问题的办法,详细设计的任

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档