PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution...
Click here to load reader
-
Upload
audra-jefferson -
Category
Documents
-
view
234 -
download
0
Transcript of PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution...
![Page 1: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/1.jpg)
PSM
Problem Solving Methodology
![Page 2: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/2.jpg)
PSM OverviewAnalysis Design Development Evaluation
Solution Requirements
Solution Constraints
Solution Scope
Solution Design
Manipulation (Coding) Strategy
Evaluation Criteria Validation
Testing
Reporting
Documentation
![Page 3: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/3.jpg)
Analysis Stage - Overview
• Analysis typically answers the 'what questions'
– What will solve a problem, given particular circumstances?
– What benefits will the solution bring to the user?
Analysis
Solution Requirements
Solution Constraints
Solution Scope
![Page 4: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/4.jpg)
Analysis Stage - Tools
• Tools to assist in determining the solution requirements include – context diagrams (level 0 DFD)– data flow diagrams and – use case diagrams
![Page 5: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/5.jpg)
Analysis Stage – Requirements• Determining the solution requirements.
– What information does the solution have to provide? – What data is needed to produce the information? – What functions does the solution have to provide?
• These requirements can be classified as being: – functional, namely what the solution is required to do, and – non-functional, which describes the attributes the solution should
possess, such as • user-friendliness, • reliability, • portability, • robustness, • maintainability.
![Page 6: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/6.jpg)
Analysis Stage - Constraints
• Identifying the constraints on the solution.– What conditions need to be considered when designing a
solution? – Typical constraints include
• cost,• speed of processing, • requirements of users, • legal requirements, • security, • compatibility, • level of expertise, • capacity, • availability of equipment.
![Page 7: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/7.jpg)
Analysis Stage - Scope
• Determining the scope of the solution. – What can the solution do? – What can't the solution do? – What are the benefits of the solution to the user? – The scope states the boundaries or parameters of
the solution. Benefits can be stated in terms of their efficiency and effectiveness.
![Page 8: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/8.jpg)
Design Stage - Overview
• Planning how the solution will function
• The appearance of the resulting information.
• The solution design typically involves identifying:– What specific data is required– How the data will be named,
structured, validated and manipulated.• Evaluation Criteria
Design
Solution Design
Evaluation Criteria
![Page 9: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/9.jpg)
Design Stage – Design Tools
• Typical design tools for this purpose include – data dictionaries and data structure diagrams, – input-process-output (IPO) charts,– flowcharts, – Pseudo-code– Object descriptions.
![Page 10: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/10.jpg)
Development Stage - Overview
• Electronically manipulating (or coding) data to 'build' or create the solution following initial designs.
• Validation and Testing• Where appropriate, internal
documentation is also written, which documents the functioning of the solution.
• Writing documentation to support the use of the solution.
Development
Manipulation (Coding)
Validation
Testing
Documentation
![Page 11: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/11.jpg)
Development Stage - Validation
• Validation to check for the reasonableness of data being input.
• Validation can be both manual and electronic. – Proofreading is a manual technique and it occurs
when data is entered directly into the solution and remains fixed, such as in a web page.
– When the validation process has been built into the solution (electronic technique), then its effectiveness is determined through the testing activity.
![Page 12: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/12.jpg)
Development Stage - Testing
• Testing whether the solution does what it was intended to do. This activity typically involves: – establishing what tests will be conducted– determining what test data, if any, will be used– determining expected results– conducting the test– recording the actual results– correcting any identified errors.
![Page 13: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/13.jpg)
Development Stage - Documentation
• Will involve both internal and external documentation– Internal is use to help other programmers
understand your code– External documents are intended for the user
typically in the form of USER MANUALS.
![Page 14: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/14.jpg)
Evaluation Stage
• Strategy involved to effectively evaluate the solution/product
• Reporting on how the well the solution met all requirements of the user.
Evaluation
Strategy
Reporting
![Page 15: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/15.jpg)
Evaluation Stage – Strategy
• Determining a strategy for finding out the extent to which the solution meets the required needs. Typically this would include – Specifying a timeline– Outlining what data will be collected and by what
methods and techniques, and – How the data relates to the criteria, which were
developed in the designing stage.– More than just asking user a list of questions…
![Page 16: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/16.jpg)
Evaluation Stage – Reporting
• Reporting on the extent to which the solution meets the requirements of the user. – It usually takes place after the solution has been
used by the user/client and is based on the criteria developed in the designing stage.
![Page 17: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/17.jpg)
Scope
• How much should the solution be able to achieve?
• The scope of a project defines:– How big it is going to be.– How broadly it will search for causes and possible
solutions to the problem.– What should the solution be able do? – What limitations are acceptable in the solution? – What should be the benefits of the solution to the
user?
![Page 18: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/18.jpg)
ScopeThe scope states the boundaries or parameters of the solution in terms of their
efficiency and effectiveness.Will it be a Narrow Scope? A Broad Scope?
• More tightly limits the changes required.
• to be smaller and quicker to finish.
• It makes more assumptions about the true cause and best solution of the problem.
• Wrong assumptions can prevent solving of problem (thus terminates)
• Entails a lot of changes and lots of work
• Project tend to be bigger and slower.• Requires more investigation of different
factors before deciding on a solution. • Will affect more parts of the information
system. • Makes fewer assumptions about the
cause and solution of a problem.
• More likely to accurately identify the true cause of a problem and fix the problem effectively.
![Page 19: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/19.jpg)
Scope - Example
• The requirement is a faster internet connection is needed.– one could simply increase bandwidth (a narrow
scope, because it assumes inadequate bandwidth is the cause of the problem)
– one could investigate all of one's internet hardware and software (a broad scope) before designing a solution.
![Page 20: PSM Problem Solving Methodology. PSM Overview AnalysisDesignDevelopmentEvaluation Solution Requirements Solution Constraints Solution Scope Solution Design.](https://reader037.fdocuments.us/reader037/viewer/2022100214/56649ddf5503460f94ad9645/html5/thumbnails/20.jpg)
Constraints