Do the software must have a whole framework, below the software plan what needs to do and how to do, summarized.
I. Definition OF the problem
What to do: background, development system status, development conditions and rationale, general requirements, nature of the problem, objectives, conditions, environmental requirements, etc.What to do: ① listen to user requirements for the problembackground reasons for ② investigation and Development③ Look at the user's report④ processing and finishing⑤ users?⑥ Improvement Problem Place⑦ satisfactory report document⑧ 's intention to enter the feasibility study
Second, feasibility study What to do: identify economic, technical, operational, legal, and temporal feasibilityWhat to do:a preliminary understanding of the ① problem:
- Understand how the problem is being addressed and how it is presented
- Envision Solutions to meet demand
- Understanding the problem structure
② Market Research
- Demand situation
- Similar software systems-features, performance, price
③ Analysis Preparation
- Analysis plan
- Assignment of responsibility of the person involved
- Whether training
④ Environmental Analysis
- Units-Status, management policy, organizational structure
- Software, hardware, interfaces
- Operating Environment and requirements
- The restriction of habit, law and system
iii. contents of the plan What to do: Write a software proposalWhat to do:① software range
- Functional scale, software capability requirements for hardware, nature and complexity of interfaces
② Environmental Resources
- Human resources
- hardware (target machine, other machine)
- Software (support, utility)
- progress meter (delivery date, organization distribution power)
- software cost &N Bsp
Iv. Price Estimates What to do: estimate the cost of the software, price factors: population, products, engineering, resourcesWhat to do:① parametric calculation: C=f (vi)//c for the software price, Vi influence the price of the independent parameters② Line of code (LOC) Price estimate
- source code line (except for comments:
- duration of labor
- amount of software completed within unit working hours
- loc calculation: function decomposition → money for each function block Span style= "BACKGROUND-COLOR:INHERIT; line-height:1.5 >
③ Task decomposition:development engineering → several independent tasks → cost per development task → Total cost
v. Cost/benefit AnalysisWhat to do: economically, developing this new system is cost-effective and helps leaders make decisions What to do:① cost estimate: Cost of development costs and benefits of the new system
- Top-down: first estimate system re-estimate subsystem
- Bottom-up: Estimate the total cost of each module in the system before synthesizing it
② Cost/Benefit analysis method:
- Operating costs: System operating costs and maintenance costs
- economic benefits: increased revenue from the new system + cost savings (throughout the life cycle)
Summary:
in the process of making plans, we must first clear their own ideas, clear their plans, know what to do software system and how to do. Have a qualified plan Ann
so that we can improve efficiency in the project.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Software planning for the engineering program