Software Engineering Rekayasa Perangkat Lunak
-
Upload
philip-bennett -
Category
Documents
-
view
31 -
download
2
description
Transcript of Software Engineering Rekayasa Perangkat Lunak
Software EngineeringRekayasa 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
7
Generic View of SE
8
Generic View of SE
• Requirement– Customer Need
• Specification– 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
• Maintain– Life Cycle
• Maintenance Phase
17
Adaptive
CorrectivePerfective
Preventive
18