Midterm Lecture 1 Flashcards

1
Q

coverage of the exam

A

12 top software development methodologies and data flow diagram

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

Fundamentals Steps of Software Development Methodologies (6)

A

Stages | Step
1. Planning
2. Analysis
3. Design
4. Implementation
5. Testing and Integration
6. Maintenance

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

selecting the right software development methodology for your product organization depends largely on your… (3)

A

team size, goals, and other factors

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

___ play a vital part in developing software system

A

Software Development methodologies

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

___ companies use many software development methodologies for their day-to-day operations

A

Custom software development

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

There are certain advantages and disadvantages associate with each of them.

A

software development methodologies

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

The basic purpose of these methodologies is to…

A

provide smooth software development according to the project requirements

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

The ___ is a framework that is used to structure, plan, and control the process development of an information system.

A

software development methodology

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

In this kind of development methodology, the only concern of software development process is that ___ but ___ by the development organization.

A

it does not involve any technical aspect; demands proper planning for the software development lifecycle

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

12 different software development methodologies

A
  1. Agile Software Development Methodology
  2. DevOps Methodology
  3. Scrum Development Methodology
  4. Waterfall Model
  5. Prototype Methodology
  6. Feature Driven Development
  7. Rapid Application Development (RAD)
  8. Spiral Model
  9. Dynamic Systems Development Model Methodology
  10. Extreme Programming Methodology
  11. Joint Application Development Methodology
  12. Lean Development Methodology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Methodology: ??

  1. Requirement Analysis
  2. Design
  3. Development
  4. Quality Assurance
  5. Deployment
  6. Release to the market
A

Agile Software Development methodology

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

___ is one of the best software development approaches that is used to design a disciplined software management process which also allows some frequent alteration in the development project.

A

Agile Software Development methodology

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

This is a type of software development methodology that is one conceptual framework for undertaking various software engineering projects.

A

Agile Software Development methodology

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

___ is used to minimize risk by developing software in short time boxes which are called iterations that generally last for one week to one month.

A

Agile Development

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

iterations

A

short time boxes

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

Steps of Agile Software Development Methodology

A

(RDDQDR)
1. Requirement Analysis
2. Design
3. Development
4. Quality Assurance
5. Deployment
6. Release to the market

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

Advantages of ___:
● Customer satisfaction by rapid, continuous delivery of useful software.

A

Agile Development Methodology

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

Advantages of ___:
● Human interaction is emphasized rather than process and development tools. Customers,
developers and testers constantly interact with each other.

A

Agile Development Methodology

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

Advantages of ___:
● ___ has an adaptive approach that is able to respond to the changing requirements of the clients.

A

Agile Development Methodology

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

Advantages of ___:
● Direct communication and constant feedback from customer representatives leave no space
for any guesswork in the system.

A

Agile Development Methodology

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

Disadvantages of ___:
● In the case of some software deliverables, especially the large ones, it is difficult to assess the
effort required at the beginning of the software development life cycle.

A

Agile Development Methodology

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

Disadvantages of ___:
● ___ focuses on working software rather than documentation, hence it may result in a lack of
documentation.

A

Agile Development Methodology

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

Disadvantages of ___:
● The project can easily get taken off track if the customer representative is not clear what final
outcome that they want.

A

Agile Development Methodology

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

Disadvantages of ___:
● Only senior programmers are capable of taking the kind of decisions required during the
development process. Hence it has no place for newbie programmers unless combined with
experienced resources.

A

Agile Development Methodology

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

Methodology: ??

  1. Plan
  2. Code
  3. Build
  4. Test
  5. Release
  6. Deploy
  7. Operate
  8. Monitor
A

DevOps Methodology

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

___ is a popular term gaining a lot of attention among all the software development methodologies because of the unconditional benefits it offers to its customers.

A

DevOps

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

In DevOps Methodology, the siloed process of ___ is not the same as the ___

A

Development and Operations; inception of DevOps.

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

Advantages of ___:
● Faster Process Multiple ongoing processes work simultaneously which makes the process faster and easier for businesses to process on time. By adapting to changes in the market, ___ enables businesses to grow efficiently and drive definite business results.

A

DevOps

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

Advantages of ___:
● Offers Rapid Deliveries Microservices and Continuous delivery are some elements of ___ that offer business continuity and recent updates rapidly. ___ allows businesses to continuously innovate and improve products for a better software product.

A

DevOps

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

Advantages of ___:
● Reliability With increasing changes in the product and infrastructure, the developed products are robust and secure with a competitive advantage against all the peers.

A

DevOps

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

Advantages of ___:
● Collaboration This is a collaborative platform pillared on strong parameters of accountability and ownership. Both the development teams and operations team are in sync with all activities of the development lifecycle to deliver faster and effective products.

A

DevOps

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

Disadvantages of ___:
● ___ demands Cultural change. Yes, this is true if you adopt ___ in your business, it demands cultural change and business needs to restart their processes in order to grow efficiently.

A

DevOps

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

Disadvantages of ___:
● Organizational Upgradation is another important factor for companies to upgrade their business from conventional methods to dividing into multidisciplinary tasks that will allow them to use multiple skills at the same time.

A

DevOps

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

Disadvantages of ___:
● Speed and security is not something that is achieved all the time using ___. For some critical software engineering projects, there are companies that may not assure both in a single stage and you may need to consider a separate plan for security at every stage of your ___
workflow.

A

DevOps

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

Steps of DevOps Methodology

A

PCBT | RDOM
1. Plan
2. Code
3. Build
4. Test

  1. Release
  2. Deploy
  3. Operate
  4. Monitor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Methodology: ??
1. Client > Product backlog > prioritize product features desired by Customer
\/
Scrum Master > can be a product manager and/or a technical manager
\/
Sprint Backlog > features are assigned to sprint; backlog items expanded by team
\/
Development team > scrum: activities since last scrum meeting, obstacles faces, activities to perform before next meeting
\/
within 30 days of 24 hours
\/
New functionality demonstrated

A

Scrum Development Methodology

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

You can apply the ___ in nearly all types of projects.

A

Scrum Development Methodology

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

For companies where the requirements are highly emerging and rapid changes are easily adhered to, we use this type of development method.

A

Scrum Development Methodology

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

The ___ begins with brief planning, meeting, and concludes with a final review.

A

Scrum software development model

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

The Scrum software development model begins with ___, ___, and concludes with a ___.

A

brief planning; meeting; final review

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

Businesses can accelerate the development of software using this method that allows a series of iterations in a single go.

A

Scrum Development Methodology

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

It is one of the best software development methodologies because it easily brings slowest progressing projects on track.

A

Scrum Development Methodology

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

Advantages of ___:
● Use ___ for fast-moving, cutting-edge developments, rapid codes, and testing mistakes that can be easily rectified.

A

Scrum Development

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

Advantages of ___:
● In this methodology, decision-making is entirely in the hands of the teams.

A

Scrum Development

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

Advantages of ___:
● This methodology enables projects with the business requirements documentation and other signs that contribute to success.

A

Scrum Development

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

Advantages of ___:
● Enterprises can control the Project development steps visible in this method with emphasis on frequent updating of the progress.

A

Scrum Development

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

Advantages of ___:
● A daily meeting easily helps the developer to make it possible to measure individual productivity. This leads to the improvement in the productivity of each of the team members.

A

Scrum Development

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

Advantages of ___:
● Due to short sprints and constant feedback, it becomes easier to cope with the changes.

A

Scrum Development

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

Advantages of ___:
● It is easier to deliver a quality product at a scheduled time.

A

Scrum Development

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

Disadvantages of ___:
● As one of the leading causes of scope creep is ___ thus there is no definite end date, the project management stakeholders will be tempted to keep demanding that new functionality be delivered.

A

Scrum Development

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

Disadvantages of ___:
● You should keep the estimation of project costs and time accurate if not then this kind of development model will suffer.

A

Scrum Development

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

Disadvantages of ___:
● It is good for small, fast-moving projects but not suitable for large complex projects.

A

Scrum Development

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

Disadvantages of ___:
● This methodology needs experienced team members only. If the team consists of people who are novices, the project cannot be completed within an exact time frame.

A

Scrum Development

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

Disadvantages of ___:
● ___ works well for project management when the Scrum Master trusts the team they are managing. If they practice too strict control over the team members, it can be extremely frustrating for them, leading to demoralization and the failure of the project.

A

Scrum Development

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

Disadvantages of ___:
● Project quality manager is hard to implement and quantify unless the test team is able to conduct regression testing after each sprint.

A

Scrum Development

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

Recreate the model of Scrum Development Methodology

A
  1. Client > Product backlog > prioritize product features desired by Customer
    \/
    Scrum Master > can be a product manager and/or a technical manager
    \/
    Sprint Backlog > features are assigned to sprint; backlog items expanded by team
    \/
    Development team > scrum: activities since last scrum meeting, obstacles faces, activities to perform before next meeting
    \/
    within 30 days of 24 hours
    \/
    New functionality demonstrated
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

Methodology: ??
1. Requirements
2. Design
3. Implementation
4. Verification
5. Maintenance

A

Waterfall Methodology

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

The ___ is one of the most popular software development methodologies.

A

Waterfall Methodology

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

Most businesses consider this life cycle model as a classic style of software development.

A

Waterfall Methodology

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

This model clarifies the software development process in a linear sequential flow.

A

Waterfall Methodology

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

In any phase of the development cycle, you should always cross-check that the earlier phase is completed.

A

Waterfall Methodology

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

This traditional software development method is a rigid linear model.

A

Waterfall Methodology

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

This development approach does not define the process to go back to the previous phase to handle changes in requirements.

A

Waterfall Methodology

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

Advantages of the ___:
● ___ is very simple and easy to understand and uses methodology. That is why it is beneficial for the beginner or novice developer.

A

Waterfall Model

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

Advantages of the ___:
● It is easy to manage the projects because of the rigidity of the model. Moreover, each phase has specific deliverables and an individual review process.

A

Waterfall Model

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

Advantages of the ___:
● ___ development methodology saves a significant amount of time at all the phases processed and completed at a given time.

A

Waterfall Model

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

Advantages of the ___:
● The requirements are very well understood/defined in the ___ method. Also, it works effectively for smaller projects.

A

Waterfall Model

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

Advantages of the ___:
● You can easily do the testing that refers to the defined scenarios in the earlier functional specification.

A

Waterfall Model

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

Disadvantages of ___:
● If the requirements are precise and are available up-front, then the ___ method can only be used.

A

Waterfall Model

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

Disadvantages of ___:
● ___ is not applicable to projects that demand continuous maintenance.

A

Waterfall Model

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

Disadvantages of ___:
● The main drawback of this method is that once an application is in the testing stage, it is not advisable to go back and do any amendments changes for completed software, it may cause a lot of problems.

A

Waterfall Model

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

Disadvantages of ___:
● There is no possibility that we can to develop any working software until it reaches the last stage of the cycle.

A

Waterfall Model

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

Disadvantages of ___:
● You cannot include the client’s valuable feedback within the ongoing development phase.

A

Waterfall Model

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

Disadvantages of ___:
● In ___, there is no option to know the end result of the entire project.

A

Waterfall Model

75
Q

Disadvantages of ___:
● Make your requirements well-defined and clear or else this model is not suitable. It is effective for long and ongoing projects.

A

Waterfall Model

76
Q

Disadvantages of ___:
● In ___, Documentation occupies a lot of time for developers and testers.

A

Waterfall Model

77
Q

Methodology: ??
1. Initial Requirements
2. (cycle) Design > Prototyping > Customer Evaluation > Review and Updation
3. Development
4. Test
5. Maintain

A

Prototype Methodology

78
Q

Steps of Waterfall Methodology

A
  1. Requirements
  2. Design
  3. Implementation
  4. Verification
  5. Maintenance
79
Q

The ___ is the software development process that allows developers to create only the prototype of the solution to demonstrate its functionality to the clients.

A

Prototype Methodology

80
Q

Make all the necessary modifications before developing the actual application using this methodology.

A

Prototype Methodology

81
Q

The best feature of this software development methodology is that it solves a plethora of issues that often occur in a traditional waterfall model.

A

Prototype Methodology

82
Q

Advantages of ___:
● Show the ___ to the client to have a clear understanding and complete ‘feel’ of the functionality developed in the software. It ensures a greater level of customer satisfaction and comfort.

A

Prototype Model

83
Q

Advantages of ___:
● Identify the scope of the refinement and accordingly accommodate new changes in the given requirements.

A

Prototype Model

84
Q

Advantages of ___:
● Significantly reduce the risk of failure using this method and identify the potential risks at an early stage and moderation steps can be taken quickly.

A

Prototype Model

85
Q

Advantages of ___:
● The communication between the software development team and the client makes a very good and conducive environment during a project.

A

Prototype Model

86
Q

Advantages of ___:
● It helps in requirement gathering and requirement analysis when there is a lack of required documents.

A

Prototype Model

87
Q

Disadvantages of ___:
● ___ is usually done at the cost of the developer, so it should be done using minimal resources otherwise the organization’s development cost stretches too much.

A

Prototyping; Prototype Model

88
Q

Disadvantages of ___:
● Customers sometimes demand the actual product to be delivered soon after seeing an early prototype.

A

Prototype Model

89
Q

Disadvantages of ___:
● The clients have too much involvement which is not always aligned with the software developer.

A

Prototype Model

90
Q

Disadvantages of ___:
● It does not appreciate too many modifications in the project as it easily disturbs the existing workflow of the entire software development process.

A

Prototype Model

91
Q

Disadvantages of ___:
● Customers may not be satisfied or interested in the product after seeing the initial prototype.

A

Prototype Model

92
Q

Steps of Prototype Model

A
  1. Initial Requirements
  2. (cycle) Design > Prototyping > Customer Evaluation > Review and Updation
  3. Development
  4. Test
  5. Maintain
93
Q

___ is an iterative approach out of all the software methodologies, intended for use by large teams working on a project using object-oriented technology.

A

Feature Driven Development

94
Q

This type of model is good for organizations that are transitioning from a phase-based approach to an iterative approach.

A

Feature Driven methodology

95
Q

___ is also known as an FDD methodology.

A

Feature Driven methodology

96
Q

Advantages of ___:
● With ___ model, Progress tracking of the project happens by a feature that is a focused approach.

A

FDD Methodology

97
Q

Advantages of ___:
● It allow multiple teams to work simultaneously. Which, in turn, reduces the time.

A

FDD Methodology

98
Q

Advantages of ___:
● ___ Helps to move larger size projects and obtain repeatable success.

A

FDD Methodology

99
Q

Advantages of ___:
● The simple five processes help to bring work done in a short time and easiest manner.

A

FDD Methodology

100
Q

Advantages of ___:
● This type of model is built on set standards for the software development industry, so it helps easy development and industry-recognized best practices.

A

FDD Methodology

101
Q

Disadvantages of ___:
● Not an ideal methodology for smaller projects, so it is not good for an individual software developer.

A

FDD Methodology

102
Q

Advantages of ___:
● High dependency on the main developer means the person should be fully equipped for an act as coordinator, lead designer, and mentor.

A

FDD Methodology

103
Q

Advantages of ___:
● No written documentation is provided to clients in this methodology, so they are not able to get proof for their software.

A

FDD Methodology

104
Q

Methodology: ??
1. Requirements Planning
2. (cycle: Prototyping) User Design > Construction
3. Testing
4. Cutover

A

Rapid Application Development (RAD)

105
Q

___ is an effective methodology that provides much quicker development and higher-quality results than those achieved with the other software development methodologies.

A

Rapid Application Development (RAD)

106
Q

It is designed in such a way that it easily takes the maximum advantage of the software development.

A

Rapid Application Development (RAD)

107
Q

The main objective of rapid application development methodology is to… The goal is easily achievable because it allows active user participation in the development process.

A

accelerate the entire software development process; Rapid Application Development (RAD)

108
Q

Advantages of the ___:
● ___ helps to reduce the risk and required efforts on the part of the software developer.

A

RAD model

109
Q

Advantages of the ___:
● Additionally, this model also helps the clients to take quick reviews for the project.

A

RAD model

110
Q

Advantages of the ___:
● This methodology encourages customer feedback which always provides improvement scope for any software development project.

A

RAD model

111
Q

Advantages of the ___:
● As a result of prototyping in nature, there is a possibility of lesser defects.

A

RAD model

112
Q

Advantages of the ___:
● Each phase in ___ delivers the highest priority functionality to the client.

A

RAD model

113
Q

Disadvantages of the ___:
● This model depends on the strong team and individual performances for clearly identifying the exact requirement of the business.

A

RAD model

114
Q

Disadvantages of the ___:
● It only works on systems that can be modularized can be built using this methodology.

A

RAD model

115
Q

Disadvantages of the ___:
● This approach demands highly skilled developers and a designer’s team which may not be possible for every organization.

A

RAD model

116
Q

Disadvantages of the ___:
● This method is not applicable for the developer to use in small budget projects as the cost of modeling and automated code generation is very high.

A

RAD model

117
Q

Disadvantages of the ___:
● Progress and problems accustomed are hard to track as such there is no documentation to demonstrate what has been done.

A

RAD model

118
Q

The ___ is a sophisticated model that focuses on the early identification and reduction of project risks.

A

Spiral Model

119
Q

In this software development methodology, developers start on a small scale then explores the risks involved in the project, make a plan to handle the risks, and finally decides whether to take the next step of the project to do the next iteration of the spiral.

A

Spiral Model

120
Q

The success of any ___ depends on the reliable, attentive, and knowledgeable management of the project.

A

Spiral Lifecycle Model

121
Q

Advantages of ___:
● The high amount of risk analysis being done hence, avoidance of possible risk is certainly reduced with this model.

A

Spiral Model

122
Q

Advantages of ___:
● This model is good for large size and critical projects.

A

Spiral Model

123
Q

Advantages of ___:
● In the ___, additional functionality can be added at a later date.

A

Spiral Model

124
Q

Advantages of ___:
● Development is fast and features are added systematically in this model.

A

Spiral Model

125
Q

Advantages of ___:
● It is more suited for high-risk projects, where business needs may differ from time to time basis.

A

Spiral Model

126
Q

Disadvantages of ___:
● It is certainly a costly model to use in terms of development.

A

Spiral Model

127
Q

Disadvantages of ___:
● The success of the entire project is dependent on the risk analysis phase thus, failure in this phase may damage the entire project.

A

Spiral Model

128
Q

Disadvantages of ___:
● It is not appropriate for low-risk projects.

A

Spiral Model

129
Q

Disadvantages of ___:
● The big risk of this methodology is that it may continue indefinitely and never finish.

A

Spiral Model

130
Q

Disadvantages of ___:
● Documentation is more as it has intermediate phases.

A

Spiral Model

131
Q

___ is a software development methodology originally based on the Rapid Application Development methodology.

A

Dynamic Systems Development Model

132
Q

This is an iterative and incremental approach that emphasizes continuous user involvement.

A

Dynamic Systems Development Model

133
Q

Its main aim is to deliver software systems on time and within budget.

A

Dynamic Systems Development Model

134
Q

This model simply works on the philosophy that nothing is developed perfectly in the first attempt and considers it an ever-changing process.

A

Dynamic Systems Development Model

135
Q

Advantages of ___:
● Users are highly involved in the development of the system so, they are more likely to get a grip on the software development project.

A

Dynamic Systems Development Model

136
Q

Advantages of ___:
● In a ___, the basic functionality is delivered quickly, with more functionality being delivered at frequent intervals.

A

Dynamic Systems Development Model

137
Q

Advantages of ___:
● This method provides easy access by developers to end-users.

A

Dynamic Systems Development Model

138
Q

Advantages of ___:
● In this kind of development, approach projects are delivered on time and within a specific budget.

A

Dynamic Systems Development Model

139
Q

Disadvantages of ___:
● The first thing is that ___ is costly to implement, as it requires users and developers both to be trained to employ it effectively. It may not be suitable for small organizations or one-time projects.

A

Dynamic Systems Development Model

140
Q

Disadvantages of ___:
● It is a relatively new model, therefore, it is not very common and easy to understand.

A

Dynamic Systems Development Model

141
Q

Disadvantages of ___:
● Requires significant user involvement.

A

Dynamic Systems Development Model

142
Q

Disadvantages of ___:
● This model Involves the progressive development of project requirements.

A

Dynamic Systems Development Model

143
Q

Extreme Programming is an ___ methodology.

A

agile software engineering

144
Q

This methodology, which is shortly known as XP methodology, is mainly used for creating software within a very unstable environment.

A

Extreme Programming

145
Q

It allows greater flexibility within the modeling process.

A

Extreme Programming

146
Q

The main goal of this model is to lower the cost of software requirements.

A

Extreme Programming

147
Q

It is quite common in the model that the cost of changing the requirements at later stages in the project can be very high.

A

Extreme Programming

148
Q

Advantages of ___:
● The main advantage is that this methodology allows software development companies to save costs and time required for project realization. Time savings are available because of the fact that ___ focuses on the timely delivery of final products. ___ teams save lots of money because they don’t use too much documentation. They usually solve problems through discussions inside of the team.

A

Extreme Programming Methodology

149
Q

Advantages of ___:
● ___ methodologies emphasize customer involvement.

A

Extreme Programming Methodology

150
Q

Advantages of ___:
● This model helps to establish rational plans and schedules and to get the developers personally committed to their schedules which are surely a big advantage in the XP model.

A

Extreme Programming Methodology

151
Q

Advantages of ___:
● This model is consistent with most modern development methods so, developers are able to produce quality software.

A

Extreme Programming Methodology

152
Q

Disadvantages of ___:
● Some specialists say that ___ is focused on the code rather than on design. That may be a problem because good design is extremely important for software applications. It helps sell them in the software market. Additionally, in __ projects the defect documentation is not always good. Lack of defect documentation may lead to the occurrence of similar bugs in the future.

A

Extreme Programming Methodology

153
Q

Disadvantages of ___:
● This methodology is only as effective as the people involved, Agile does not solve this issue.

A

Extreme Programming Methodology

154
Q

Disadvantages of ___:
● This kind of software development model requires meetings at frequent intervals at enormous expense to customers.

A

Extreme Programming Methodology

155
Q

Disadvantages of ___:
● It requires too many development changes which are very difficult to adopt every time for the software developer.

A

Extreme Programming Methodology

156
Q

Disadvantages of ___:
● In this methodology, it tends to be impossible to know exact estimates of work effort needed to provide a quote, because at the starting of the project nobody is aware of the entire scope and requirements of the project.

A

Extreme Programming Methodology

157
Q

___ is a requirements-definition and user-interface development methodology in which end-users, clients, and developers attend intense off-site meetings to work out and finalize software systems.

A

Joint Application Development (JAD)

158
Q

This methodology aims to involve the client in the design and development of an application.

A

Joint Application Development (JAD)

159
Q

___ sessions easily accomplish targeted goals with a series of collaborative workshops.

A

Joint Application Development (JAD)

160
Q

The main focus of this model is to resolve the business problem rather than technical details. Thus it is most suitable for developing business systems.

A

Joint Application Development (JAD)

161
Q

Advantages ___:
● This methodology allows for the simultaneous gathering and consolidating of large amounts of information. The collaboration between the company and the clients lowers all risks.

A

JAD Methodology

162
Q

Advantages ___:
● This software development mode effectively produces large amounts of high-quality information in a short period of time. It reduces the costs and time needed for project development.

A

JAD Methodology

163
Q

Advantages ___:
● With the proper assistance of the organizer, the differences are immediately resolved in this method.

A

JAD Methodology

164
Q

Advantages ___:
● This model provides a forum to explore multiple points of view regarding a topic.

A

JAD Methodology

165
Q

Advantages ___:
● Well-defined requirements improve system quality.

A

JAD Methodology

166
Q

Disadvantages of ___:
● takes a large amount of time as it requires significant planning and scheduling effort on the part of the project development team.

A

JAD Methodology

167
Q

Disadvantages of ___:
● It requires significant investor commitment in terms of time and effort.

A

JAD Methodology

168
Q

Disadvantages of ___:
● This approach requires trained and experienced personnel for the effective implementation of the entire project.

A

JAD Methodology

169
Q

Disadvantages of ___:
● Different opinions within the team make it difficult to align goals and maintain focus.

A

JAD Methodology

170
Q

___ focuses on the creation of easily changeable software.

A

Lean Development Methodology

171
Q

This Software Development model is more strategically focused than any other type of agile methodology.

A

Lean Development Methodology

172
Q

The goal of this methodology is to develop software in one-third of the time, with a limited budget, and a very less amount of required workflow.

A

Lean Development Methodology

173
Q

Advantages of ___:
● The early elimination of the overall efficiency of the development process certainly helps to speeds up the process of entire software development which surely reduces the cost of the project.

A

Lean Development Methodology

174
Q

Advantages of ___:
● Delivering the product early is a definite advantage. It means that the development team can deliver more functionality in a shorter period of time, hence enabling more software projects to be delivered.

A

Lean Development Methodology

175
Q

Advantages of ___:
● Empowerment of the development team helps in developing the decision-making ability of the
team members which creates more motivation among team members.

A

Lean Development Methodology

176
Q

Disadvantages of ___:
● Success in software development depends on how disciplined the team members are and how to advance their technical skills.

A

Lean Development Methodology

177
Q

Disadvantages of ___:
● The role of a business analyst is vital to ensure the business requirements documentation is understood properly. If any organization doesn’t have a person with the right business analyst then this method may not be useful for them.

A

Lean Development Methodology

178
Q

Disadvantages of ___:
● In this development model, great flexibility is given to the developer which is surely great, but too much of it will quickly lead to a development team that lost focus on its original objectives thus, it hearts the flow of the entire project development work.

A

Lean Development Methodology

179
Q

The above software development methodologies are very important which are mostly used for various software development projects.

A
  1. Agile Software Development Methodology
  2. DevOps Methodology
  3. Scrum Development Methodology
  4. Waterfall Model
  5. Prototype Methodology
  6. Feature Driven Development
  7. Rapid Application Development (RAD)
  8. Spiral Model
  9. Dynamic Systems Development Model Methodology
  10. Extreme Programming Methodology
  11. Joint Application Development Methodology
  12. Lean Development Methodology
180
Q

Moreover, all these popular software development methodologies work well in certain projects depending upon the ___ of the project.

A

nature

181
Q

It often happens that one ___ that is suited for a particular project may not be suited for another project.

A

methodology

182
Q

Moreover, none of these software development methodologies are ___ as each has its pros and cons.

A

foolproof

183
Q

So, software developers must have ___ about all these methodologies before selecting any of these development methods for their software development projects.

A

information

184
Q

For better results, it is advisable to…

A

consult a professional software development company