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

上岸充通大学 SHANGHAI JIAO TONG UNIVERSITY Software Engineering Jian Cao 大 漏 Shanghai Jiaotong University wnn SHANG 1日g日
Software Engineering Jian Cao Shanghai Jiaotong University

上游充通大兽 Why? SHANGHAI JIAO TONG UNIVERSITY Why should we learn SE? Because you are from Computer Science ·SE is the best jobs The best jobs of 2014,USNews Best Jobs in America 1. Software Developer 11720115 2. Computer Systems Analyst 010101 010101 10101 3. Dentist 01010 01每10 4. Nurse Practitioner 1000 011 5. Pharmacist 6. Registered Nurse 01 7. Physical Therapist 6110100 8. Physician 19301010201 031071 9. Web Developer 100010 10. Dental Hygienist 101101000013 03110061101 http://money.usnews.com/careers/best- jobs/rankings/the-100-best-jobs Software Engineering
Software Engineering Why? Why should we learn SE? • Because you are from Computer Science • SE is the best jobs • The best jobs of 2014, USNews Best Jobs in America 1. Software Developer 2. Computer Systems Analyst 3. Dentist 4. Nurse Practitioner 5. Pharmacist 6. Registered Nurse 7. Physical Therapist 8. Physician 9. Web Developer 10. Dental Hygienist http://money.usnews.com/careers/bestjobs/rankings/the-100-best-jobs

上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY Region of world Average salary Percent respondents U.S. 599,540 57.5% Canada S101,646 8.2% Mexico 545,833 1.2% Central America(including Caribbean) S60147 0.8% South America 562,526 4.5% Europe (Western) 590,196 5.0% Europe(Eastern) 549,479 1.1% Africa 563,846 1.5% Middle East 573,896 5.3% Australia and New Zealand 5121,089 1.4% Asia and South Pacific 547,290 9.1% South Asia S44673 4.4% Software Engineering
Software Engineering

上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY What? The SWEBOK Knowledge Areas(KAs) Software requirements Software design Software construction Software testing Software maintenance SWEBOK EEE④computer society Software configuration management Software engineering management Software engineering process Software engineering tools and methods Software quality http://www.computer.org/portal/web/swebo k/html/ch1 Software Engineering
Software Engineering What? The SWEBOK Knowledge Areas (KAs) Software requirements Software design Software construction Software testing Software maintenance Software configuration management Software engineering management Software engineering process Software engineering tools and methods Software quality http://www.computer.org/portal/web/swebo k/html/ch1

上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY Software Engineering vs.Computer Science · Computer science is concerned with theory and fundamentals;software engineering is concerned with the practicalities of developing and delivering useful software Computer science theories are currently insufficient to act as a complete underpinning for software engineering Software Engineering
Software Engineering Software Engineering vs. Computer Science • Computer science is concerned with theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software • Computer science theories are currently insufficient to act as a complete underpinning for software engineering

上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY Computer Scientist Proves theorems about algorithms,designs languages,defines knowledge representation schemes 。Has infinite time.. Engineer Develops a solution for an application-specific problem for a client Uses computers languages,tools,techniques and methods Has finite (usually not enough)time... Software Engineer Works in multiple application domains ·Has only3 months.. ...while changes occurs in requirements and available technology Software Engineering
Software Engineering Computer Scientist • Proves theorems about algorithms, designs languages, defines knowledge representation schemes • Has infinite time… Engineer • Develops a solution for an application-specific problem for a client • Uses computers & languages, tools, techniques and methods • Has finite (usually not enough) time… Software Engineer • Works in multiple application domains • Has only 3 months... • …while changes occurs in requirements and available technology

上游充通大学 This course SHANGHAI JIAO TONG UNIVERSITY SE Concept UML Project Organization and Management Requirement Elicitation ©Analysis System Design Object Design Mapping Models to Code 周 Testing Manage Change Software Engineering
Software Engineering This course SE Concept UML Project Organization and Management Requirement Elicitation Analysis System Design Object Design Mapping Models to Code Testing Manage Change

上游充通大学 How? SHANGHAI JIAO TONG UNIVERSITY Reading Practice Software Engineering
Software Engineering How? Reading Practice

上游充通大兽 Main Case Studies SHANGHAI JIAO TONG UNIVERSITY © Online Game Platform:ARENA Provide a generic infrastructure for operating an arena to Support virtual game communities. ·Register new games ·Register new players Organize tournaments Keeping track of the players scores. © Provide a framework for tournament organizers to customize the number and sequence of matchers and the accumulation of expert rating points. Provide a framework for game developers for developing new games,or for adapting existing games into the ARENA framework. Provide an infrastructure for advertisers. Software Engineering
Software Engineering Main Case Studies Online Game Platform: ARENA Provide a generic infrastructure for operating an arena to • Support virtual game communities. • Register new games • Register new players • Organize tournaments • Keeping track of the players scores. Provide a framework for tournament organizers • to customize the number and sequence of matchers and the accumulation of expert rating points. Provide a framework for game developers • for developing new games, or for adapting existing games into the ARENA framework. Provide an infrastructure for advertisers

上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY Accident Management System ·ReportEmergency ·OpenIncident ·AllocateResources Software Engineering
Software Engineering Accident Management System • ReportEmergency • OpenIncident • AllocateResources
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《程序设计思想与方法》课程教学资源(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
- 上海交通大学:《程序设计思想与方法》课程教学资源_期末大作业要求.doc
- 上海交通大学:《面向对象软件工程 Software Engineering》课程教学资源(PPT课件讲稿)01. Introduction to Software Engineering.pptx
- 上海交通大学:《面向对象软件工程 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