Rekayasa Perangkat Lunak Part3 Rekayasa Perangkat Lunak Copyright


















- Slides: 18

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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