Software Construction-code Daquan learning Note 1

Source: Internet
Author: User

 

Recently, Android has learned more than a month and found that many things need to be learned. There is still no clear direction for uncertainty at work;

So I decided to stop reading books --Code. And record the learning process.

The core of software development is software construction; construction activities mainly include: detailed design, coding, debugging;

Detailed design, coding, and debugging are essential for the software development process. This feeling is just to turn the demand into substantive coding work,

You can also use code to express your thoughts. It seems that this "build activity" is the core, which is far-fetched and incomprehensible. Is it incorrect translation... Is requirement analysis and architecture framework design unimportant.

Although the change is always the same. The process of building a model is the process of building a software development model. This model can be found in the life of the corresponding model;

Help you understand the software development and building process with the instance model in your life.

Typical architecture design components

1ProgramOrganization: the organizational structure of each construction block. How can we splice them together? Why choose this structure instead of that structure;

It mainly constructs block responsibilities and functions, clarifies the system structure of the architecture, hides information between each construction block, and determines the rules of interactive communication mode;

2 main classes: each class should have a single function, clarify the roles and responsibilities of each main class, and interact with other classes.

3. Data design: The architecture should describe the main files used and the design of the main data tables. Sequence table or linked list, why; the data access form usually provides a class or interface specifically used to access data.

4. Business Rules: the business rules and the impact on the system should be described in detail when the business depends on the specific business.

5. User Interface Design: defines the commands and models for interacting with the user interaction system and the interaction mode.

6 performance: resource usage, such as memory usage and execution speed.

8. Reuse: scalability and reusability, and support the change mechanism.

7. Error Handling: error detection and handling mechanism.

And so on. The first three chapters basically talk about these things, Xuan!

 

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.