上岸充通大学 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