Escolar Documentos
Profissional Documentos
Cultura Documentos
Pertemuan 6
REQUIREMENT ENGINEERING
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Understanding Requirement
Tujuan dari Understanding Requirement adalah
Understanding Requirement
Selama fase spesifikasi, diputuskan requirement
Sofiyanti Indriasari
future system
Domain experts, who are familiar with the problem that the
software must automate
Market researchers, who have conducted surveys to determine
future trends and potential customers needs
Lawyers or auditors, who are familiar with government, safety, or
legal requirements
Software engineers or other technology experts
Sofiyanti Indriasari
Application Design
Brainstorming with current and potential users
Sofiyanti Indriasari
Characteristics of Requirements
The desirable characteristics we should check in
requirements:
1. Are the requirements correct?
2. Are the requirements consistent?
3. Are the requirements unambiguous?
4. Are the requirements complete?
5. Are the requirements feasible?
6. Is every requirement relevant?
7. Are the requirements testable?
8. Are the requirements traceable?
Sofiyanti Indriasari
Types of Requirements
1. Functional Requirements
Sofiyanti Indriasari
Types of Requirements
2. Non-functional Requirements / Quality
Requirements
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Requirements Traceability
Direct correspondence between the requirements in
Sofiyanti Indriasari
Requirements Traceability
To facilitate this correspondence, we establish a
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Modelling
Entity-Relationship Diagram
Sofiyanti Indriasari
Data Modelling
Data modeling a technique for organizing and
Sofiyanti Indriasari
ERD NOTATION
Sofiyanti Indriasari
Process Modelling
Process modeling a technique used toorganize and
document a systems processes.
Flow of data through processes
Logic
Policies
Procedures
Data flow diagram (DFD) a process model used to
depict the flow of data through a system and the work or
processing performed by the system. Synonyms are
bubble chart, transformation graph, and process model.
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Sofiyanti Indriasari
Contoh
Sofiyanti Indriasari
Correct Or Incorrect?
Sofiyanti Indriasari
The End
Sofiyanti Indriasari