软件工程笔记.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程笔记 碎碎语: 5 1.软件工程学概述 5 1.1软件危机 5 1.1.1软件 5 1.1.2软件危机 6 1.2软件工程定义 6 1.3软件生命周期 8 1.4软件过程模型 8 1.5小结 10 2.可行性研究 10 2.1可行性研究的任务 10 2.2 可行性研究过程 11 2.3 系统流程图 11 2.4 数据流图(DFD ---- Data Flow Diagram) 12 2.5 数据字典 13 2.6 成本/效益分析 15 2.6.1 成本估计---人力成本估计 15 2.6.2 成本/效益分析的方法 16 3.需求分析 17 3.1需求分析的具体任务 17 3.2获取需求 18 3.2与用户沟通获取需求的方法 19 3.2.1访谈 19 3.2.2 面向数据流自顶向下求精 19 3.2.3 简易的应用规格说明技术 19 3.2.4 快速建立软件原型 3.3分析建模与规格说明 19 3.3.1分析建模 19 3.3.2软件需求规格说明 20 3.4实体联系图(ER) 20 3.5数据规范化 21 3.6状态转换图 21 3.7其他图形工具 22 3.7.1层次方框图 22 3.7.2Warnier图 23 3.7.3IPO图 23 3.8验证软件需求 23 3.8.1用于需求分析的软件工具 24 3.9小结 24 5.总体设计 24 5.1设计过程 24 5.2设计原理 25 5.2.1模块化 25 5.2.2抽象化 26 5.2.3信息隐藏和局部化 26 5.2.4模块独立 27 5.3启发规则 28 5.4描绘软件功能的图形工具(考试) 28 5.4.1层次图/HIPO图 28 5.4.2结构图 29 5.5面向数据流的设计方法 30 5.5.1变换流 30 5.5.2事物流 30 6详细设计 30 6.1结构程序化设计 30 6.2人机界面设计 31 6.2.1设计问题 31 6.2.2设计过程 32 6.2.3人机界面设计指南 32 6.3过程设计的工具 35 6.3.1程序流程图 35 6.3.2PAD(不太考) 35 6.3.3N-S图(不太考) 36 6.3.4判定树/表 37 6.4面向数据结构的设计方法 37 6.4.1jackson方法 37 6.5程序复杂程度的定量度量 40 6.5.1McCabe方法 40 6.5.2Halstead方法 40 7.实现 41 7.1编码 41 7.1.1选择程序设计语言的使用标准 41 7.1.2程序设计风格 41 7.2 软件测试基础 43 7.2.1测试目的 43 7.2.2软件测试准则 43 7.2.3测试方法 44 7.2.4测试步骤 45 7.2.5测试阶段的信息交流 46 7.3 单元测试 46 7.3.1测试重点 46 7.3.2代码审查 47 7.3.3计算机测试 47 7.4 集成测试 47 7.4.3回归测试 48 7.5 确认/验收测试 48 7.5.1确认测试范围 49 7.5.2软件配置复查 49 7.5.3α、β测试 49 7.5.4如何测试 50 7.6 白盒测试技术 50 7.6.1逻辑覆盖 50 7.6.2控制结构测试(自学) 52 7.7 黑盒测试技术 52 7.7.1等价划分法(黑盒测试技术) 52 7.7.2边界值分析法 54 7.7.3错误分析法 54 7.7.4因果分析法(考试) 55 7.8调试 56 7.8.1调试过程 56 7.8.2调试途径 56 7.9软件可靠性 56 7.9.1基本概念 56 7.9.2 估算平均无故障时间的方法 56 7.10小结 58 8.软件维护 58 8.1软件维护的定义 58 8.2软件维护的特点-- 影响维护工作量的因素 58 8.2.2维护成本 59 8.2.3维护中的典型问题 59 8.3软件维护过程 59 8.4软件的可维护性 61 8.4.1决定软件可维护性的因素 62 8.4.2文档 62 8.4.3提高可维护性的方法 63 8.4.4可维护性复审 63 8.5预防性维护 63 8.6软件再工程过程(Software Reengineering) 64 8.6本章小结 64 9面向对象方法学理论 65 9.1 面向对象方法学概述 65 9.3面向对象建模 68 9.4对象模型 69 9.4.1 类图的基本符号 69 9.4.2表示关联的符号 70 9.5动态模型 72 9.6功能模型 73 9.6.1用例图 73 9.6.2用例建模 74 9.7.3三种模型之间的关系 74 9.8总结 75 10. 面向对象分析 76 10.1 面向对象分析的基本过程 76 10.2 需求陈述 76 10.3 建立对象模

文档评论(0)

sxym26 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档