Recently, I opened the book "Software Technology" in the job. I can't help but dance with the author's thoughts! Can't help but go on the graffiti, the couple will condense this, with the same.
(Note: Since the next recent is busy, I have to come to a little bit, slowly correct, look at the official forgive
First, from "Software Technology"
1. What is the core of "Software Technology"?
People also! Any system includes "people, process, method or tool" three elements!
The author believes that in the software development process, its input is "human thoughts", and people's important reasonable qualifications first!
The process is an important part of ensuring order! But the process cannot make a group of people who don't understand the software!
Summary, first please go to the best person, but also give the most advanced tools, and finally it is to establish a process that meets this team. When there is time, the author will give you all these thoughts.
2. Does "Software Process" completely subverted software engineering?
Not too! The author said in the order: "Is the software engineering still applied for a project less than 100 years?"!
This means that it is not the fault of software engineering, but we have used wrong place. It can also be seen that its author also believes that software engineering is too heavy, so the author believes that it is agile.
Second, my anti-viewpoint
1. Software is really crafts
The authors of the book considered that the software should be a craft, its reason is that the production process is simple, and it is considered that the process of software production is copied to the CD. But the author thinks it is.
The author thinks that writing software is not a creation article, not a painting, not a song, but using computer software technology to solve problems, the quality of software is not in its quality, but its problem solved by the problem. Quality is not good, the old problem may be solved, and new issues have been introduced, but if it is the angle of crafts, it will not deviate.
The second maintenance was at noon on June 17, 2004.