SE3 Methodologies Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Name an example of a Traditional Lifecycle

A

Waterfall, Sprial, V-model

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

What are the characteristics of a traditional life cycle

A

Sequential
One activity must be completed before another begins
Requirements are predetermined
Focus on technical needs, tools and documentation
Time and resources vary but functionality remains fixed

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

What are some of the problems with a traditional life cycle

A

Real world developments are not usually sequential, project phases overlap and activities may have to be repeated
Users may not know what they want
Any errors in the design may not be realised until late in a project (design, construction, testing)
Addresses technical rather than user needs
Unresponsive to change

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

What are some of the advantages of the traditional lifecycle

A

Tasks performed by specialized teams
Progress evaluated at the end of each phase
Assessment made at the end to verify continuation
Effective for managing risks

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

Name examples of Agile methodologies

A

XP, SCRUM, DSDM

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

What is Agile

A

Group of software methodologies based on iterative development
Requirements and solutions evolve through collaboration between self organising cross functional teams

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

What is the Agile Manifesto

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
8
Q

Name some of the common characteristics amongst the agile methodologies

A

Time and resources remain fixed however functionality varies
High customer involvement
Delivers working software within frequent intervals using timeboxing
Frequent testing

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

What is the object oriented approach as a software methodology

A

Model of the system is based on the reality of the problem space
Uses stages or phases - Inception, Elaboration, Construction, Transition
activities are workflows
Phases are seamless
Offers traceability and potential re-use
Focused on quality and ease of modification

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

What is the Unified Software Development Process(USDP)

A

Best practices in system development
Adopts iterative approach across four main phases
Different tasks are captured in a series of workflows

Iterative and incremental development framework
Requirements-driven
Configurability
Architecture-centrism
Visual modelling techniques
How well did you know this?
1
Not at all
2
3
4
5
Perfectly