Build software prototype

Source: Internet
Author: User

After the R & D process is recommended to the prototype construction stage, we have a basic prototype work product. The prototype construction work has clarified our ideas and verified the technical feasibility.

The ideal prototype (after the global design phase) product features:
The layered architecture is stable.
The association between a namespace and a namespace is stable.
The association between classes and namespaces is stable.
The class-class association is unstable, prototype Program Members can adjust the strength of the association relationship as needed, for example, adjust aggregation to dependency.
The method signature of the class is unstable. The prototype programmer can adjust the method name, parameters, and return type as needed.

As a matter of fact, we know that the current prototype work products do not even have or do not have any of the above features. Therefore, we need a more comprehensive and systematic model work product to guide our coding work, such: from the model, we can explore the relationship between packages, the relationship between classes and packages, the relationship between classes and classes, and the detailed implementation of classes ....

At another level, the adjustment model must be adjusted. Code It is faster, especially when our products are very complicated. But what is the opposite? Where did we get our time? Oh, there is a method missing, an attribute needs to be added to the interface, and that parameter is not a simple type. modify it, repeat it, and repeat it. We are also happy, ^_^!

On another level, if we claim that we have very good professional habits, and when someone comes to communicate with us about similar work products, we respectfully ask them to sit down and find pen and ink and whiteboards, draw our designs, hook up our ideas, and then open our code, flip the code one page at a time, or simply don't flip it. Ask them to read it by themselves, this is what we can do. Of course, we can open our mouths and ^_^. At this time, will we be ashamed of "our own claims?

Do we have to design it like that? Do I still need to build a design model? How many sheets of paper (White Paper, black paper) and several pens (pencil and oil pen) are enough?
So, do I still need a software development process? No, we have a mouth, a brain, and enough. ^ _ ^. What do you mean by the method parameter? You said it is a string type, and it can only be empty cloud, we are all empty cloud, ^ _ ^.

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.