"Building of the law: modern software engineering" study notes

The book authors start from their own personal experience illustrates the basic concepts and methodologies of software engineering, which highlighted a method of "learning by doing", which is a new method, which is the experience of these years summary generalization, and the authors also carried out the corresponding test teaching and achieved good results, the course itself is very boring, this way we can make it easier to accept.
    Through the study of this book I learned about the importance of software engineering in the development of software, and know how to use the idea of engineering to develop software engineering because of the lack of thought led to the failure of many software development, software engineering is the systematic, standardized, quantifiable approach to software development, operation and maintenance, engineering methods will soon be applied to software development a discipline

include<studio.h>
void main{
print("hellow world");
}

Like this simple code above, I believe that everyone is beginning to learn programming this sentence, as this code did not use knowledge of software engineering, because he is too simple, so the software engineering is also applicable to him occasions, like some of the larger project is suitable for use thinking of software engineering, software has his particularity, it is not visible, unlike the building will lead intuitive, so it also highlights the importance of software engineering thought.

Construction of law: modern software engineering

Software program = + Software Engineering

Algorithms + data structures = programs

Software requirements analysis team from start to sort it out right then gradually expand the demand for follow-up 

Build management software source code management software designed to test project management is the core part of the software engineering

Different stages of software development: Toy Hobby stage stage stage exploration stage mature industry 

    Software engineering has the following characteristics:

    1. invisibility

    2. Complexity

    3. volatility

    4. discontinuity

    5. obedience

Software engineering is a team project, but before the team familiar with the personal development process is an essential link in the ability of Carnegie Mellon University maturity model is a model used to measure the ability of a team, experts at the university for software engineers also have a model called PSP

From this we can conclude that an engineer should do after receiving a task

我们作为软件工程师最重要的就是要学会合作和学习,这样我们才能在未来的竞争中立于不败之地,这其中就要很多软件工程方面的知识作为基础,所以要学好软件工程光靠理论是不够的,还需要实践的积累,我们要学会团队协作,同时理解很多的理论知识,熟悉各种常用模型和方法论比如MSF,瀑布模型等....

    而且本书作者比较善于举例子说明一些概念和理论,说到了当我们成为项目经理时如何更好地实现团队的合作以期更快更好的完成任务,了解项目如何具体实现的流程,这样才能有更好的发展。

这本书将原本枯燥的课程用一个个例子串联起来增加了很多趣味,暂时就这么多的体会


 

发布了1 篇原创文章 · 获赞 1 · 访问量 72

Guess you like

Origin blog.csdn.net/zxcvbnmzzb/article/details/104427958