table of Contents
What is the method used in the feasibility study?
When we have an idea of what we want to do, we need to plan what we want to do
What is the role of planning?
One of the life cycle, the purpose is to determine the overall goal and overall requirements of the system, as well as investment benefit analysis and progress . In fact, I want to make a plate of braised pork. I need to make a list: what ingredients are needed for braised pork, how long it takes, how fast and delicious.
What is the method used in the feasibility study?
Perform high-level system analysis
What is the sign of the end?
Submit the feasibility analysis report and draw the development plan of the project
What tools are used?
System flowchart, data flow diagram
What are the steps?
1. Problem definition
Purpose: To analyze the function and performance of software requirements
Definition content: Problem background: current status of the development system, development conditions and reasons, overall requirements
Nature of the problem: type conversion, what goals, development conditions, environmental requirements
Definition step: system analyst to the problem site
Listen to user requirements for the system
The background reason for investigation and development
See user report
Processing and finishing
Repeated discussions with users and responsible persons
Improve the incorrect place
Write a problem definition report document that both parties are satisfied with
Determine whether both parties can carry out in-depth system feasibility study direction
Example description:
When the problem report is generated, a feasibility study will be conducted
2. Feasibility study report
Purpose: Determine whether the problem can be solved in the shortest possible time with the least cost
5 aspects:
1. Economic feasibility: the problem of input and output, the estimation of income, personnel, output and other issues
2. Technical feasibility: whether the project can be realized using existing technology, risk considerations. Focus on it
3. Operational feasibility: operation and maintainability, whether project development can be recognized
4. Legal feasibility: Will the project under consideration infringe national laws or infringement?
5. Time feasibility: Can it be completed by the specified time
3. The steps of the feasibility study
- Review system size and goals
- Research the system currently in use
- Export the high-level logical model of the new system
- Redefine the problem
- Export and evaluate alternative solutions
- Recommend a plan and explain the reason
- Recommended course of action
- Write a planning task book
- Submit for review
to sum up
Software planning is a macro-control of the entire project, to understand what needs to be done, and only after knowing what to do, can the specific requirements analysis be carried out later