软件工程
李宣东
南京大学计算机科学与技术系
主要内容
传统软件工程方法
面向对象软件工程(统一建模语言UML)
软件过程、管理与质量
参考文献
«软件工程:实践者的研究方法»
Roger S. Pressman著
黄柏素梅宏译
机械工业出版社
«可视化面向对象建模技术»
刘超张莉编著
北京航空航天大学出版社
.
传统软件工程方法
问题定义
需求分析
概要设计
详细设计
编码
测试
维护
基本概念
软件
计算机系统中的程序及其有关文件。
程序
计算任务中的处理对象和处理规则的描述。
文件
为了便于了解程序所需的资料说明。
基本概念
软件的作用
用户与硬件的接口
计算机系统的指挥者
计算机系统结构设计的重要依据
基本概念
软件的发展过程
第一阶段:从第一台计算机上的第一个程序的出现到实用的高级程序设计语言出现之前(1946-1956);
第二阶段:从实用的高级程序设计语言出现到软件工程出现之前(1956-1968);
第三阶段:软件工程(1968- )。
基本概念
软件的分类:
系统软件
支撑软件
应用软件
基本概念
软件危机
供求关系失调
开发费用失控,进度拖延
可靠性差
难以维护
基本概念
产生软件危机的原因(软件本身的特点)
软件开发进展情况较难衡量
软件开发质量难以评价
管理和控制软件开发过程相当困难
软件没有“磨损”概念,软件维护通常意味着该进或修改原来的设计
软件工程讲义(南大) 来自淘豆网m.daumloan.com转载请标明出处.