【正文】
Software engineering and puter programming Software engineering exists in a variety of applications exist in all aspects of software development. The program design typically include program design and coding of the iterative process, it is a stage of software development. Software engineering, software project seeks to provide guidance in all aspects, from feasibility analysis software until the software after pletion of maintenance work. Software engineering that software development and marketing activities are closely related. Such as software sales, user training, hardware and software associated with installation. Software engineering methodology that should not be an independent programmer from the team and to develop, and the program of preparation can not be divorced from the software requirements, design, and customer interests. Software engineering design of industrial development is the embodiment of a puter program. Software crisis Software engineering, rooted in the 20th century to the rise of 60,70 and 80 years of software crisis. At that time, many of the software have been a tragic final oute. Many of the software development time significantly beyond the planned schedule. Some projects led to the loss of property, and even some of the software led to casualties. While software developers have found it increasingly difficult for software development. OS 360 operating system is considered to be a typical case. Until now, it is still used in the IBM360 series host. This experience for decades, even extremely plex software projects do not have a set of programs included in the original design of work systems. OS 360 is the first large software project, which uses about 1,000 programmers. Fred Brooks in his subsequent masterpiece, The Mythical Man Month (The Mythical ManMonth) in the once admitted that in his management of the project, he made a million dollar mistake. Property losses: software error may result in significant property damage. European Ariane rocket explosion is one of the most painful lesson. Casualties: As puter software is widely used, including hospitals and other industries closely related to life. Therefore, the software error might also result in personal injury or death. Was used extensively in software engineering is the Therac25 case of accidents. In 1985 between June and January 1987, six known medical errors from the Therac25 to exceed the dose leads to death or severe radiation burns. In industry, some embedded systems do not lead to the normal operation of the machine, which will push some people into the woods. Methodology There are many ways software engineering aspects of meaning. Including project management, analysis, design, program preparation, testing and quality control. Software design methods can be distinguished as the heavyweight and light