The connotation of programming is thought, we programmers have to do a lot, the idea of programming is the algorithm is the core of the whole program. With the algorithm is the equivalent of a soul, the rest of the structure and the entire program debugging is not a cinch.
Software engineering requires a complete system, as IBM acquires Rational , because IBM needs a complete software engineering system. We see IBM with Rational as follows:
With a complete software engineering system, IBM is growing better. At the same time, in terms of language,IBM is also aware of its own improvements, has been constantly improving their engineering and platform deficiencies, while more perfect their own system. In fact, whether the company or individual in their own project and the process of writing, we should pay attention to scientific development, that is, regular, heavy quality, high-quality development.
Enemies of the enemy are friends, and smart strategists always see this, andBorland and IBM both acquire and achieve their goals. In fact, a system needs to have tools, language, methods and processes, such as better or perfect things. Programmer software Development process is a continuous innovation, constantly challenge the process of self, for us, every time to develop a new thing, is a kind of self-discipline, but also a test of their own; every time we are in the process of self-exploration, we can learn a lot of knowledge, it is an improvement of their own, Progress in learning, continuous innovation in progress, improve themselves, to make up for their own shortcomings, whether the final outcome is success or failure, to learn new knowledge, is a kind of experience and achievement. The same is true for models. In a company, project management is an issue that must be considered. The details are how to accomplish today's work: for example, a project plan needs to be completed today, or a job report is completed. Attention to detail is an essential element of success.
is thinking or thinking.
Software Engineering has three elements-tools, methods and processes, their processes are mutual-that is, since there are tools to implement the process, there is the process of the method theory "based on the results of a data structure programming time"; Because of the repeated in the process and the overall level of the process has a penetration, so the "method" The implementation of the "tools" also appear at all aspects and levels. This kind of software engineering model will be more perfect, it also achieves the overall process of the project is still "to achieve" this view.
Contradiction: Achieve the goal and guarantee the quality. When we do one thing or do something, we have to set a goal, which is to make it what we want to do or what we are going to do with it, and the details are important. Of course, many times, our goal may be higher or more suitable for itself, then after the goal is determined, quality assurance is the key, can make a feel good, customer satisfaction, the boss liked things, also in virtually for their own trust increased a certain degree of protection.
Do engineering is not to do the process, to pay attention to flexible and changeable, but also to quality and quantity. Now the development of the times, only to understand the flexibility, can have a good development. It is like the ancient period of our country, poetry and lyrics are fastidious tonal rhyme, that is, the common "know Law and change", like the current project we want to know "why this" or "why not so" the same, master the method, know how to adapt, to complete the project, make what they want to do.
Software engineering, thought (seven or eight)