Chapter 1: Introduction to PSM Flashcards

1
Q

What is the Purpose of the PSM?

A

To find a solution to an information problem that exists within an information system.

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

Describe the Analysis stage

A

Where the information system is examined, to determine what problems may exist or how new elements are added.

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

What activities does the Analysis stage involve?

A

Solution Requirements, Solution constraints, Solution scope

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

Who are the stakeholders?

A

Anyone who has a valid connection or interest in the system or information problem

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

Recall what an information system includes

A
  1. Data
  2. Processes
  3. People
  4. Digital systems (software & hardware)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you determine the solution requirements

A

Using a range of tools to represent the information problem such as:
1. Context diagrams
2. Data flow diagrams (DFDs)
3. Use case diagrams (UCD)

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

What is the difference between functional and non-functional requirements?

A

Simply put, functional requirements are what the solution is REQUIRED to actually DO. Whereas the non-functional requirements are just attributes of the solution.

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

Give some examples of Non-functional solution requirements

A
  1. Maintainability
  2. User-friendliness, Usability
  3. Response Rates, Reliability, Robustness
  4. Portability

Acronym (MURP)

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

Reliable vs Robustness

A

If a software is reliable, it is CONSISTENT.
If a software is robust, it means it is capable of working under unexpected conditions/circumstances.

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

What are the typical constraints in a solution

A
  1. Cost
  2. Speed of processing
  3. Security requirements
  4. Capacity
  5. Equipment availability
  6. Legal requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the scope?

A

The RANGE of a solution, defines the boundaries of the solution, also outlining what it will and will not do.

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

Define effectiveness

A

A measure of how well a solution, information managaement strategy or a network, function

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

What are some measures of effectiveness in a solution?

A
  1. Accessibility, Accuracy, Attractiveness
  2. Clarity, Communication, Completeness
  3. Readability, Relevance
  4. Timeliness
  5. Usability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are some measures of effectiveness of an information management strategy

A

Currency of files, ease of retrieval, data and security integrity

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

What are some measures of effective networks?

A

Maintainability, reliability, security of data during storage AND TRANSMISSION.

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

Define efficiency

A

A measure of how much time, cost and effort is applied to achieve intended results

17
Q

List measures of efficiency in a SOLUTION

A

Cost of file manipulation, its functionality and the speed of processing

18
Q

List measures of efficiency in a network

A

Processing time, operational costs and level of automation

19
Q

What does the design stage consist of

A

1) The Solution Design:
- Planning of how the solution will function given the requirements

2) Determining the criteria that will be used to evaluate the solution
(EVALUATION CRITERIA)

20
Q

What does the Planning solution functionality (solution design) involve

A
  1. Working out how the data that is required will be named, structured, validated, manipulated and stored.
  2. Showing how the various components of the solution relate to one another.
  3. To design how information will be PRESENTED in the software solution
21
Q

Data dictionaries, data structure diagrams, pseudocode and object descriptions are used for what

A

To work out how data is named, structured, manipulated and stored

22
Q

How do you show that the various components of a solution relate to one another?

A

With the use of DFDs (Data flow diagrams), context diagrams and use case diagrams.

23
Q

What are the different ways to design how information will be presented in a software solution?

A

Using tools such as annotated diagrams and mock ups.

24
Q

What advantages are there in compiling test data during the design stage?

A

Provides the developers a valuable insight into the exact parameters of the input and output

25
Q

Why is the evaluation criteria determined early, in the design stage?

A

So that the developer has a better understanding of how the success of the solution will be ultimately judged.

26
Q

What activities are in the Development stage?

A

4 main activities:

  1. Coding (manipulation)
  2. Validation
  3. Testing
  4. Documenting
27
Q

What does the term ‘due diligence’ mean?

A

When performed adequately and effectively

28
Q

What advantages are there in using coding conventions for the naming of program elements?

A

For eliminating sloppy and hard-to-read code which can be quite unprofessional, leading to good habits including the naming and structure of code with ample internal documentation

29
Q

What is Validation?

A

The process of determining the reasonableness of the data

30
Q

What does testing refer to?

A

The programmer adds elements to the program, testing them to see that they are working and to modify or fix them as needed.

31
Q

Why is documentation needed?

A

Documentation is written to support the variety of users of the solution.

32
Q

Types of documentation

A

Internal documentation-

placed inside the program code to assist future programmers who wish to modify the solution

System support documentation-

electronic or hardcopy form, can be produced for different groups from those who are using the system to those who are maintaining it.

33
Q

What should an evaluation contain

A

Evaluating the software solution, and determining a strategy.

34
Q

What does evaluating the solution involve

A

Using the evaluation criteria previously stated in the design stage, the evaluation draws upon the criteria to see how well the solution has met the requirements and needs

35
Q

How DO you find the best way to see if a solution has met the required needs

A

A strategy is used to determine this, including a timeline for the evaluation, what data will be collected using what methods, and how the data relates to the evaluation criteria