- Introduction to the first chapter
This paper mainly expounds the relationship between software engineering and software, and the relation between softwares and computer science.
By analogy with the development of aviation industry, it leads to the reason why software engineering is needed.
Software engineering is a complete system for computer science, but it also blends with computer science.
Introduces the goal of software engineering--creating "good enough" softwares
- Chapter II Personal skills and processes
Explain the impact of personal technology on project development and the impact on software development teams
In order for us to develop the software good enough, in the development of the need for a certain process
Unit testing, regression testing, and performance analysis help with software development
- Chapter III Growth of software engineers
The previous chapter of personal technology, personal skills in the team, the pros and cons, we should be in which areas to exercise their ability is critical
Professional software engineers have different ways of development, and how to go depends entirely on their plans for the future.
In my opinion, software development is a project, but also an art
Doubts:
- Are all projects subject to the process of software engineering? In the case of the dare to progress?
- How can we change from coder to hacker?
- In the actual job interview process of textual research and practical technology which will be more popular?
- What is the development path for software engineers, and what are the jobs at each stage, and what conditions are needed to promote them?
Software Engineering-Reading notes