180 likes | 345 Views
Rekayasa Perangkat Lunak. Bagian 4. 2. Outline of this presentation. The Software Process Definition Characteristic of a Good Process When do we need process Generic Activities in all Software Process. FAKULTAS TEKNOLOGI INFORMASI. REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4.
E N D
Bagian 4 REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4 2
Outline of this presentation The Software Process Definition Characteristic of a Good Process When do we need process Generic Activities in all Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
The Software Process What FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Definition: The Software Process is a description of the process which guides software engineers as they work by identifying their roles and tasks. A set of activities whose goal is the development or evolution of software The Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Definition The sequence of steps required to develop and maintain software Sets out the technical and management framework for applying methods, tools and people to the software task The Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Characteristic of a Good Process Understandability Visibility Supportability Acceptability Reliability Robustness Maintainability Rapidity The Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Understandability Is the process defined and easily understand for those involved in it Visibility Is the process progress externally visible The Software Process Characteristic of a Good Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Supportability Can the process be supported by on the shelve technology CASE tools Acceptability Is the process acceptable to those involved in it The Software Process Characteristic of a Good Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Reliability Are process errors discovered before they result in product errors Robustness Can the process continue in spite of unexpected problems The Software Process Characteristic of a Good Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Maintainability Can the process evolve to meet changing organizational needs Rapidity How fast can the system be produced The Software Process Characteristic of a Good Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Two questions Is there a right process for software engineers to adopt? Will having a good process guarantee a good product? The Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
When do we need process? We always have some process! The larger the project, the greater the need for a formal process Complexity of building a system when related to size is not linear. The Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Specification Development Validation Evolution The Software Process Generic Activities in all Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Specification what the system should do and its development constraints Development production of the software system The Software Process Generic Activities in all Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Validation checking that the software is what the customer wants Evolution changing the software in response to changing demands The Software Process Generic Activities in all Software Process FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4
Finished, Questions? FAKULTAS TEKNOLOGI INFORMASI REKAYASA PERANGKAT LUNAK – KP146 – 3 SKS – BAG 4