上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)01. Introduction to Software Engineering

上降文通大学 SHANGHAI JLAO TONG UNIVERSITY 1.Introduction to Software Engineering 漏 p SHANG 1日g石 ERSIT
1. Introduction to Software Engineering

上游充大学 Outline SHANGHAI JIAO TONG UNIVERSITY What is software Software is Everywhere Software Crisis and Software Failures From Software Development to Software Engineering Development Activities Chapter 1 Software Engineering
Software Engineering Outline What is software Software is Everywhere Software Crisis and Software Failures From Software Development to Software Engineering Development Activities Chapter 1

上游充通大粤 SHANGHAI JIAO TONG UNIVERSITY 1.What is software Software Engineering
Software Engineering 1. What is software

上游充通大兽 1.1 Software vs.Hardware SHANGHAI JIAO TONG UNIVERSITY Hardware-the physical components of the computer Software-programs that run on the hardware The first general-purpose electronic computer,ENIAC After the program was figured out on paper,the process of getting the program "into"the ENIAC by manipulating its switches and cables took additional days. Glen Beck(background)and Betty Snyder(foreground)program the ENIAC in BRL building 328.(U.S.Army photo) Software Engineering
Software Engineering Hardware-the physical components of the computer Software- programs that run on the hardware The first general-purpose electronic computer, ENIAC 1.1 Software vs. Hardware Glen Beck (background) and Betty Snyder (foreground) program the ENIAC in BRL building 328. (U.S. Army photo) Af t e r t h e p r o g r a m w a s figured out on paper, the p r o c e s s o f g e t t i n g t h e program "into" the ENIAC by manipulating its switches and cables took additional days

上游充通大学 SHANGHAI JIAO TONG UNIVERSITY Ada Lovelace (1815-1852) Grace Murray Hopper (1906-1992) The First Programmer The Inventor of Cobol Woman and Software Engineering Software Engineering
Software Engineering Ada Lovelace(1815-1852) Grace Murray Hopper (1906-1992) The Inventor of Cobol Woman and Software Engineering The First Programmer

上游充通大兽 1.2 Software Types SHANGHAI JIAO TONG UNIVERSITY User System Software It includes the Operating System and all the Application utilities that enable the computer to function. Application Software Operating system It includes programs that do real work for user. Hardware Open Source Software It is computer software whose source code is available under TM a license that permits users to use,change,and improve the open source software,and to redistribute it in modified or unmodified form 己0⑤年西 Proprietary Software(non-free software 豆A③®g It is software with restrictions on using,copying and modifying as enforced by the proprietor.Restrictions on use, 、尼马 modification and copying is achieved by either legal or technical means and sometimes both. Software Engineering
Software Engineering 1.2 Software Types System Software • It includes the Operating System and all the utilities that enable the computer to function. Application Software • It includes programs that do real work for user. Open Source Software • It is computer software whose source code is available under a license that permits users to use, change, and improve the software, and to redistribute it in modified or unmodified form Proprietary Software (non-free software ) • It is software with restrictions on using, copying and modifying as enforced by the proprietor. Restrictions on use, modification and copying is achieved by either legal or technical means and sometimes both

上海充通大学 1.3 Software vs.Program SHANGHAI JIAO TONG UNIVERSITY ④“computer software,or just software,isa collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it" From wikipedia Software Programs Data Associated Documentation Software Engineering
Software Engineering 1.3 Software vs. Program “computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it” From wikipedia Software = Programs + Data + Associated Documentation

上充¥1.4 Software Characteristics SHANGHAI JIAO TONG UNIVERSITY © Software is developed or engineered,it is not manufactured in the classical sense Software doesn't wear out Failure Rate Increased Failure failure rate due Wear out Rate to side effects Actual curve Infant mortality Idealized Change curve Time Time Although the industry is moving toward component- based assembly,most software continues to be custom built Software Engineering
Software Engineering 1.4 Software Characteristics Software is developed or engineered, it is not manufactured in the classical sense Software doesn’t wear out Although the industry is moving toward component- based assembly, most software continues to be custom built Time Failure Rate Infant mortality Wear out Time Failure Rate Actual curve Idealized Change curve Increased failure rate due to side effects

上游充通大粤 SHANGHAI JIAO TONG UNIVERSITY 2.Software is everywhere MPlayer Adobe Software Engineering
Software Engineering 2. Software is everywhere

上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY More and more systems are software controlled trism 5D COMPUTER SOFTWARE 因 Software is sold by retail Software Engineering
Software Engineering More and more systems are software controlled Software is sold by retail
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)00. Course Introduction.pptx
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter03 数值计算.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter02 程序基本构件.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter01 课程简介、计算机与程序.ppt
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)How to Think Like a Computer Scientist Learning with Python.pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)Python Programming:An Introduction to Computer Science(2002版).pdf
- 《程序设计思想与方法》课程教学资源(课程参考书PDF电子版)PYTHON programming:AN INTRODUCTION TO COMPUTER SCIENCE(JOHN ZELLE).pdf
- 上海交通大学:《程序设计思想与方法》课程教学资源(上机课)第二次上机_第二次上机题目_11.1.doc
- 《Embedded System LAB》教学资源:KEIL Tools by ARM Getting Startedu Creating Applications withμVision®(uv4).pdf
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter9 模拟与设计.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter11 数据集合体.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)Chapter10 类的定义.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter08 控制结构(循环语句).ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter07 控制结构(条件语句).ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter06 函数.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)Chapter05 面向对象与图形编程.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter04 字符串计算.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter03 数值计算.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter02 程序基本构件.ppt
- 上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter01 课程简介、计算机与程序.ppt
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)10.Mapping Models to Code.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)11.Testing.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)02. Modeling with UML.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)03. Project Organization and Management.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)04. Requirements Elicitation.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)05. Analysis.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)06. System Design-Decomposing the System.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)07.System Design-Addressing Design Goals.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)08. Object Design-Reusing Pattern Solutions.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)09. Object Design-Specifying Interfaces.pptx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_About Practical Course.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源_Review Guideline SOFTWARE ENGINEERING.pdf
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_4. 计划阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_可行性研究报告.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)0.Plan_项目开发计划.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_小组作业2.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_词汇表.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_软件需求规约.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)1.Define_需求定义阶段指南.docx
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(作业)2.Analysis_分析阶段指南.docx