1 / 33
文档名称:

高级软件工程课件.ppt

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

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

分享

预览

高级软件工程课件.ppt

上传人:jiqingyong12 2015/10/8 文件大小:0 KB

下载得到文件列表

高级软件工程课件.ppt

相关文档

文档介绍

文档介绍:Chapter 1 Software and Software Engineering 软件和软件工程
Software Engineering: A Practitioner’s Approach, 6th edition
by Roger S. Pressman
1
软件定义
一组配置
计算机程序(指令集合)
数据结构
文档
2
工程的定义
大的、复杂的事情
施工的过程
一类学科
3
意外法则
50年前没有人会想到
软件是商业、科学、工程的必须技术
软件可以嵌入到任何系统中
软件需要维护且维护量大
……
4
软件的本质
双重作用
产品
产品交付载体
5
Software’s Dual Role
Software is a product
Transforms(转换) information - produces, manages, acquires(获取), modifies, displays, or transmits(传输) information
puting potential(潜力) of hardware works
Software is a vehicle for delivering a product
Controls other programs (operating system)
munications (networking software)
Helps build other software (software tools & environments)
6
软件开发人员面临的问题
软件为什么需要如此长的开发时间?
为什么开发成本居高不下?
为什么在交付之前无法找到错误?
为什么维护需要高昂的时间和人力代价?
为什么开发和维护过程难以度量?
7
Software Applications
system software
application software
engineering/scientific software
embedded software
product-line software
web applications
AI software
8
Hardware vs. Software
Hardware
Software
Manufactured
Wears out
Built ponents
Relatively simple
Developed/engineered
Deteriorates
Custom built
Complex
9
Manufacturing vs. Development
Once a hardware product has been manufactured, it is difficult or impossible to modify. In contrast, software products are routinely modified and upgraded.
In hardware, hiring more people allows you to plish more work, but the same does not necessarily hold true in software engineering.
Unlike hardware, software costs are concentrated in design rather than production.
10