《软件工程》(全)PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Software Engineering
Born in 1968, Because of Software Crisis (high costs, slow delivery, low quality)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1
Bilingual language teaching
双语教学(中英,中俄,中韩) 板书、讲授、作业、考试采用两种语言的混杂,
比例是外语不低于20% 是基础英语、科技英语、专业英语的延续,体现
英语教学的不断线。 是英语的应用,不是为了学习英语,经过近20年
的英语学习,现在是大家应用英语的时候了。 双语软件工程是为了学习软件工程的知识,是为
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 3
State investigate
听说过: 1.软件工程 2.瀑布型模型 3.构件 4.OCX,DLL,COM,J2EE 5.SOA 6.云计算
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 4
Computer science theories are currently insufficient to act as a complete underpinning for software engineering
计算机科学是基础理论,支撑软件工程
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 8
Purpose
教我们如何做软件,按照工程化的方法开 发软件
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 5
What is software?(什么是软件)
Computer programs and associated documentation and Configuration Data
(采用系统方法、工具和管理技术)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 7
What is the difference between software engineering and computer science?
程序、相关文档和数据 Software products may be developed for a
particular customer or may be developed for a general market 订制和通用
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 6
What is the difference between software engineering and system engineering?
System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this process
Computer science is concerned with theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software
System engineers are involved in system specification, architectural design, integration and deployment
软件工程是系统工程的分支
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 9
了达到国际水平而开设的。
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 2
State investigate
Program language: 1.会C语言 2.除C语言外,会C++ 3.还会Java, C# Practices: 1.生成过exe文件 2.制作过setup文件 3.做过网站
What பைடு நூலகம்s software engineering? (什么是软件工程)
Software engineering is an engineering discipline which is concerned with all aspects of software production(涉及软件所有方面的工程原则)
Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available
Born in 1968, Because of Software Crisis (high costs, slow delivery, low quality)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1
Bilingual language teaching
双语教学(中英,中俄,中韩) 板书、讲授、作业、考试采用两种语言的混杂,
比例是外语不低于20% 是基础英语、科技英语、专业英语的延续,体现
英语教学的不断线。 是英语的应用,不是为了学习英语,经过近20年
的英语学习,现在是大家应用英语的时候了。 双语软件工程是为了学习软件工程的知识,是为
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 3
State investigate
听说过: 1.软件工程 2.瀑布型模型 3.构件 4.OCX,DLL,COM,J2EE 5.SOA 6.云计算
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 4
Computer science theories are currently insufficient to act as a complete underpinning for software engineering
计算机科学是基础理论,支撑软件工程
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 8
Purpose
教我们如何做软件,按照工程化的方法开 发软件
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 5
What is software?(什么是软件)
Computer programs and associated documentation and Configuration Data
(采用系统方法、工具和管理技术)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 7
What is the difference between software engineering and computer science?
程序、相关文档和数据 Software products may be developed for a
particular customer or may be developed for a general market 订制和通用
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 6
What is the difference between software engineering and system engineering?
System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this process
Computer science is concerned with theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software
System engineers are involved in system specification, architectural design, integration and deployment
软件工程是系统工程的分支
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 9
了达到国际水平而开设的。
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 2
State investigate
Program language: 1.会C语言 2.除C语言外,会C++ 3.还会Java, C# Practices: 1.生成过exe文件 2.制作过setup文件 3.做过网站
What பைடு நூலகம்s software engineering? (什么是软件工程)
Software engineering is an engineering discipline which is concerned with all aspects of software production(涉及软件所有方面的工程原则)
Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available