软件工程导论复习知识点.docxVIP

  • 62
  • 0
  • 约5.46千字
  • 约 12页
  • 2021-08-10 发布于山东
  • 举报
软件工程导论复习知识点 软件工程导论复习知识点 PAGE / NUMPAGES 软件工程导论复习知识点 一、软件 : 软件定义 : 软件 =程序 +文档+数据 软件特色 : 1、拥有抽象性 2、没有显然的制造过程 3、软件的保护比硬件的保护要复杂得 多 4、对计算机系统有着不一样程度的依靠性 5、还没有完好挣出手工艺的开发方式 6、软件自己是复杂的 7、软件成真相当昂贵 8、相当多的软件工作波及到社会因素 软件的发展 : 程序设计、程序系统、软件工程 软件危机 : 软件危机指的是软件开发和保护过程中碰到的一系列严重问题。 软件危机的问题 : 如何开发软件 ,如何知足对软件的日趋增加的需求 ;如何保护数目不停膨胀的已有软件。 软件危机表现 : 1.开发成本难以控制 ,进度不行估计 ; 2.软件系统的质量和靠谱性很差 ,难以满意 ; 3.软件文档相当缺少 ,软件系统不行保护 ; 4.软件开发生产率很低 ,软件产品求过于供。 5.软件产品成本十分昂贵。 软件危机产生原由 : 1、软件自己的特色 2、对软件开发与保护存在很多错误认识和做法 3、软件开 发与保护的方法不正确 解决软件危机门路 : 1、将软件开发当作是一种组织严实、管理严格、各种人员共同配合共同达成 的工程项目。 2、研究和推行成功的软件开发技术和方法。 3、开发和使用好的软件工具。 软件生命周期 : 软件所经历的定义、开发、使用和保护直到荒弃所经历的期间。 程序设计环境 : 源程序编写 ,编译或解说 ,链接 ,调试和运转工具的会合 软件工程环境 : 软件定义 ,设计和实现 ,测试和保护等各个阶段所使用的软件工具的会合 二、软件工程 : 软件工程定义 : 研究如何应用一些科学理论和工程上的技术来指导软件的开发 ,用较少的投资获取高质量的软件的一门学科。 软件工程性质 : 波及计算机科学、工程科学、管理科学、数学等领域 ,侧重于如何建筑一个软件系统。用工程科学中的看法来进行花费估量、拟订进度、拟订计划和方案。用管 理科学中的方法和原理进行软件生产的管理。用数学的方法成立软件开发中的各样模型和各样算法 ,如靠谱性模型 ,说明用户需求的形式化模型等。 软件工程三因素 : 方法、工具和过程。 软件方法 : 是达成软件开发的各项任务的技术方法 ,回答 “如何做 ”的问题 ;工具是为方法的运用供给自动的或半自动的软件支撑环境 ;过程是为了获取高质量的软件所需要达成的一系列任务的框架 ,它规定了达成各项任务的工作步骤。包含 :传统方法学面向对象方法学 需要解决的问题 : 软件成本、软件靠谱性、软件保护、软件生产率和软件复用。 基本内容 : 包含理论、结构、方法、工具、环境与规范等 目标 : 以较少的投资获取易保护、易理解、靠谱和高效率的软件产品。 原则 : 即分解、抽象和信息隐蔽、一致性和确立性 原理 : 工程化和系统化。 软件过程 : 软件过程是把输入转变为输出的一组相互有关的资源和活动 从软件开发的看法看 ,它就是使用适合的资源 (包含人员、硬软件工具、时间等 , 为开发软件进行的一组开发活动 ,在过程结束时将输入 (用户要求转变为输出 (软件产 品。 软件工程过程包含四种基本的过程活动 : Plan 软件规格说明 :规定软件的功能及其运转的限制 Do 软件开发 :产生知足规格说明的软件 Check 软件确认 :确认软件可以达成客户提出的要求 Action 软件演进 :为知足客户的更改要求 ,软件一定在使用的过程中演进 软件工程的基来源理 : 重申使用生计周期方法学、重申使用结构剖析与结构设计任务 软件工程的目标 : 生产拥有正确性、可用性以及开支合宜的产品 1、付出较低的开发成本 2、达到要求的软件功能 3、获得较好的软件性能 4、开发的软件易于移植 5、需要较低的保护花费 6、能准时达成开发 7、实时交托使用 三、软件生命周期 : 生命周期基本流程 : 问题定义 → 可行性研究 →需求剖析 →整体设计 (纲要设计 →详尽设计 → 编码和单元测试 →综合测试 →软件保护。 瀑布模型 : 这类方法是从一个阶段呈瀑布流入下一个阶段 ,因此这个模型就称为 “瀑布模型 ”。各项活动按自上而下 ,互相连接的固定序次 ,好像瀑布逐级着落。每项活动均处于一个质量环 (输入 -办理 -输出 -评审中。 增量模型 : 定义基本需求 →将需求给予增量构件 →设计系统系统结构 →开发增量构件 →集成增量构件 →确认系统 把软件产品分解成一系列的增量构件 ,在增量开发迭代中逐渐加入。每个构件由多个 互相作用的模块构成 ,而且可以达成特定的功能。增量开发方法的新演进版本叫做 “极限程序设计 演化模型 : 先开发一个 “原型 ”软件 ,达成部分主要功能 ,展现给用户并征采建议 ,而后逐渐完美

文档评论(0)

1亿VIP精品文档

相关文档