chapter 3 Flashcards

1
Q

what is structured approach used for

A
  • large projects, big budget, large team, large audience, long time period
  • prioritizes performance + reliability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

stages in structured approach

A
  • defining + understanding the problem
  • planning and designing
  • implementing
  • testing + evaluating
  • maintaining
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

development team of structured approach

A

analysts, designers, programmers, clients(users + management)

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

agile meaning

A

quick-thinking, coordinated, active and lean. adapts well to changing situations

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

agile approach team dynamic + used for

A
  • emphasis placed on team developing system
  • encouraging cooperation + team work
  • suited well to web-based software dev + regularly updated applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

agile approach characteristics

A
  • speed of getting working solution to market: basic functionality released as soon as possible
  • interaction w/ team + users allows solution to be selective refinement throughout dev process
  • working versions regularly delivered
  • responds well to changing specifications
  • close collab between dev team + clients
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

prototyping meaning

A

prototype: an enactable model or mock-up of a software system that enables evaluation of features and functions in an operational scenario

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

what is prototyping approach used for

A
  • medium-sized projects, extensive user interaction, unique problem, small budget
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

characteristics of prototyping approach

A
  • approach models a proposed solution or part of a solution
  • gathers specifications from user through prototypes which uncovers issues, constantly evolves
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is rapid application development(RAD) approach used for

A
  • short time, small project + budget, use of existing routines, informal approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

characteristics of RAD

A
  1. lack of formal stages: needs of client + product determine dev approach, software: produced from combining other products
  2. use of existing routines: existing code routines to reduce development effort
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

appropriate apps for RAD

A
  • IDEs for screen elements + GUI, w/ use of wizards to automate screen coding
  • built using the scripting language built into larger software packages; e.g. Visual Basic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is end user approach used for

A
  • short time period, user-developer, exclusive use for the user-developer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

characteristics of end user approach

A
  • actual approach: RAD or prototyping
  • use of standard software packages: customizable packages + online resources
  • end user = developer + maintainer
  • informal approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly