清华大学郑人杰殷仁昆教授《软件工程讲义》创新.pptVIP

  • 5
  • 0
  • 约5.16千字
  • 约 38页
  • 2016-01-28 发布于湖北
  • 举报

清华大学郑人杰殷仁昆教授《软件工程讲义》创新.ppt

清华大学郑人杰殷仁昆教授《软件工程讲义》创新.ppt

软件工程 第一章 软件工程概念 授课老师:清华大学计算机系 殷人昆 提示:设计与建模要点 结构化分析建模:数据流图、实体关系图、状态迁移图、数据字典 结构化设计建模:数据流图转换为系统结构图 结构化程序设计:程序流程图、N-S图、PAD 程序环路复杂性计算 测试用例设计:逻辑覆盖、循环测试、基本路径覆盖、因果图 可靠性分析:估算测试前程序中潜在错误 OMT建模:对象模型、动态模型(状态图、事件追踪图) UML建模:用例图、类图、顺序图、活动图 软件的概念 软件的定义软件由计算机程序、数据及文档组成。 软件与硬件、数据库、人、过程等共同构成计算机系统。 软件按功能分类:应用软件、系统软件、支撑软件。 软件的发展经历了三个阶段:程序设计阶段、程序系统阶段、软件工程阶段。 软件工程概念的出现源自软件危机。 软件危机的主要特征 软件价格在整个项目投入中的比例不断升高; 软件开发成本严重超标; 软件开发周期大大超过规定日期; 软件质量难于保证; 软件修改、维护困难; 失败的根本原因在于:开发人员写出的东西达不到用户要求 (人的问题、技术问题) 软件工程定义 1968 年德国人 Bauer 在北大西洋公约组织会议上的定义: 建立并使用完善的工程化原则 , 以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。 1983 年 IEEE 的软件工程定义: 软件工程是开发,

文档评论(0)

1亿VIP精品文档

相关文档