1 / 16

Software Engineering Rekayasa Perangkat Lunak

This presentation provides an overview of the software process, including its definition, characteristics of a good process, the need for a process, and the generic activities involved. It explores the importance of understandability, visibility, supportability, acceptability, reliability, robustness, maintainability, and rapidity in a good process. The presentation also addresses the questions of whether there is a right process for software engineers to adopt and if having a good process guarantees a good product.

felker
Download Presentation

Software Engineering Rekayasa Perangkat Lunak

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering RekayasaPerangkatLunak Kuliah 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

  3. The Software Process What

  4. The Software Process • 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

  5. The Software Process • 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

  6. The Software Process • Characteristic of a Good Process • Understandability • Visibility • Supportability • Acceptability • Reliability • Robustness • Maintainability • Rapidity

  7. The Software Process Characteristic of a Good Process • Understandability • Is the process defined and easily understand for those involved in it • Visibility • Is the process progress externally visible

  8. The Software Process Characteristic of a Good Process • Supportability • Can the process be supported by on the shelve technology • CASE tools • Acceptability • Is the process acceptable to those involved in it

  9. The Software Process Characteristic of a Good Process • Reliability • Are process errors discovered before they result in product errors • Robustness • Can the process continue in spite of unexpected problems

  10. The Software Process Characteristic of a Good Process • Maintainability • Can the process evolve to meet changing organizational needs • Rapidity • How fast can the system be produced

  11. The Software Process Two questions ? • Is there a right process for software engineers to adopt? • Will having a good process guarantee a good product?

  12. The Software Process 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.

  13. The Software Process Generic Activities in all Software Process • Specification • Development • Validation • Evolution

  14. The Software Process Generic Activities in all Software Process • Specification • what the system should do and its development constraints • Development • production of the software system

  15. The Software Process Generic Activities in all Software Process • Validation • checking that the software is what the customer wants • Evolution • changing the software in response to changing demands

  16. Questions?

More Related