软件工程基础教程(英文版)
3. This business is Binary, you are one or zero (Alive or dead)
4.Any one with good idea can put a monopoly out of business
The Challenges and Opportunities of the Global Software Industry (1)
(7,8, ) (9,10 ,11)
测试
(12,13 )
维护
质量
(20,
配置 管理
(21)
工程 管理(
14,15,16 ,17,18, 19,
过程
(2,3,4 )
工具
15
Software 知识体系及其关联
交付
软件 需求 软件 设计 软件 构造 软件 测试 软件 维护
后续 版本
软件工程 管理 软件质量 软件安全 软件工程 标准
1) UESTC school of software engineering 2) National-wide: many others 3) International-wide:
“The 21th century will see China to become a giant.”
22
· From machine computing to Cloud computing
The Challenges and Opportunities of the Global Software Industry (2)
1. Networking (Internet, distributed) 2. Service-oriented 3. Globalization (English)
(Intelligent Web)
1. Networking (Internet, distributed) 2. Service-oriented
3. Globalization (English)
·From static to dynamic ·From passive to active
From information browsing to Intelligent Web
How to Run Applications Faster —or improve performance ?
From Human: there are 3 ways to improve performance: Work Harder, Focus (投入多少时间和精力?) 3×48 Work Smarter Get Help Computer Analogy Using faster hardware Optimized algorithms and techniques used to solve computational tasks Multiple computers to solve a particular task
Welcome to
About this course (class hours, textbook etc) “软件工程(基础)”--“基础科学也有理论和实验两方面。应用科学也有理论和实 验。没有什么孤立存在的基础理论。”—李政道1974年 Covered topics Grading policies Chapter 1 “Software engineers make software
Some New Trends (2025), 学习的目标和动力是什么?
3
Encouraged By Movie “AntiTrust”
1. This business is a living organism 2. There is no rule for idle time or second guessing; no second place
17
Lecture Schedule (temp 2)
周次/Week 课题/Topic 作业/Assignments Due
10
MidReview
11
Project Management
Chap8 , HW#8
12
Risk Management
Chap9
13
Quality Assurance
Chap10
相对目前“打包式” 软件,为用户提供智能化 的“服务式”软件。SOA: service-oriented architecture, SaaS
The Challenges and Opportunities of the Global Software Industry (3)
1. Networking (Internet, distributed)
14 15 16
Tools and Methods Advanced topics Final Review
Chap11 (可能提前介绍)
Project Demo, Paper and Documents
18
Some Good and Bad Examples
以前同学的表现, “好的表现都比较相似,不好的各有 各的不同(的表现)。”
10
About this course (5)
Grading Policies (50% theories +50% practice) 5% assignments ( Homework 5%) lab: 10% Project: 15%,最后小组长打分 20% Midterm, in-class, Tue. (8th week ) 50% Final exam (any less?) 注意: 可能会依据大家的表现有小的调整
2. Service-oriented
3. Globalization (English)
·强调开放性、交互性 ·支持主流的开放式标准 ·人才的全球化
Q:对中国软件业有什么启示和挑战?
About this course (2)
教材: <<An Basic Introduction to Software Engineering >>,2012.1.
In-Class Behaviors (课堂纪律)
Consistent with general university requirements 1. Noise (such as talking with other students without instructor’s permission, playing games or music, sleep etc) can NOT be allowed. “宁静致远” 2. Two persons record each class (used to be) 3. Respect each other and be patient 4. Be proactive for extra credit 5. Late, early leaving, absence : Late coming can only sit at the back (last row), early leaving, absent ,ok?
软件工 程工具
SPM
16
Lecture Schedule (temp 1)
周次/Week 1 2 3 4 5 6 7 8 9 课题/Topic An Introduction Process models 作业/Assignments Due Read Chap1, HW#2
Chap2 ; Prerequisite exam
engineering works. Some of you may spend most of your life on it.”—Who knows?
Software Engineering (Basics)
“软件工程课程的生命力甚至超越计算机-软件学院.” --一个老师说
1
Learn process and methods of developing high quality and large-scale of software:SE, 基本专业技能 Learn to be Professional:养成良好的职业精神和 习惯 Learn how to learn SE (by self) 优秀的学习能 力 Learn to use some important tools in SE, 子 曰:“工欲善其事,必先利其器 ”是也 Practice projects in teams, “理论得来终觉浅, 觉知此事需躬行.” “Become a qualified software engineer or 2
20
Exchange Presentation 换位互动
“You have time to show.”
期中项目检查: presentation Final Project Acceptance: Presentation+Demo
contest
21
How to learn this course effectively? (雄鹰和蜗牛) Three reasons to work harder and smarter
参考书: 软件工程实践者的研究方法(英文精编版.第6 版) ,Roger S. Pressman, 2005. ISBN978-7-11124138-6
8
About this course (3)
Class time: Class Room: