1/20
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is CBSE?
Process of developing computer systems using reusable software components. Pre-existing software components into larger pieces
Object oriented software development tools
Class diagram, object diagram, object state diagram
Unified process tool
Unified Process
iterative modern process model (framework) from UML work and associated process. For large-scale software
Rational Unified Process (RUP)
Commercial version of unified process from IBM
Supplies all standard, tools, other necessities not in UP
Unified Modelling Language (UML)
A notation or language for development
Not a development method
Industry standard for modelling OO systems
Principal UML Models
Agile Methadology
Collection of principles that value adaptability and flexibility.
Adaptive SDLC
Mix of incremental and iterative. Adapt to the changing requirements based on new feedback
Predictive SDLC
Predict the complete workflow. Determine the cost, scope and timeline in early phases.
Pros of Adaptive SDLC
Flexibility & quick adjustments, agile methodology boost team collaboration, reduces bugs, high quality + technical exellence
Cons of Adaptive SDLC
Demands client/user involvement, continuous teamwork, lack of commitment could impact software quality, less detailed documentation.
Pros of Predictive SDLC
Easy to follow phases, laid down budget and timeframe, able to assume expected budget, specific timelines easier to monitor entire project
Cons of Predictive SDLC
Delayed development, additional costs of delayed, not ideal for complex projects, not suitable for flexible requirements.
SCRUM
KANBAN
EXTREME PROGRAMMING (XP)
an Agile project management methodology that targets speed and simplicity with short development cycles and less documentation.
The process structure is determined by five guiding values, five rules, and 12 XP practices
Crystal
lightweight or agile methodology that focuses on individuals and their interactions. The methods are color-coded to significant risk to human life. It is mainly for short-term projects by a team of developers working out of a single workspace.
Dynamic Systems Development Method
Features Driven Development
focuses on developing working software with features that satisfy client needs
Sprint Backlog
The user stories, goals and tasked linked to current sprint