01 Software Process Model

1. structuring techniques

  Structuring technique is a traditional software development methods, it is by structural analysis, structural design and structured programming three-part combination of right-clicking.

  A structured methodology is thought to center data bit system, its basic point is: top-down, stepwise refinement, modular, means of encoding . Main function is to solve a complex process stages, layer decomposition, such that each stage of processing problems can be in the range of people's understanding.

  When business analysis, described by the operational process of the business process, the business process is a data service accounting operations, gradually refined business processes and business process service ledger structure reflects Thought.

  Analysis process needs a stepwise refinement of the data flow diagram (the DFD) and data dictionary as the main means of expression systems Simulation development. By stepwise refinement of the data flow graph processing, do refinement of the corresponding data, and separates them.

  A modular design structure anchored to the shielding of the information, and the local module holding independently criterion

  Summary of design (also called the main design), the data flow graph and demand analysis as input data dictionary, to give the basic framework of the software system.

  Detailed design of the internal implementation details are clear system, each process or function are input and output data and processing instructions.

  

  In the business analysis phase, business processes operate closely with the ledger;

  In the requirements analysis stage, data processing and is closely related to each other, tied together;

  In outline the design phase, the designer are separate operations and data, and data modules were designed software system;

  In the detailed design phase, and must be closely linked to the data and operations associated basic cell design software systems - process;

  This is not entirely consistent with the way the human mind, causing readability produced software systems, understandability and reusability is not high.

2. Object-Oriented Technology

  A new method of object-oriented software development method the last two decades and appear lush, it is an object-oriented analysis , object-oriented design and object-oriented programming three parts of the organic combination.

  Object-oriented approach advocated from the objective world affairs inherent to construct the system, to promote human commonly used in real life, thinking to recognize, understand and describe the objective Affairs, stressed that the eventual establishment of a system capable of mapping the problem domain, can accurately reflect the problem domain inherent in the transaction and their relationship.

  The basic concepts of object-oriented:

  Object: The object is to study any transaction.

  Class: Class is a template object.

  Message: Message is described a specification for communication between objects, it generally consists of three parts: the object receiving the message, the message name and the actual argument.

  The basic features of object-oriented technology are: encapsulation, inheritance, polymorphism.

  Encapsulation: Package is an information hiding technology, it reflects the type described;

  Inheritance: Inheritance is the sharing of sub-type of automatic data between the parent class and method.

  Polymorphism: Object made operation according to the received message.

3. Component Technology

  Since the occurrence of component technology, software development has greatly changed the way, the content can be divided into a number of software development level, each level will be packaged into one component. In building applications, these individual components are assembled to become a system, as the same component assembly machine. It can be designed in advance according to the needs of different components, when building application systems need to select the desired components according to their application.

4. Modeling and Documentation of the software development process

  

 

   

 

Guess you like

Origin www.cnblogs.com/ma1998/p/12393017.html