On the modeling of learning software

Source: Internet
Author: User

Today, in the course of the software design, the teacher mentioned the software modeling, he suddenly became interested in this.

Software analysis modeling embodies the idea of software design, which is a bridge between system requirement and system realization. The software engineer develops a software system that conforms to the design goal according to the model established by the designer, and the software maintenance and improvement is also based on the software analysis model.

In short, modeling is the materialization and visualization of events. For example, software modeling and implementation include: Map models, planning models, architectural models, and so on, in fact, these are generally graphical modeling. Graphical modeling can make the relationship between things more clear, the role of the user to guide the thinking, the teacher in class for us to tell the shape of modeling: ERD diagram (expression entity relationship), UCD (EXPRESS ENTITY RELATIONSHIP), DFD (representing data flow), UML (Expression of consent), etc., These graphical models are needed to work with these graphical models in future companies. Although some images are complex, the company's rules can only be complied with.

On the individual's idea, the modelling thought is very important, this is also one kind of ability, the modelling is to put an event in the corresponding frame, finds the solution, we may encounter in the future unceasingly the new question, when we encounter the unfamiliar strange question, is not simple not, did not touch the end, I thought, If that's the case, then we can do too little. So we have to learn to model the idea of an unfamiliar event into a similar familiar frame, so as to find the corresponding relationship, let the problem materialized, it is easier to solve the problem.

Therefore, in the software development and design process, modeling is also should have skills, so that we can more systematically solve the problem, in order to improve their ability, in the program engineer on the road to go better!

On the modeling of learning software

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.