1 / 476
文档名称:

软件工程课件.ppt

格式:ppt   大小:3,818KB   页数:476页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课件.ppt

上传人:aideliliang128 2018/6/10 文件大小:3.73 MB

下载得到文件列表

软件工程课件.ppt

相关文档

文档介绍

文档介绍:软件工程
哈尔滨工业大学(威海)计算机科学与技术学院
孟凡超
Email:******@hitwh.
Tele:**********
参考教材
软件工程-原理、,高等教育出版社
软件工程. 齐治昌等,高等教育出版社
Software Engineering: Theory and Practice.(软件工程). Shari Lawrence等著,人民邮电出版社.
UML2 and the Unified Process Practical Object-Oriented Analysis and Design ().Jim Arlow著.***出版社.
课程内容
软件工程概述
软件需求分析
软件设计
软件编码
软件测试
软件维护
软件复用
软件工程管理
软件质量管理
软件工程概述
软件工程中常见问题
什么是软件?
什么是软件工程?
软件工程和计算机科学有何区别?
软件工程和系统工程有何区别?
什么是软件过程?
什么是软件过程模型?
软件工程概述
什么是软件?
软件:软件是能够完成预定义功能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和文档。简明地表述,可以写作:软件=程序+文档。
软件=程序+文档
可执行部分
不可执行部分
文档1
文档2
文档3
程序
软件工程概述
程序:程序是为了解决某个特定问题而用程序设计语言描述的适合计算机处理的语句序列。
Main( )
{ int i, j; // 变量定义
char Str[10];
i = i + j ; // 语句说明
……}
Class Order{
String number; //属性
String customer;
create() //方法
{
……
}
……
}
C语言程序
Java语言程序
软件工程概述
范型:又称为科学基质,代表科学共同体成员所共有的信念、价值、技术手段的总称。简单地说,范型是某一学科在一定时期内展开研究活动共有的基础和准则。
编程范型:是指导和制约编程活动的范型,通常在编程语言中体现。
命令式编程范型
面向对象的编程范型
基于构件的编程范型
面向服务的编程范型
面向问题的编程范型
其它范型
软件工程概述
命令式编程范型:又称过程式编程范型,指用程序状态和改变程序状态的语句描述计算的编程范型。命令式范型的典型语言包括:依赖于计算机机器语言和汇编语言、独立于计算机的高级语言(如Fortran、Pascal和C等)。
内存
(程序和数据)
控制器
运算器
I/O
地址
数据
CPU
Von Neumann式计算机体系结构
命令式编程范型是对Von Neumann式计算机的顺序执行机制的直接抽象。
软件工程概述
面向对象的编程范型:是指用封装了数据和对数据操作的对象以及对象之间的消息传递描述计算的编程范型。Java、C#是典型的面向对象编程范型语言。
数据
操作
对象
数据
数据
消息
面向对象编程范型的示意图
对象
对象
面向对象编程范型的3个基本特征:封装、继承和多态。
软件工程概述
数据
对象
数据
数据
消息
对象
一个封装了多个对象的构件
构件的接口
构件:模块化的、可部署、可替换的软件系统组成部分,它封装了内部的具体实现并对外提供一组接口。
基于构件的编程范型:指以构件的创建,构件的管理以及复用已有的构件组装形成应用为基本活动的编程范型。/DCOM、EJB和CORBA。