Software Engineering 6 Flashcards

1
Q

software development approach that focuses on creating a working model of the software to demonstrate its functionality to stakeholders

A

Prototype Model

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

phases of protoype model

A
  1. requirement gathering
  2. quick design
  3. prototype development
  4. prototype testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Feedback obtained from prototype
testing forms the basis for the
refinement phase. Developers analyse
the feedback and begin making
necessary changes and improvements
to the prototype

A

refinement

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

when to use Prototyping Model

A

customers does not know exact project requirements

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

Prototyping Model Advantages

A
  1. early detection of issues
  2. timely identification and resolution of issues
  3. flexibility
  4. continual improvements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Prototyping Model Disadvantages

A
  1. scope creeo
  2. extend project timeline
  3. increase complexity
  4. unrealistic expectations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Prototyping Model Real World Applications

A
  1. web application design
  2. user interface design
  3. game development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  • combines development and operations to increase the efficiency, speed, and security of software development and delivery compared to traditional processes.
  • A more nimble software development lifecycle results in a competitive advantage for businesses and their customers
A

development and operations

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

DevOps Lifecycle

A
  1. plan
  2. code
  3. build
  4. test
  5. release
  6. deploy
  7. operate
  8. monitor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

7 Cs of DevOps

A
  1. Continuous Development
  2. Continuous Testing
  3. Continuous Operation
  4. Continuous Feedback
  5. Continuous Monitoring
  6. Continuous Deployment
  7. Continuous Integration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

DevOps Advantages

A
  1. improved collaboration
  2. faster delivery
  3. increased efficiency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

DevOps Disadvantages

A
  1. initial implementation challenge
  2. security concern
  3. cost consideration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

DevOps Application

A
  1. netflix
  2. amazon
  3. etsy
  4. nordstorm
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  • simplest model in the Software Development Life Cycle.
  • It is an approach to software development where the entire project is developed in one go, without following a structured set of phases or iterations.
A

Bigbang Model

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

The block diagram of bigbang model:

A
  1. time
  2. software product
  3. effort
  4. resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Big Bang model is best suited in the following cases:

A
  1. small projects
  2. small development teams
  3. project with no specific requirements
  4. experimental projects
  5. project for learning purposes
17
Q
  • collecting and documenting the needs and expectations of stakeholders for the software system.
  • Clear and well-understood requirements are essential for successful project outcomes.
A

Requirements Gathering BigBang

18
Q

involves building all components of the software system simultaneously. Unlike incremental development, there is no gradual progression through stages or modules.

A

Development bigbang model

19
Q

entails checking the entire system as a whole for bugs, errors, and inconsistencies. This approach carries a higher risk due to the lack of incremental testing.

A

testing bigbang

20
Q

releasing the entire system to users or customers at once. Simultaneous deployment can pose challenges, especially if issues are discovered after deployment.

A

deployment bigbang

21
Q

Phases of Bigbang Model

A
  1. requirements gathering
  2. design
  3. development
  4. testing
  5. deployment
22
Q

Advantages of Bigbang Model

A
  1. low cost
  2. flexible
  3. sustainable for small project
  4. easy to manage
  5. quick development start
23
Q

Disadvantages of
Bigbang Model

A
  1. not suitable for large, ongoing projects
  2. comes with uncertainty and high risks
  3. unclear requirements in the beginning