Rekayasa Perangkat Lunak Part3 Rekayasa Perangkat Lunak Copyright

  • Slides: 18
Download presentation
Rekayasa Perangkat Lunak Part-3 Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi 1

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

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

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,

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

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

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

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

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

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

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

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

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

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

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 &

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

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

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

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