RPL (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO
SubBahasan 1. Software Engineering Layers 2. Software Process 3. Software Process Models
Software Engineering (SE) Layers Software engineering is a layered technology.
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.
SubBahasan 1. Software Engineering Layers 2. Software Process 3. Software Process Models
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.
SubBahasan 1. Software Engineering Layers 2. Software Process 3. Software Process Models
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
SPM 2. Iterative Process Flow Prescriptive Models Incremental Process Models
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
SPM 3. Evolutionary Process Flow Prescriptive Models Prototyping
SPM 3. Evolutionary Process Flow Prescriptive Models The Spiral Model.
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).
SPM 4. Parallel Process Flow Prescriptive Models Rapid Application Development (RAD)
YUK DISKUSI
PERSPECTIVE PROCESS Berdasarkan strategi yang ada, pelajari lebih lanjut dan deskripsikan tentang keuntungan dan kelebihan dari masing-masing persrpective.
Software Process