Topic 4 Flashcards

1
Q

a processed used by the software industry to design, dev., and test high quality software

A

Software Development Life Cycle

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

The most important stage in SDLC
Performed by the senior members of the team

A

Planning and Requirement Analysis

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

To clearly define and document the product requirements

A

Defining Requirements

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

reference for product architects to come out with the best architecture for the product to be developed.

A

Designing the Product Architecture

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

Software Development Cycle (6)

A

Planning
Defining
Designing
Building
Testing
Deployment

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

The actual dev starts and the product is built

A

Building or Developing the Product

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

Usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC.

A

Testing the Product

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

Once the product is tested and ready to be deployed, it is released formally in the appropriate market

A

Deployment in the Market and Maintenance

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

Depends on the interpretation against a shared background of meaning, agreed goals and an understanding of how satisfactory completion will be judged.

A

Usability Engineering

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

_ measures the quality of a user’s exp when interacting with a product

A

Usability

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

Is a technique used to evaluate a product by testing it with representative users

A

Usability Testing

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

Is a process of designing a product in which the product is tested and evaluated repeatedly at diff. stages of design.

A

Iterative Design

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

Simulate or animate some features of intended system

A

Prototype

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

Diff type of prototypes (3)

A

Throw-Away
Incremental
Evolutionary

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

Techniques for Prototyping (3)

A

Storyboards
Need to be computer-based
Can be animated

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

Warning about Iterative Design (2)

A

Design inertia - early bad decisions stay bad
Diagnosing real usability problems in prototypes

17
Q

Information that explains why a computer system is the way it is

A

Design Rationale

18
Q

Benefits of Design Rationale (6)

A

-Communication thru-out life cycle
-Reuse of Design knowledge across products

-Enforces design discipline
-Presents arguments for design trade offs
-Organizes potentially large design space
-Capturing Contextual Information