Methods Flashcards

1
Q

What are the stages of waterfall model

A

Requirement analysis
System design
Implementation
Testing
Deployment
Maintainance

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

Key characteristics of a good software system

A

Funtionallity
Reliability
Usability
Performance
Scalability
Security
Maintainability
Portablity

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

Bad software practices result in

A

Failed projects
Lost money
Stressed employees
Poor Customer Value

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

Why do software projects fail

A

Unrealistic project goals
Inaccurate esteemate of needed resources
Badly defibed system requirements
Unmanaged risks
Poor communication
Poor project managment
Stajeholder politics /pressure

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

Each loop in the spiral is split into four sectors.

A

Objective Setting
Risk Assessment and Reduction
Development and Validation
Planning

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

what may be the best
development approach if user interface risks are dominant.

A

throw-away prototyping

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

If the main identified risk is sub-system integration what is best methodology

A

waterfall model

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

If safety risks are the main consideration what is the most appropriate process

A

development based on
formal transformations

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

RAD?

A

(RAD) is a development lifecycle designed to
give much faster development and higher-quality results than those achieved with
the traditional lifecycle. It is designed to take the maximum advantage of
powerful development software that has evolved recently.”

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

Why RAD?

A

Traditional development lifecycles, are too slow and
rigid to meet the business demands of today’s
economy
A new methodology must be implemented, one
that allows organizations to build software
applications faster, better, and cheaper.
RAD enables such development.

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

Advantages of RAD?

A

1.Provides a more quality
product in less time
2.Ensures greater
customer satisfaction

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

steps in RAD

A
  1. Define the
    requirements
  2. Prototype
  3. Receive
    feedback
  4. Finalize software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Agile ?

A

Agile is the ability to create and respond to change.
It is a way of dealing with, and ultimately succeeding in, an uncertain and turbulent environment.
It’s really about thinking through how you can understand what’s going on in the environment that
you’re in today, identify what uncertainty you’re facing, and figure out how you can adapt to that as
you go along

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

Agile Values?

A

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

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

Agile Methodologies?

A

SCRUM – Jeff Sutherland, Ken Schwaber
 Xbreed - Mike Beedle
 DSDM - Arie van Bennekum
 XP – Kent Beck, Ward Cunningham, Ron Jeffries , Robert C. Martin
 Martin Fowler (Thoughtworks)
 FDD – Peter Coad, Jon Kern ❖
 Testing - Brian Marick
 Adaptive Software development – Jim Highsmith
 Crystal Family – Alistair Cockburn
 Pragmatic programmers - Andrew Hunt , Dave Thomas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
A
17
Q
A
18
Q
A
19
Q
A
20
Q
A
21
Q
A
22
Q
A
23
Q
A