note pad and pen business powerpoint template file4.09.2015 · tujuannya adalah pengembangan dan...
TRANSCRIPT
SE Layers – 1. A Quality Focus
Fokus terhadap kualitas SE yang dibangun.
Setiap pendekatan rekayasa harus mengacu
kepada A Quality Focus.
The bedrock
SE Layers – 2. Process
Dasar untuk mengontrol manajemen dari
software.
Menentukan dalam beberapa hal, diantaranya:
Metode yang digunakan.
Hasil Produk : model, dokumen, data, laporan, form.
Batasan produk
Terjaminnya kualitas
Pengelolaan perubahan dengan baik
The foundation
SE Layers – 3. Method
Technical how-to’s building software.
Cakupannya diantaranya:
Communication.
Requirements analysis.
Design modelling
Program construction
Testing
Support
SE Layers – 4. Tools
Provide automated or semiautomated
support for the process and the method.
computer-aided software engineering :
alat terintegrasi dengan SE.
Software Process
Bukan berarti cara membangun software
Merupakan sekumpulan aktivitas yang
tujuannya adalah pengembangan dan evolusi
perangkat lunak.
A generic process framework for software
engineering encompasses five activities:
Communication
Planning
Modelling
Contruction
Deployment
Software Process – 1. Communication
Before any technical work can commence
It is critically important to communicate and
collaborate with the customer (stakeholders).
Untuk memahami tujuan stakeholder terkait
deskripsi proyek dan pengumpulan data.
Software Process – 2. Planning
Any complicated journey can be simplified if a
map exists.
A software project is a complicated journey, and
the planning activity creates a “map” that helps
guide the team as it makes the journey.
The map (software project plan) mendefinisikan
tugas teknis perangkat lunak, resiko, sumber
daya, produk pekerjaan yang harus diproduksi,
dan jadwal kerja.
Software Process – 3. Modelling
Whether you’re a landscaper, a bridge builder,
an aeronautical engineer, a carpenter, or an
architect, you work with models every day
Sketsa (sketch) akan memberikan pemahaman
lebih tentang RPL.
Software Process – 4. Construction
This activity combines:
code generation (either manual or automated) and
the testing that is required to uncover errors in the
code.
Software Process – 5. Deployment
The software (as a complete entity or as a
partially completed increment) is delivered to
the customer who evaluates the delivered
product and provides feedback based on the
evaluation.
Software Process Models [SPM]
1. Linear Process Flow
2. Iterative Process Flow
3. Evolutionary Process Flow
4. Parallel Process Flow
Software Process Models [SPM]
1. Linear Process Flow
2. Iterative Process Flow
3. Evolutionary Process Flow
4. Parallel Process Flow
SPM – 1. Linear Process Flow
A linear process flow executes each of the five
framework activities in sequence, beginning with
communication and culminating with deployment
SPM – 1. Linear Process Flow
Prescriptive Models The Waterfall Model
Disebut juga classic life cycle
Suggests a systematic, sequential approach to software
development that begins with customer specification of
requirements and progresses through planning, modeling,
construction, and deployment, culminating in ongoing
support of the completed software
Software Process Models [SPM]
1. Linear Process Flow
2. Iterative Process Flow
3. Evolutionary Process Flow
4. Parallel Process Flow
SPM – 2. Iterative Process Flow
An iterative process flow repeats one or more of the
activities before proceeding to the next
Software Process Models [SPM]
1. Linear Process Flow
2. Iterative Process Flow
3. Evolutionary Process Flow
4. Parallel Process Flow
SPM – 3. Evolutionary Process Flow
An evolutionary process flow executes the activities in a
“circular” manner. Each circuit through the five activities
leads to a more complete version of the software
Software Process Models [SPM]
1. Linear Process Flow
2. Iterative Process Flow
3. Evolutionary Process Flow
4. Parallel Process Flow
SPM – 4. Parallel Process Flow
A parallel process flow executes one or more activities in
parallel with other activities (e.g., modeling for one spect
of the software might be executed in parallel with
construction of another aspect of the software).
PERSPECTIVE PROCESS
• Berdasarkan ‘strategi’ yang ada, pelajari lebih lanjut dan
deskripsikan tentang keuntungan dan kelebihan dari
masing-masing persrpective.