Software Engineering Rekayasa Perangkat Lunak

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.
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.
Software Engineering - Abdul Majeed. What is software? Definition of Software Engineering Software Process Generic view of Software Engineering Software.
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,
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
Part 1 Introduction to Software Engineering 1 copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 1 Introduction to Software Engineering.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Chapter 2: The Process. What is Process? Software Engineering Process is the glue that holds the technology layers together and enables rational and timely.
Rekayasa Perangkat Lunak Part-10
Rekayasa Perangkat Lunak Part-4
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak Part-13
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.
Rekayasa Perangkat Lunak Part-3
Chapter 6: Design of Expert Systems
Software What Is Software?
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.
CIS 375 Bruce R. Maxim UM-Dearborn
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:

Software Engineering Rekayasa Perangkat Lunak Kuliah 3

Outline of this presentation Software’s Dual Role Software Characteristic Generic View of Software Engineering 2

Software’s Dual Role Software is a product vehicle for delivering a product 3

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 4

Software’s Dual Role Software is a vehicle for delivering a product Controls other programs (operating system) Effects communications (networking software) Helps build other software (software tools & environments) 5

Software Characteristics Software has some special characteristics Software is “developed” and not manufactured” 6

Software Characteristics Software has Software does NOT wear out (aus) Software deteriorates (memburuk) due to discovery of bugs and applying patches ZERO TOLERANCE 7

Generic View of SE 8

Generic View of SE Requirement Specification Design Code Customer Need Software Need Design Model of Software Code Program 9

Generic View of SE Test Make Sure Debug Repair Maintain Life Cycle 10

Generic View of SE Requirement Customer Need Find out what the user need General statement about Purpose of System Resources Availability Time Money Person 11

Generic View of SE Specification Software Need Create Software Specification Detail Specification about Functionality H/W & S/W Requirement etc 12

Generic View of SE Design Model of Software Creating a model Behavioral Model Structural Model 13

Generic View of SE Code Program Create a Program Base on Model 14

Generic View of SE Test Make Sure Process of Verification & Validation Conformity with Specification 15

Generic View of SE Debug Repair Bugs Finding & Reducing an iterative process with testing 16

Generic View of SE Adaptive Corrective Perfective Preventive Maintain Life Cycle Maintenance Phase Adaptive Corrective Perfective Preventive 17

Finished, Questions? 18