文档介绍:1
刘伟
******@xidian.
88204608
软件工程概论
Software Engineering
2
课程信息
授课教师:刘伟
电话:88204608
Email:******@xidian.
教材:
《Software Engineering Theory and Practice》
参考书:
《软件工程-实践者的研究方法》, Roger S. Pressman
《实用软件工程》, 郑人杰等
3
考核方式
笔试+平时作业
笔试占70%,为闭卷考试
平时测试与作业占30%
作业采用Email上交
Email:******@xidian.
4
课程内容
概述
软件过程
软件项目管理
需求工程
结构化的分析和设计
面向对象的分析和设计
软件测试
软件部署与演化
高级软件工程
5
CH1. Introduction
6
Content
What is software?
What is “Software Crisis”?
What is “Good Software”?
Way to get “Good Software”
What is software engineering?
Information systems example
7
What is software?
History of software
puter
ENIAC, 46
puter
IBM 7090, 58
Software was free addition to hardware
puter
IBM 360, 64
Software was first priced, 69
8
What is software?
Size of software systems
1989
1999
1996
M
700
K
4
bit
8
bit
16
bit
Software Size (LOC)
500
K
1
M
2
M
M
1989
1999
1996
M
700
K
4
bit
8
bit
16
bit
Software Size (LOC)
500
K
1
M
2
M
M
Development Period (year)
1
Telephone Terminal (Cell Phone)
9
What is software?
Software is a set of
(1) instructions (computer program) that when executed provided desired function and performance,
(2) data structures that enable the programs to adequately manipulate information, and
(3) documents that describe the operation and use of programs.
Examples
Source code, object code, design document, test data ……
10
What is software?
Characteristics of Software
Invisibility
Hard to imagine, feel, identify, ...
Logicality
Hard plete by human
Flexibility
Easy to change and modify