methodology models Flashcards

(9 cards)

1
Q

What is V model??
+
Pros and cons

A

a software development lifecycle (SDLC) model that extends the Waterfall model by emphasizing verification and validation throughout the process.
Pros: easier to make corrections because software has been validated at every stage
Cons: constant validation is time consuming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is an Agile model??
+
Pros and Cons??

A

an iterative and flexible approach to project management and software development that breaks work into small, manageable cycles called “sprints” or “iterations”
Pros: flexibility, faster delivery of functional software and better risk mitigation through early issue detection
Cons: reliance on high customer availability and team expertise

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is the waterfall model??
+
Pros and Cons

A

a linear, sequential software development or project management approach where progress flows steadily downward through distinct, non-overlapping phases
Pros: high simplicity/ ease of use, easily understandable
Cons: difficulty in handling changes because of late-stage testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is the spiral model??
+
Pros and Cons

A

a risk-driven, iterative software development method that combines elements of the waterfall and prototyping models to manage risks in large, complex projects
Pros: strong risk management through early and continuous analysis + good for large/ complex projects
Cons: high cost and time-consuming + not good for small/ simple projects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a RAD model??
(Rapid Application Development)
+
Pros and Cons

A

a software development methodology focused on quick, iterative development through continuous user feedback and prototyping, rather than extensive upfront planning
Pros: faster development cycles, reduced costs, high flexibility, and lower risk due to continuous testing
Cons: issues for large projects, a reliance on highly skilled developers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is the big bang model??
+
Pros and Cons

A

a highly informal and unstructured development approach, similar to a “big bang” theory for the universe, where all development efforts are launched at once with little to no formal planning or structured process
Pros: cheap and flexible
cons: very little planning = very risky

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is Monolithic??

A

a software system built as a single, self-contained unit with a single code base that handles multiple related functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Microservices??

A

an architectural style that structures an application as a collection of small, independent, and loosely coupled services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what are the differences between monolithic and microservices??

A

Monolithic bundles functions into a single codebase and deployment unit, offering simplicity and lower initial costs.
Microservices break an application into small, independent, and deployable services that offer better scalability, flexibility, and resilience for complex applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly