6B: evaluating the solution Flashcards

1
Q

comparing different solutions to the same problem

A
  • design specifications can be interpreted differently by different people
  • algorithm + source code may differ depending on the developer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

different interpretations of the design specifications

A
  • interpretation of specifications will be different; though each design fits the criteria, implementation will be different
  • not only applies to UI, applies to algorithms + source code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

questions to help evaluation process

A
  • is it generic?: easy to modify, could be reused
  • can it be understood?: difficult to understand, maintain + test
  • is it efficient?: inefficient = more processing + resources + slower execution
  • self contained?: should solve problem without affecting other code, testing + reusing = easy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is wanted in different approaches

A

when evaluating effectiveness: assess elegance + efficiency
- efficiency: superior, cleverer, more refined, more readable(in terms of code + related documentation)

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

three techniques for evaluating design

A
  1. peer checking
  2. structured walk through
  3. desk checking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what is peer checking

A
  • informal process
  • allowing peers not intimately working with the project to check over your work
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

advantages of peer checking

A
  • enables natural flow of ideas between developers
  • encouraged through creation of teams, where it is everyone’s responsibility
  • strong team atmosphere needed for criticism to be openly given + received
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

aim of structured walkthrough

A

aim: explain in a structured manner the operation of the design + development process and get feedback
walkthrough: should be demonstration of product + design

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

where is structured walkthrough carried out + target audience

A
  • formal approach, therefore done in meetings where relevant documentation is prepared/given prior
  • presented to interested parties; company representatives, marketing, potential users and get feedback
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

main function of structured walkthrough

A

used to evaluate design at different levels + get feedback from ranged audience

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

function of desk check

A

evaluates design of algorithms and code

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

advantages of desk checking

A

can help realize efficiency + elegance of solution; recommendations + constructive criticisms can be given

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

in large projects, who performs desk checks?

A

personnel who have expertise in algorithm/code design but not intimately involved in the project
- best performed in isolation

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

final solution

A

refers to total software product, implemented in a programming language
- must meet all requirements + design specifications

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

user feedback

A

should be obtained + acted upon

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

evaluation of the final solution

A

should address issues within source code before checking total system

17
Q

aim of software

A

meet its original requirements + design specifications

18
Q

design specifications

A

describes what the software should do + how it should be done

19
Q

design + evaluate the problem

A

list of requirements were formed; these should be the standard to evaluate by in this stage

20
Q

how can user feedback be obtained

A
  1. written questionnaires
  2. informal observation
21
Q

user feedback

A
  • complying w/ user feedback is commercially effective
  • can be obtained through pre-release versions of product + users encouraged to use the product and evaluate effectiveness
22
Q

relevant questions on social + ethical perspective

A
  1. does the design of the software exclude some users?
  2. is the product ergonomically sound?
  3. does the product use code from other sources?
  4. have the intellectual property rights of all involved been considered + upheld?
23
Q

what to consider from social/ethical perspective

A

issues can be related to legal responsibility