[其它考试]二级公共基础知识student-软件工程、数据库设计.pptVIP

[其它考试]二级公共基础知识student-软件工程、数据库设计.ppt

  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文档。上传文档
查看更多
[其它考试]二级公共基础知识student-软件工程、数据库设计

全国计算机等级考试 二级公共基础知识 主要参考资料 全国计算机等级考试二级教程——公共基础知识(2011年版),教育部考试中心,高等教育出版社。 三、软件工程基础 考试大纲 1. 软件工程基本概念,软件生命周期的概念,软件工具与软件开发环境。 2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3. 结构化设计方法,总体设计与详细设计。 4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5. 程序的调试,静态调试与动态调试。 知识点归纳 计算机软件定义 软件是包括程序、数据及相关文档的完整集合。 由两部分组成:机器可执行的程序和数据,与软件开发、运行、维护、使用等有关的文档。 计算机软件的特点 软件是一种逻辑实体,具有抽象性 软件生产没有明显的制造过程 软件在运行、使用期间不存在磨损、老化问题 软件的开发、运行对计算机系统具有依赖性 -软件移植问题 软件复杂性高,成本昂贵 -软件开发涉及多个领域的专门知识 软件开发涉及诸多社会因素 - 用户机构设置、知识产权等 知识点归纳 计算机软件按功能分类 应用软件、系统软件、支撑软件(或工具软件) 应用软件 系统软件:操作系统、数据库管理系统 编译程序、汇编程序、网络软件等 支撑软件:介于系统软件和应用软件之间,协助用户开发应用软件的工具性软件 需求分析工具软件、设计工具软件、编码工具软件、测试工具软件、维护工具软件、计划进度管理工具软件、项目管理工具软件、质量管理工具软件等 知识点归纳 软件工程 软件工程概念的出现源自于软件危机 (在计算机软件开发和维护过程中所遇到的一系列严重问题)。 软件开发成本和进度无法控制、软件成本不断提高 软件质量难以保证 软件开发生产率赶不上硬件的发展和应用需求的增长 软件工程是应用于计算机软件定义、开发和维护的一整套方法、工具、文档、实践标准和工序。 将工程化原则应用于软件开发的全过程 核心思想:把软件产品看作工程产品来处理,引入需求计划、可行性研究、工程审核、质量监督等工程化的概念,以达到工程项目的3个基本要素:进度、经费和质量的目标 知识点归纳 软件工程三要素 方法、工具、过程 方法是完成软件工程项目的技术手段; 工具支持软件的开发、管理、文档生成; 过程支持软件开发的各个环节的控制、管理。 软件工程的过程将软件工程的方法和工具综合起来 知识点归纳 软件工程过程 把输入转化为输出的一组彼此相关的资源和活动. 有两方面含义: 1.是指为获得软件产品,在软件工具支持下由软件工程师完成的一系列工程活动。通常包括四种基本活动: P(Plan):软件规格说明; D(Do):软件开发 C(Check):软件确认 A(Action):软件演进 2.从软件开发的观点看,是指使用适当的资源,为开发软件 进行的一组开发活动,在活动结束时将输入(用户需求)转化 为输出(软件产品)。 知识点归纳 软件生命周期 软件从提出、实现、使用、维护到停止使用的过程称为软件的生命周期。 分为定义、开发、维护三个阶段,包括可行性研究与计划制定、需求分析、软件设计、编码、测试、运行维护6个活动。 知识点归纳 软件工程目标与原则 目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的软件产品。 原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性 软件工程研究的主要内容 软件开发技术:核心是软件开发方法学 软件工程管理 知识点归纳 软件开发工具与软件开发环境 软件工具(CASE,计算机辅助软件工程):用来辅助软件开、运行、维护、管理、支持等过程中的活动的软件。 软件开发环境:支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。 知识点归纳 软件开发方法 软件开发过程所遵循的方法和步骤。 包括分析方法、设计方法和程序设计方法。 需求分析的工作 需求获取、需求分析 编写需求规格说明书、需求评审 需求分析方法 结构化分析方法(SA):面向数据流的分析方法、面向数据结构的Jackson方法等。 面向对象的分析方法 知识点归纳 结构化分析方法 基于功能分解的分析方法。着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 分析工具 数据流图(DFD):描述数据流从输入到输出的变换过程。 数据字典(DD):描述DFD中的每个数据流、数据存储以及组成数据流或数据存储的数据项。 判定树:以图形方式描述数

文档评论(0)

138****7331 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档