Www.ddss.arch.tue.nl 7M822 Software Engineering Introduction 7 September 2010.

Slides:



Advertisements
Similar presentations
Bouwkundige Informatiesystemen ADMS 2006 UML part 1 Jan Dijkstra - 25 september 2006 ADMS-BIS.
Advertisements

Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Software Engineering COMP 201
Software Engineering General Project Management Software Requirements
7M822 UML Introduction 7 September 2010.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
7M822 Software Requirements A Use Case Approach 14 September 2010.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Modified from Sommerville’s slidesSoftware Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
SE 112 Slide 1 SE 112 l
7M822 Software Requirements Introduction 7 September 2010.
Frequently asked questions about software engineering
Lecture 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 System and Software Engineering.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Introduction to Software Engineering. Topic Covered What is software? Attribute of good S/w? Computer Software? What is Software Engineering? Evolving.
Software Engineering Methodologies (Introduction)
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 1 INTRODUCTION TO SOFTWARE DEVELOPMENT: SYSTEM ANALYSIS & DESIGN.
Software EngineeringIntroduction Slide 1 Software Engineering Mr. Ahmad Al-Ghoul.
Software Engineering DKT311 ROHANI BINTI S MOHAMED FAROOK MOHAMED ELSHAIKH KKF 8A – room 4.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Software Engineering The first lecture.
Introduction to Software Engineering
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.
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.
Software Engineering EKT 420 MOHAMED ELSHAIKH KKF 8A – room 4.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
An Introduction to Software Engineering. What is Software?
Chapter 1: Introduction Omar Meqdadi SE 2730 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Slide 1 CS 310 Software Engineering Professor C. Shilepsky Spring Chapter 1 u define software engineering.
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.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 1 Slide 1 Chapter 1 Introduction.
Lecture 1 The University of Lahore Software Engineering Saeed Akhtar
SOFTWARE ENGINEERING Chapter 1. Introduction We can’t run the modern world without software. Why? Discussion….
Software Engineering, COMP201 Slide 1 Introduction to software engineering Lecture 1.
1 Software Engineering Ian Sommerville th edition Instructor: Mrs. Eman ElAjrami University Of Palestine.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering 1.
An Introduction to Software Engineering (Chapter 1 from the textbook)
Software Engineering Lecture # 1. What is Software? 2 Software is a set of items or objects that includes: programs data documents.
1 Software Engineering, 8th edition. Chapter 1 Jan 28 th, 2009 Lecture # 1 Courtesy: ©Ian Sommerville 2006 An Introduction to Software Engineering.
IS444: Modern tools for applications development Dr. Azeddine Chikh.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
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.
Object-Oriented Software Engineering Chapter 1 Software and Software Engineering.
HNDIT23082– Principals of Software Engineering
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 1 Slide 1 Chapter 1 Introduction As modified by Randy Smith.
L ECTURE 1 Introduction Getting started with software engineering.
Software Engineering Session 2007/2008 Semester 1 Universiti Malaysia Perlis.
Software Engineering Session 2008/2009 Semester 1 University Malaysia Perlis Lecture 1.
Chapter 1: Software and Software Engineering The Nature of Software... Software is intangible  Hard to understand development effort Software.
CompSci 280 S Introduction to Software Development
MISY 301 Mr.Mohammed Rafeeque.
CSCE 240 – Intro to Software Engineering
Frequently asked questions about software engineering
Software Engineering (CSE 314)
Frequently asked questions about software engineering
An Introduction to Software Engineering
Chapter 1: Software and Software Engineering
Chapter 1: Software and Software Engineering
Presentation transcript:

7M822 Software Engineering Introduction 7 September 2010

7M822 Software Engineering – Why ? Software problems –Bugs: low quality –High cost: budget overrun –Late delivery: schedule overrun

7M822 Software Engineering – Goal Make quality software, on time, within budget –Large and complex systems –Exist in may versions and variants –Last for many years in a changing environment –Undergo frequent changes –Built by project teams

7M822 What is software engineering? SE is an engineering discipline which is concerned with all aspects of software production – implied a systematic and organised approach to the development operation, and maintenance of software

7M822 Software Engineering vs. System Engineering System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering Software engineering is part of this process

7M822 What is software Computer programs and associated documentation

7M822 Nature of software Intangible Easy to modify Trivial replication Labor-intensive

7M822 Types of software Software products may be developed for a particular customer or may be developed for a general market –Custom –Generic –Embedded

7M822 Another categorization of software Real time software –It has to react immediately to stimuli from the environment Data processing software –Is used to run business

7M822 Stakeholders in software engineering Users Customers (clients) Software developers Development managers

7M822 Quality Software Customer: solves problems at an acceptable cost in terms of money paid and resources used User: easy to learn; efficient to use; and helps get work done Developer: easy to design; easy to maintain; and easy to reuse parts Development manager: sells more and pleases customers while costing less to develop and maintain

7M822 Software Quality Usability Efficiency Reliability Maintainability Reusability

7M822 Software process A structured set of activities required to develop a software system Generic activities in all software processes are –Specification –Design –Validation –Evolution

7M822 Compare SE with building a house Search for a location What type of house Make a design (architect) Design  drawings Realise house Completion of the house Use of the house

7M822 References Sommerville, Ian (2001) Software Engineering, 6 th edition Timothy Lethbridge & Robert Laganière (2005) Object-Oriented Software Engineering, 2 nd edition