Chapter 1: Introduction to PSM Flashcards
What is the Purpose of the PSM?
To find a solution to an information problem that exists within an information system.
Describe the Analysis stage
Where the information system is examined, to determine what problems may exist or how new elements are added.
What activities does the Analysis stage involve?
Solution Requirements, Solution constraints, Solution scope
Who are the stakeholders?
Anyone who has a valid connection or interest in the system or information problem
Recall what an information system includes:
- Data
- Processes
- People
- Digital systems (software & hardware)
How do you determine the solution requirements?
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)
What is the difference between functional and non-functional requirements?
Simply put, functional requirements are what the solution is REQUIRED to actually DO. Whereas the non-functional requirements are just attributes of the solution.
Give some examples of Non-functional solution requirements:
- Maintainability
- Usability
- Reliability, Robustness
- Portability
Acronym (MURP)
Reliable vs Robustness
If a software is reliable, it is CONSISTENT.
If a software is robust, it means it is capable of working under unexpected conditions/circumstances.
What are the typical constraints in a solution?
- Cost
- Speed of processing
- Security requirements
- Capacity
- Equipment availability
- Legal requirements
What is the scope?
The boundaries of a software solution, outlining what it will and will not do.
Define effectiveness
A measure of how well a solution, information managaement strategy or a network, function
What are some measures of effectiveness of an information management strategy?
Currency of files, ease of retrieval, data and security integrity
What are some measures of effectiveness in a solution?
- Accessibility, Accuracy, Attractiveness
- Clarity, Communication, Completeness
- Readability, Relevance
- Timeliness
- Usability
What are some measures of effective networks?
Maintainability, reliability, security of data during storage AND TRANSMISSION.
List measures of efficiency in a SOLUTION
Cost of file manipulation, its functionality and the speed of processing
Define efficiency
A measure of how much time, cost and effort is applied to achieve intended results
List measures of efficiency in a network
Processing time, operational costs and level of automation
What does the design stage consist of
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)
What does the Planning solution functionality (solution design) involve?
Working out how the data that is required will be named, structured, validated, manipulated and stored.
Showing how the various components of the solution relate to one another.
To design how information will be PRESENTED in the software solution.
Data dictionaries, data structure diagrams, pseudocode and object descriptions are used for what
To work out how data is named, structured, manipulated and stored
How do you show that the various components of a solution relate to one another?
With the use of DFDs (Data flow diagrams), context diagrams and use case diagrams.
What are the different ways to design how information will be presented in a software solution?
Using tools such as annotated diagrams and mock ups.
What advantages are there in compiling test data during the design stage?
Provides the developers a valuable insight into the exact parameters of the input and output