Best Practices in software development process (1)

Source: Internet
Author: User
Today, I have the honor to hear from Dr. Huang Bangwei, Chief Scientist of Jacob's company, to give a speech on the development process based on best practices. I feel that I have benefited a lot from my thoughts on software frameworks, however, Dr. Huang's explanation is more systematic, and I have reorganized my ideas. Next, I will sort out the content explained by Dr. Huang. In my post, I will write some ideas about the framework and system architecture to discuss with you. There are two basic issues worth noting in the development of a software project. One is how to transform user needs into a software system in a natural way, the other is how to ensure that the transformed system is reusable and scalable. If you want to develop a software project into a software product in a specific field, the second point is even more important. 1.Software development process practice a software system from Requirement Analysis to final generation Code, Take the following steps: Create Business Use CasesDescribe the requirements from the business perspective and establish the business process for each use case Create System Use CasesDescribe the requirement from the system perspective and establish the interaction process between the System user and the system Create an Analysis ModelDifferentiate system interfaces and main services Establish an environment-independent design modelEstablish a system class chart, differentiate business portals, business entities, business control, business workers, etc. ProgramTest. The implementation of this layer has nothing to do with the environment. To put it bluntly, it only depends on JDK, rather than various specific containers (such as EJB ). This implementation ensures that the system can be easily tested without the need to build various environments for testing. When modifying the business, always ensure that the test program runs. Establish environment-related design modelsPerform modeling and implementation based on the technology used, such as encapsulating business classes using EJB.

 

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.