Professional Documents
Culture Documents
RPL Bab2 Model SDLC (Bag. 2) v1.0
RPL Bab2 Model SDLC (Bag. 2) v1.0
2)
CAPAIAN PEMBELAJARAN
2. 3.
1. Deskripsi Penerapan
Mampu
menjelaskan: Jenis-Jenis dan model SDLC
model SDLC Karakteristik pada proyek
model SDLC PL
KELEBIHAN KEKURANGAN
• Eliminate defects early, reducing cost • Lack of specification and design documents
• User involvement in the development • Requirements are expressed informally
team • Requirements conflicts due to multiple
• Increased user satisfaction stakeholders
• Potentially scope creep
• Cohesive developer environment
• Neglected planning
• High productivity and quality code
• Requires experienced developers
KELEBIHAN KEKURANGAN
• Assumes up-front the existence of chaos • Often leads to scope creep, due to the lack of a definite end-
date
• Uncover potential problems as early as possible
• The chances of project failure are high if individuals aren't
• Promote a self-organizing team structure through very committed or cooperative
daily meetings • Adopting the Scrum framework in large teams is challenging
• Help teams complete project deliverables quickly and • The framework can be successful only with experienced
efficiently team members
• Large projects are divided into easily manageable • Daily meetings sometimes frustrate team members
sprints • If any team member leaves in the middle of a project, it can
• Adopts feedback from customers and stakeholders have a huge negative impact on the project
• Quality is hard to implement until the team goes through an
• The individual effort of each team member is visible
aggressive testing process
during daily scrum meetings
KELEBIHAN KEKURANGAN
• Rapid generation of operational software • “Just barely good enough” models (to
stay agile)
• Fast delivery and acquisition of feedback
from end users • Management seems to love but
developers seems leery of due to the
• Adopting the classic UP phased activities large number of artifacts
• UML representations of the business and • Extreme Programmers will likely find the
problem domains AUP fairly heavy, and "traditional RUP"
users may find that it's too streamlined
• If you want something in between XP and traditional RUP (a process that is agile
yet explicitly includes activities and artifacts which you're accustomed to)
• Your staff knows what they're doing
KELEBIHAN KEKURANGAN
• Popular language (UML) and process • Tries to be “all things to all people”
model (good tool support) • Often misappropriately instantiated as a waterfall
(with Inception as a big requirements up front
• Architecture-centric / Component-based (BRUF) phase, Elaboration as a detailed
• Core workflow definitions and architecture phase, and Transition as a testing
phase.
incorporation of Business Processes
• Often misappropriately instantiated in a heavy
• Allows for the adaptive capability to deal and onerous manner.
with changing requirements throughout • Heavily relies on proficient and expert team
the development life cycle members
• Implementation is challenging, particularly for
smaller businesses, teams or projects.