Process-oriented Software design

Source: Internet
Author: User

"Process oriented" is a process-centric programming idea. "Process-oriented" can also be called "record-oriented" programming ideas, they do not support rich "object-oriented" features (such as inheritance, polymorphism), and they do not allow the mixing of persistent state and domain logic. is to analyze the steps required to solve the problem, and then use the function to implement the step by step, the use of a one-time call in turn.

Information flow in the development phase

Structure diagram: A call relationship between modules in a program

1, module

2, which indicates that module a conditionally calls another module B

3, transfer of information between modules

4, module invocation relationship and interface

System structure diagram of the program

Depth: 5

Width: 7

Structured design approach

Modules in the system structure diagram (SC)

System structure diagram (SC diagram)

Transformation Analysis

Transform Center is the main module, from logic input to logical output this is the transformation center.

Transaction analysis

I for the transaction center, three in the execution of a bar, to perform which look I

Structure diagram of the transformation type system

Transaction-type System structure diagram

Process Design--Detailed design

Graphical tools

1, program flowchart (PSC)

2, N-S diagram (box diagram)

3, problem analysis Diagram (PAD chart)

Table Tools

1, decision table

2, pseudo-code/structured English PDL

Process-oriented Software design

Related Article

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.