Rekayasa Perangkat Lunak Part-3

Slides:



Advertisements
Similar presentations
Adaptive Processes Introduction to Software Engineering Adaptive Processes.
Advertisements

Software Engineering Course Instructor: Aisha Azeem.
SWE Introduction to Software Engineering
CS487 Software Engineering Omar Aldawud
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
1 Chapter 1 Software and Software Engineering Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
CMSC 345, Version 1/03 An Overview of Software Processes Reference: Software Engineering, by Ian Sommerville, 6 th edition, Chapter 3.
1 Software Engineering Muhammad Fahad Khan Software Engineering Muhammad Fahad Khan University Of Engineering.
 The software systems must do what they are supposed to do. “do the right things”  They must perform these specific tasks correctly or satisfactorily.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 1 Software and Software Engineering Software Engineering: A Practitioner’s Approach, 6/e.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter 1 Software and Software Engineering. A Quick Quiz 1. What percentage of large projects have excess schedule pressure? 25% 50% 75% 100% 2. What.
1M.Sc.(I.T.), VNSGU, Surat. Structured Analysis Focuses on what system or application is required to do. It does not state how the system should be implement.
SOFTWARE ENGINEERING1 Introduction. Software Software (IEEE): collection of programs, procedures, rules, and associated documentation and data SOFTWARE.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Lecture 14 Maintaining the System and Managing Software Change SFDV Principles of Information Systems.
1 Chapter 1 Software and Software Engineering Chapter 1 Software and Software Engineering copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software Engineering (CSI 321) Introduction to Software Engineering 1.
Overview: Software and Software Engineering n Software is used by virtually everyone in society. n Software engineers have a moral obligation to build.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Making the System Operational Implementation & Deployment
PI2134 Software Engineering IT Telkom.  Software definition  Characteristic of software  Software myths  Software Engineering definition  Generic.
System Analysis and Design Copyright © Genetic Computer School 2007 SAD14-1 CHAPTER OVERVIEW  Overview Of System Maintenance  Tasks Performed During.
Rekayasa Perangkat Lunak Kuliah 2. Outline of this presentation Attributes of Good Software Why Software Engineering ? What is Software Product ? Software.
CIS 210 Systems Analysis and Development Week 9 Part I Maintaining Information Systems,
Part 1 Introduction to Software Engineering 1 copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY.
Rekayasa Perangkat Lunak Part-7
Rekayasa Perangkat Lunak Part-12
Rekayasa Perangkat Lunak Part-6
Rekayasa Perangkat Lunak Part-10
Rekayasa Perangkat Lunak Part-4
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak Part-13
Rekayasa Perangkat Lunak Part-14
Rekayasa Perangkat Lunak Part-2
Software Verification and Validation
Chapter 18 Maintaining Information Systems
The Software Development Cycle
The Product The Evolving Role of Software Dual role of software Product - It’s a information transformer producing, managing, acquiring, modifying, transmitting.
Chapter 6: Design of Expert Systems
Software What Is Software?
Rekayasa Perangkat Lunak
Software Engineering Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
For University Use Only
An Overview of Software Processes
Overview: Software and Software Engineering
Making the System Operational Implementation & Deployment
Software Engineering Lecture #45
Maintenance.
Software Engineering Rekayasa Perangkat Lunak
Software Engineering Rekayasa Perangkat Lunak
Software Engineering Rekayasa Perangkat Lunak
Software Engineering (CSI 321)
Chapter 8 Software Evolution.
Software Maintenance Main issues: why maintenance is such an issue
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Software and Software Engineering
Rekayasa Perangkat Lunak
Software Engineering Rekayasa Perangkat Lunak
The Software Development Cycle
Presentation transcript:

Rekayasa Perangkat Lunak Part-3 Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Outline of this presentation Software’s Dual Role Software Characteristic Generic View of Software Engineering Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Software’s Dual Role product vehicle for delivering a product Software is a product vehicle for delivering a product Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Software’s Dual Role Software is a product Transforms information produces, manages, acquires, modifies, displays, or transmits information Delivers computing potential of hardware and networks I Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Software’s Dual Role Controls other programs (operating system) Software is a vehicle for delivering a product Controls other programs (operating system) Effects communications (networking software) Helps build other software (software tools & environments) Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Software Characteristics Software has some special characteristics Software is “developed” and not manufactured” Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Software Characteristics Software has Software does NOT wear out Software deteriorates due to discovery of bugs and applying patches ZERO TOLERANCE Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Requirement Customer Need Specification Software Need Design Model of Software Code Program Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Test Make Sure Debug Repair Maintain Life Cycle Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Requirement Customer Need Find out what the user need General statement about Purpose of System Resouces Availibility Time Money Person Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Specification Software Need Create Software Specification Detail Specification about Functionality H/W & S/W Requirement etc Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Design Model of Software Creating a model Behavioral Model Structural Model Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Code Program Create a Program Base on Model Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Test Make Sure Process of Verification & Validation Conformity with Specification Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Debug Repair Bugs Finding & Reducing an iterative process with testing Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Generic View of SE Maintain Life Cycle Maintenance Phase Adaptive Corrective Perfective Preventive Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi

Finished, Questions? Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi