Ch.11 Software Engineering A Preview. Ch.12 Outline Definitions of software engineering (SE) Historical origins of SE SE as part of systems engineering.

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

Lecture 1: Introduction to Software Engineering WXGE6103 Software Engineering Process and Practice Introduction to SE.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Difference between project and other assignments  real customer  before programming: negotiations with client to clarify requirements  often.
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
7M822 Software Engineering Introduction 7 September 2010.
Software Crisis It was in late 1960’s Many software projects failed.
Course Introduction and Overview of Software Engineering Richard N. Taylor ICS 221 Fall 2002.
CSE 230: Introduction to Software Engineering Topics covered: Introduction.
Difference between project and other assignments real customer before programming: negotiations with client to clarify requirements often changes.
CSC230 Software Design (Engineering)
 Software Software  Program vs Software Products Program vs Software Products  Software Characteristics Software Characteristics  Software Crisis.
Distinctions Between Computing Disciplines
Software Engineering Introduction. Why are you here? …alternatively, why do we think you need to be here? Why a course on software engineering? How is.
CSCI 6231: Software Engineering Instructor: Morris Lancaster.
What is Software Engineering?. Software engineering Multi-person construction of multi-version software (David Parnas) An engineering discipline whose.
Profile and a quick introduction Software Engineering: ) هندسة البرمجيات (in Arabic: is the branch of computer science Designed to develop a set rules.
BIT-8 Software Engineering (2+1). 2 Some Basic Definitions Software -- Computer programs, procedures, and possibly associated documentation and data pertaining.
Introduction to Software Engineering (2/2) Moonzoo Kim KAIST (slides from CS550 ‘06 taught by prof. D. Bae)
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Software Engineering ‘The establishment and use of sound engineering principles (methods) in order to obtain economically software that is reliable and.
PROJECT MILESTONES Group Presentations: ~ 5 mins presentations.
Ch. 101 Epilogue. Ch. 102 Outline What will be the future of the field? What is the impact of SE on society? What ethical issues are raised by SE?
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Software Software is omnipresent in the lives of billions of human beings. Software is an important component of the emerging knowledge based service.
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 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.
Andrew C. Samuels, Information Technology Specialist Trainer c/o Ministry of Education Mona High School, Kingston, Jamaica 1 Unit 1 Module 1 Specific Objective:
Lecture 1Software Engineering1 (Trimester I Session 2002/2003) Lecturer / Tutor Name : Mr. R. Logeswaran
Lecture on Computer Science as a Discipline. 2 Computer “Science” some people argue that computer science is not a science in the same sense that biology.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Slide 1 CS 310 Software Engineering Professor C. Shilepsky Spring Chapter 1 u define software engineering.
Chapter 1. Introduction.
Software Engineering & Project Management Lecture # 01 Computer Science & Engineering Lucky Sharma Subject Code: CS 603.
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
Using Ethnographic Methods in Software Engineering Research Helen C. Sharp Yvonne Dittrich Cleidson de Souza.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
CSC 395 – Software Engineering Lecture 2: Programming As Art & Intro to Software Engineering.
Software Engineering Lecture # 1. What is Software? 2 Software is a set of items or objects that includes: programs data documents.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
© Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt.
Pertemuan 1 Introduction to Software Engineering Mata kuliah: T0144 – Advanced Topics in Software Engineering Tahun: 2010.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Chapter 1: Introduction Omar Meqdadi SE 3860 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Object-Oriented and Classical Software Engineering Eighth Edition, WCB/McGraw-Hill Stephen R. Schach 1.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Saroj Saengphongumphai, May Thank you to every teachers, books, websites, posts, articles, etc.
The Software Lifecycle Stuart Faulk. Definition Software Life Cycle: evolution of a software development effort from concept to retirement Life Cycle.
Introduction to Software Engineering
Software Engineering - CSC 323
School of Business Administration Chap 3 Engineering of Software;
Electrical Engineering
Introduction to Software Engineering (2/2)
Software Engineering - CSC 323
SNS College of Engineering Coimbatore
CS701 SOFTWARE ENGINEERING
Rekayasa Perangkat Lunak
Informatics 43 – March 31, 2016.
Overview: Software and Software Engineering
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Chapter 1. Introduction Eric Braude and Michael Bernstein.
CS101 Introduction to Computing Lecture 20 SW Development Methodology
PPT1: Basics of software engineering
Rekayasa Perangkat Lunak
CSC 480 Software Engineering
Presentation transcript:

Ch.11 Software Engineering A Preview

Ch.12 Outline Definitions of software engineering (SE) Historical origins of SE SE as part of systems engineering SE consists of many activities in addition to programming SE and other disciplines

Ch.13 Definitions The application of engineering to software Field of computer science dealing with software systems –large and complex –built by teams –exist in many versions –last many years –undergo changes

Ch.14 Definitions Application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software (IEEE 1990) Multi-person construction of multi- version software (Parnas 1978)

Ch.15 Role of SE in system design SE part of larger projects Embedded –Software requirements to be balanced against others e.g., telephone switching systems –certain requirements can only be met by hw, sw, and special devices

Ch.16 History The field of software engineering was born in 1968 in response to chronic failures of large software projects to meet schedule and budget constraints –Recognition of "the software crisis" Term became popular after NATO Conference in Garmisch Partenkirchen (Germany), 1968

Ch.17 Role of software engineer Programming skill not enough Software engineering involves "programming- in-the –large" –understand requirements and write specifications derive models and reason about them –master software –operate at various abstraction levels –member of a team communication skills management skills

Ch.18 The software lifecycle (a preview) waterfall model

Ch.19 Relationships between SE and other CS disciplines Programming languages Operating systems Data bases Artificial intelligence Theory

Ch.110 Relationships between SE and other disciplines Management science Systems engineering Others