Saroj Saengphongumphai, May 2015. Thank you to every teachers, books, websites, posts, articles, etc.

Slides:



Advertisements
Similar presentations
1 Introduction to Software Engineering Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University.
Advertisements

CSE 599F: Formal Verification of Computer Systems.
Nokia Technology Institute Natural Partner for Innovation.
Software Engineering Software Engineering is the science and art of building significant software systems that are: 1) on time 2) on budget 3) with acceptable.
1 Copyright © 2010 AQA and its licensors. All rights reserved. Introduction to the new specification GCSE Computer Science Paul Varey.
“Not Fully Specified (Project) Objectives” CS524 – Software Engineering I Azusa Pacific University Professor Dr. Sheldon X. Liang Fall I 2007 Ernie Rosales.
Lawrence Chung Software Engineering: Introduction 1 Module 1: Introduction to Software Engineering.
What is Software Engineering? And why is it so hard?
“Software's Chronic Crisis” by W. Wayt Gibbs
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 COMP201 Project Management.
Slide 1.1 © The McGraw-Hill Companies, 2002 Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Project Management Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
By Mr. Abdalla A. Shaame.  Computer Science is basically concerned with the study of computers.  A student will learn about hardware and operating systems.
Ch.11 Software Engineering A Preview. Ch.12 Outline Definitions of software engineering (SE) Historical origins of SE SE as part of systems engineering.
 Software Software  Program vs Software Products Program vs Software Products  Software Characteristics Software Characteristics  Software Crisis.
Software Engineering Principles Chapter 3 From Software Engineering by I. Sommerville, Slide 1 project managementorganizing planning scheduling Learning.
CS4/542- Software Engineering  Software Design and Development  Required Text -- Code Complete by Steve McConnell  (Focuses on the problems of designing.
Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009.
Project Management: Still More Art Than Science Presented By Donald W. Larson AC Bronze, CL June 6, 2007.
BIT-8 Software Engineering (2+1). 2 Some Basic Definitions Software -- Computer programs, procedures, and possibly associated documentation and data pertaining.
Slide 1.1 CHAPTER 1 INTRODUCTION TO SOFTWARE ENGINEERING.
Ch 1: The Scope of Software Engineering
Why is software engineering worth studying?  Demand for software is growing dramatically  Software costs are growing per system  Many projects have.
PROJECT MILESTONES Group Presentations: ~ 5 mins presentations.
Computer Networkers ~Connecting the World~ For: Mrs. Holder By: Andy Chmilenko November 2, 2005 TIKO0-A If you can read this, you are too close to the.
 CS 5380 Software Engineering. Course Description  This course will survey software engineering methods and processes, including requirements, architecture,
Software Software is omnipresent in the lives of billions of human beings. Software is an important component of the emerging knowledge based service.
2-Oct-15 1 Introduction to Software Engineering Softwares Importance of SWE Basic SWE Concepts ICS Software Engineering.
2-Oct-15 Introduction to SWE1 Introduction to Software Engineering Softwares Importance of SWE Basic SWE Concepts.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
Software Engineering Lecture # 1. What is Software? 2 Software is a set of items or objects that includes: programs data documents.
Ch.1 1 Software Engineering A Preview Chapter 1. Ch.1 2 Outline My Background Definitions of software engineering (SE) Historical origins of SE SE as.
What is Software?  Computer programs and associated documentation such as requirements, design models and user manuals  Software products may be developed.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Chapter 1: Introduction Omar Meqdadi SE 2730 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
PROJECT MANAGEMENT FUNDAMENTALS Page 2 Why Project Management? Current Issues: n Complex nature of business today — More cross-functional efforts — Need.
What is S.E? Describe S.E in terms of its mistakes Standish Group ( US - $250 Billion on IT projects. 31% projects are cancelled 52.7%
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Lecture 1 The University of Lahore Software Engineering Saeed Akhtar
1.1/46 Scope Of Software Engineering 1.2/46 Prologue… ‘Have you any idea what happened to our computers! Pay $0.00 bill, …, Pay the $0.00 bill within.
Software Engineering, 8th edition. Chapter 5 1 Courtesy: ©Ian Sommerville 2006 Oct 13 th, 2008 Lecture # 6 Project management.
CSC 395 – Software Engineering Lecture 2: Programming As Art & Intro to Software Engineering.
Chap 4. Project Management - Organising, planning and scheduling
Software Engineering Lecture # 1. What is Software? 2 Software is a set of items or objects that includes: programs data documents.
COMPUTER SCIENCE Computer science (CS) is The systematic study of algorithmic.
Pertemuan 1 Introduction to Software Engineering Mata kuliah: T0144 – Advanced Topics in Software Engineering Tahun: 2010.
Figures – Chapter 1. Figure 1.1 Frequently asked questions about software engineering QuestionAnswer What is software?Computer programs and associated.
Introduction to Software Engineering Syed Salman Ali B.E, MBA ( MIS, Mktg), PMP.
Software Engineering (CSI 321) Introduction. Introduction Course Title: Software Engineering Course Code: CSI-321 Credit Hours: 3 Section: 1 2.
Object-Oriented and Classical Software Engineering Eighth Edition, WCB/McGraw-Hill Stephen R. Schach 1.
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
TCCICOMPUTERCO ACHING.COM Diploma Programming Course In Ahmedabad.
1 Project management Organising, planning and scheduling software projects.
TCS / TIT 603 : Software Engineering
School of Business Administration Chap 3 Engineering of Software;
Why is software engineering worth studying?
Software Quality and Testing (CSC 4133)
Assistant Professor of Computer Science Washington State University
Software Engineering (CSI 321)
Frequently asked questions about software engineering
Software Quality Assurance Lecture 1
An Introduction to Software Engineering
Software Engineering Software Engineering is the science and art of
CS385T Software Engineering Dr.Doaa Sami
An Introduction to Software Engineering
Software Engineering Software Engineering is the science and art of
Developing Software Engineering Class Projects with an Internal Client
Chapter 1: Software and Software Engineering
Presentation transcript:

Saroj Saengphongumphai, May 2015

Thank you to every teachers, books, websites, posts, articles, etc.

About me สาโรจน์ แสงผ่องอำไพ ( โรจน์ ) Saroj Saengphongumphai (Roj) Senior System Analyst Master of Science Program in Software Engineering King Mongkut's University of Technology Thonburi, June 2014

Advanced computer software engineering

Software has be involved in our lives

What is your software development problem?

Software development problems Completed late Over budget Does not meet the requirement Missing feature or functionality Hard to use Low performance Too many bugs Etc.

Experts in the various fields develop their own software

Most projects fail than succeed Property Damage, Adversely Impact

Software crisis: Therac-25 Between 1985 and 1987, at least two patients died as a consequence of severe overdoses of radiation delivered. The cause was a fault in the control software.

The origins of software engineering: NATO conference in 1968

What is software engineering? Software engineering is an engineering discipline that is concerned with all aspects of software production.

What is the difference between software engineering and computer science? Computer science focuses on theory and fundamentals. Software engineering is concerned with the practicalities of developing and delivering useful software.

Scope of software engineering

The comparison between the origin of software engineering and other fields

No silver bullet There is NO single development in technology or management technique that works for all environments. Frederick P. Brooks, Jr. April IEEE Computer 20

The different between software and hardware Software is develop not manufacture.

The different between software and hardware Software is develop not manufacture.

The different between software and hardware The communication cost

The different between software and hardware Software does not “wear out”. It deteriorating with changes.

The different between software and hardware Software does not “wear out”.

The different between software and hardware Software is intangible. We can not see or touch software. It causes an underestimate and do not know the progress.

Conclusion The origins of software engineering The definition of software engineering The different between software engineering and computer science NO silver bullet The challenges of software engineering The scopes of software engineering The different between software and hardware

Reference

Questions and answers

Quiz 1 What is the origin of software engineering? A) Business Opportunity B) Needs of Engineering C) Software Crisis D) Y2K E) NATO

Quiz 2 What causes a software deterioration? A) Time B) Normal Usage C) Generation D) Transition E) Failure

Next SOFT SKILLS The developer's life manual Success in Programming