Soft work Video Summary Part Three

Source: Internet
Author: User

Software Requirements Analysis
Task
solve the target system "what" problem

In-depth description of software functionality and performance

Determine the constraints and software interfaces involved in the software

Other effective requirements for top-easy software




Characteristics

Consistency, completeness, time-limited, validity, verifiable


The process of demand analysis
Problem identification

The communication pathways needed to establish the analysis


analysis and synthesis

From the information flow and structure, gradually refine all the software functions, find out the connection, interface characteristics and design constraints, analyze whether they meet the functional requirements, whether reasonable


Prepare documentation for the requirements analysis phase

Software Requirements Specification

Blockquote style= "margin:0 0 0 40px; Border:none; padding:0px ">

Data requirements Specification

Blockquote style= "margin:0 0 0 40px; Border:none; padding:0px ">

preliminary user manual

Blockquote style= "margin:0 0 0 40px; Border:none; padding:0px ">

Modify the evening with the Deterministic Software development implementation Plan


review

system-defined targets are consistent with user requirements

Complete documentation provided in the system requirements analysis phase

All the descriptions in the document are complete, clear, and accurately reflect the needs of the user

important interfaces with all other system components are already described in


soft Method of requirements Analysis

SA: A structured analysis method for data flow

JSD: Jackson method for data structure

DSSD; method of developing structured data systems

ooa: Object-oriented parsing method


The principle of software requirement analysis
decomposition, simplification and abstraction
Abstract
understand the problem before you start building an analytic model
Development Model
documenting the origins and causes of demand
using the requirements View
give priority to demand
Remove exclusions
Decomposition
vertical decomposition and lateral decomposition
Streaming Diagram (DFD)
features
Abstraction, generality, hierarchy
Main graphic elements

The relationship between data flow and data processing



guidelines for checking and modifying DFD
there can be only four graphic elements
at least one input data stream and one output data stream per processing
The main diagram of the streaming diagram must consist of four basic elements, indispensable
need to add number
the sub-diagram corresponds to the main diagram
Each element must have a name, and no control flow is allowed
The role of the streaming diagram
system analyst can use it to customize down the system Information flow
you can draw a section of the graph that requires computer processing
based on data storage, further analysis of data, like the database design over
according to the direction of data flow, set the access mode
corresponding to a processing process, with the corresponding language, Judgment table and other tools to express processing methods
Advantages and disadvantages of DFD
The
overall concept is strong, each layer emphasizes "what to do, what to need, what to give"
can reflect the flow of data and the processing process
self-defined downward analysis, easy to find the system parts of the logic error, easy to correct
easy to compare with computer processing
not intuitive, need to generalize, abstract, correct
No computer, manual drawing too cumbersome, heavy workload

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Soft Work Video summary Part three

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.