Introduction to software management

Source: Internet
Author: User

Software design and software engineering

Everything can only be done with clarity, especially in software development! The software development process cannot be written blindly as soon as it comes up.CodeBefore writing the code, you must clarify the following basic issues:

    • What should I do?
    • What is it?
    • How to do it?

Software design: the process of thinking clearly about software development.

Software Engineering: Modeling and managing the entire process of software development

Modeling principles

(1). Choosing what model to create has an important impact on how to discover and solve the problem. Correct models help increase developers' insights.

(2) Each model can have multiple expressions. the user's identity and usage are the key to determining whether the model is good or bad.

(3). the best model is always practical.Model is simplified, You must ensure that the simplified process does not cover up any important details.

(4 ).Isolated models are incomplete..

Implementation process of software Modeling

The role of software modeling is to transform problems from the real world into problems that can be understood and implemented by computers.

The implementation process of software modeling starts with the requirement, expresses the design process with the model, and finally maps the model into software implementation.

UML

UML (United Modeling Language): It is an object-oriented visual modeling language.

UML uses a set of visualized graphical symbols (such as class diagrams) as the modeling language. These symbols can be used to visually describe all aspects of the system.

UML describes a model by establishing various relationships between graphs (such as the relationship between classes.

UMLLink in

There are four main types of relationships in UML:

    • Association)
    • Dependency)
    • Generalization)
    • Realization)

 

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.