Feasibility studies, needs analysis

Feasibility study

  • Five areas discussed: 1. economic feasibility

                               2. Technical feasibility

                                      3. operational feasibility

                                              4. Legal feasibility

                                                       5. Feasibility time

To identify the problem : to understand the problem has been resolved, and how these issues raised; how to solve in order to meet the requirements; understand the problem structure.

Market Research : understand the market the same software; demand

Analysis Preparation : Determine analysis plan (development plans, personnel); trainers; assignments

Environmental Analysis : hardware interfaces; Operating Environment; users know

  • Software plan: 1 software range: functional size, hardware requirements, the complexity of the interface

                                       2. Environmental resources: human resources, hardware, software, schedule, software costs

                                           Resource Performance Description: What is the performance of the hardware and software to people and what level

  • Software price estimation: parametric algorithms, source code line estimates, task decomposition, automatic cost estimate method
  •  Cost \ benefit analysis

     Objective: top-down (first estimation system in estimating sub)

                Bottom-up (first estimate for each module in the system cost of the overall synthesis)

 

Task feasibility study is to use the smallest cost to determine whether the problem can be solved in the shortest possible time.

Feasibility study does not apply to solve the problem but the problem is worth solving.

Funds accounted for 5-10% of project cost

 

demand analysis

Software requirements analysis tasks: in-depth description of the function and performance of the software

                                                 Interface to determine the details of the design constraints and with other system elements

                                                               The effectiveness of other requirements definition software

It is the logic of the model by means of the current system of export logical model of the target system, the target system to solve "the problem of what to do."

  • Requirements analysis process

1. problem identification: Review Software Software appreciated range

                                Determine software requirements

                                         Tips to achieve conditions and criteria

           2. Analysis and Synthesis

                  From the information flow and information architecture, functionality and refinement of each element links, interfaces and design constraints

                     3. Develop the requirements analysis phase document

                              Software requirements specification, data requirements specification, preliminary user manual implementation plan

                              4. Requirements Analysis Review

                                      Clear documentation is complete, whether important interface description, development risks

  • Needs analysis principles: 1. Before starting analysis model, to understand the problem

                                   2. Develop prototype enables users to understand how human-computer interaction occurs

                                     3. Record the origin and cause of each requirement

                                             4. The use of a plurality of views demand

                                                     The priority given to demand

  • Requirements specification principles: separation from reality function, namely to describe "what" rather than "how to achieve";.

                                              2 requires the use of process-oriented description language specifications (or system definition language)

  • Software analysis principles: 1. Determine the function and information

                                     2. Refinement of the problem stratified

  • Decomposition: Decomposition lateral, longitudinal decomposition

  • Structured Analysis :( data flow diagram, a data dictionary)

A method is for the data stream requirement analysis

      2. suitable for the type of data processing software needs analysis

Published 63 original articles · won praise 5 · Views 4259

Guess you like

Origin blog.csdn.net/weixin_44621107/article/details/104044754