二级Access2003与公共基础知识教程 第十三章 软件工程基础2.pptVIP

二级Access2003与公共基础知识教程 第十三章 软件工程基础2.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文档。上传文档
查看更多
全国计算机等级考试 二级公共基础知识 本章结构 软件工程概述 结构化分析方法 结构化设计方法 测试与调试 软件工程基础 本章内容 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 结构化设计方法,总体设计与详细设计。 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 程序的调试,静态调试与动态调试。 13.1 软件工程概述 软件的定义: 可执行部分:程序(计算机执行的指令) 数据(软件要处理的数据即数据结构) 不可执行部分:文档(使用手册、技术资料等) 软件特点 1.抽象性 2.不存在明显的制作过程 3.在运行期间不存在磨损、老化的问题 4.对计算机系统具有依赖性 5.软件复杂性高,成本昂贵 6.软件开发涉及诸多社会因素。 软件类别 系统软件:windows 应用软件:office/炒股软件等 支撑软件:开发应用软件的软件 软件危机 软件的需求增长得不到满足,用户对系统不满意 软件开发成本和进度无法控制 软件质量难以保证 软件不可维护或维护程度非常低(短命) 软件成本不断提高 软件开发生产率的提高赶不上硬件发展和应用需求的增长 软件工程: 是指采用工程的概念、原理、技术和方法指导软件的开发与维护 软件工程三个要素 方法:完成软件工程项目的技术手段 工具:工具支持软件的开发、管理、文档生成 过程:过程支持软件开发各环节的控制、管理 13.1.3软件工程过程与生命周期 软件工程过程:输入转化为输出的彼此相关的资源和活动 四种基本活动: P(Plan):软件规格说明 D(Do):软件开发 C(Check):软件确认 A(Action):软件演进 资源:开发人员、工具、时间、经费 生命周期定义:从某一软件被提出并着手开始实现,直到软件完成其使命为止的全过程 3个时期,8个阶段 软件工程的目标 在给定成本进度的前提下,开发出具有可靠性、有效性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品 软件工程的原则 抽象 信息屏蔽 模块化 局部化(高内聚,低耦合) 确定性 一致性 完备性 可验证性 软件工具与软件开发环境 3.2 结构化分析方法 需求分析 发现和了解目标用户的需求。进而确定软件的功能,建立相应的需求模型。 需求分析阶段分为4个方面: 获取需求 需求分析 编写需求规格说明书 需求评审 需求分析方法 结构化分析方法 面向对象的分析 结构化分析方法的特点 结构化分析方法(SA法) 是指结构化程序设计理论在软件需求分析阶段的运用。 特点: 分解和抽象:采用自顶向下逐层分解与抽象 数据流图与数据字典 数据流图(DFD) 用于系统分析阶段 SA方法的步骤概括:2条 数据流图从数据加工的角度,以图形方式描述信息处理系统的逻辑结构,能比较直观地描述信息处理中的业务情况。是SA方法最主要的一种图形工具。 数据流图与程序流程图的区别 数据字典 作用 主要是给数据流图中的每一个数据流名、文件名以及处理名建立一个条目,给出各名字的定义。 4 判定表 描述多条件、多目标动作的形式化工具 当算法包含多重嵌套的条件选择时,利用判断表能清晰表示复杂的条件组合与各功能之间的对应关系 判定树 条件1 条件2 结果 计 7-9, 订票量20: 15% 算 12月 订票量≤20: 5% 折 扣 1-6, 订票量20: 30% 量 10,11月 订票量≤20: 5% 13.2.3软件需求规格说明书 是需求分析阶段的最后成果,是软件开发中的重要文档之一。 作用: 便于用户、开发人员进行理解和交流 反应用户问题的结构,可以作为软件开发工作的基础和依据 作为确认测试和验收的依据 内容: 概述 数据描述:数据流图、数据字典、系统接口说明、内部接口 功能描述:功能、处理说明、设计的限制 性能描述:性能参数、测试种类、预期的软件相依、特殊问题 参考文献目录 附录 软件需求规格说明书特点 正确性 无歧义性 完整性 可验证性 一致性 可理解性 可修改性 可追踪性 3.3 结构化设计方法 13.3.1 软件设计的基本概念 是一个把软件需求转换为软件表示的过程 目标:用比较抽象、概括的的方式来确定目标系统如何完成预定的任务,即软件设计是确定系统的物理模型 技术上包括: 结构设计:定义软件系统各主要部件之间的关系。 数据设计:将分析时创建的模型转换为数据结构的定义。 接口设计:描述软件内部、软件和协作系统之间以及与人之间如 何通信。 过程

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档