高级软件工程全册配套完整精品课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《高级软件工程全册配套完整精品课件.ppt》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 软件工程 配套 完整 精品 课件
- 资源描述:
-
1、 超级计算学院 高级软件工程 第 0 章 AboutASE Advanced Software Engineering 超级计算学院 高级软件工程 第 0 章 AboutASE 高级软件工程全册配套高级软件工程全册配套 完整精品课件完整精品课件 超级计算学院 高级软件工程 第 0 章 AboutASE Chapter 0 The brief introduction to Advanced Software Engineering and The Course 超级计算学院 高级软件工程 第 0 章 AboutASE 1. My understanding about ASE. 2. engi
2、neering 3. software engineering 4. advanced software engineering 5. The purpose of the course 6. How to learn the course ? 7. Precedent courses 8. Reference 9. Score and evaluation 超级计算学院 高级软件工程 第 0 章 AboutASE 1. 1. My understanding about ASE Engineering: Five important features of engineering (1) l
3、arge in the size, (2) involve large investment (3) Need a lot of persons to take part in (4) Need a long period to complete (5) Need a lot of auxiliary equipments. tools a lot of components, codes and standards 超级计算学院 高级软件工程 第 0 章 AboutASE Engineering has thousands history. The Great Wall in China (
4、221 B.C) The Great canal in China (581 D.C) The Pyramids in Egypt (3000 B.C) The Three Gorges Project in China The Eiffle Tower in French The Sydney opera House in Australia Software Engineering, NATO, 1968, 超级计算学院 高级软件工程 第 0 章 AboutASE For example, large house building, bridge Engineering, railway
5、engineering. Large scale water power project These project need standard, organization, cooperation, criterion If the size is small, the characters for engineering is not evident, for example, several peasants build a small house, several men built a dam on a small stream to make water flow into ric
6、e fields. several programmers code a small system. 超级计算学院 高级软件工程 第 0 章 AboutASE 3. Software engineering What is software? Software systems are programs, usually large ones, running on a computer. Despite several decades of concerted effort, the design, implementation, and maintenance of such systems
7、 is more of an art than a science. 超级计算学院 高级软件工程 第 0 章 AboutASE That is to say, the development and maintenance of such systems are processes dominated by loose guidelines, heuristic principles and inspirational guesswork, rather than formally defined principles and well defined techniques. By: Part
8、ridge, Derek. Chicago : Glenlake Pub., Ltd. 1998. 超级计算学院 高级软件工程 第 0 章 AboutASE Soft engineering Software, codes and documents. Code, program, the key is that it contain knowledge, Software is the crystal of knowledge, it the knowledge which can run on the computer, and we can get the answer of a pro
9、blem easily and instantly. Advantages of program It can run on the computer. It is strict, deal everything equally and rationally, no influence by mood of people. 超级计算学院 高级软件工程 第 0 章 AboutASE Software engineering requires understanding and application of engineering principles, design skills, good m
10、anagement practice, computer science and mathematical formalism. It is the task of software engineering to draw together these separate areas of expertise and bring them to bear upon the requirements, elicitation, specification, design, verification, implementation, testing, documentation and mainte
11、nance of complex and large scale software systems. 超级计算学院 高级软件工程 第 0 章 AboutASE The software engineer thus fulfills the role of architect of a complex system, taking account of user requirements and needs, feasibility, cost, quality, reliability, safety and time constraints. The necessity to balance
12、 the relative importance of these factors according to the nature of the system and 超级计算学院 高级软件工程 第 0 章 AboutASE according to the nature of the system and the application gives a strong ethical dimension to the task of the software engineer, on whom the safety or wellbeing of others may depend, and
13、for whom, as in medicine or in law, a sense of professional morality is a requirement of the job. Sound engineering judgement is required. IEE report on Undergraduate Curricula for Software engineering, June 1989, London, p. 13. 超级计算学院 高级软件工程 第 0 章 AboutASE Software engineering , a science which res
14、earches how to make software systems with higher quality, higher effectiveness, and lower cost. 超级计算学院 高级软件工程 第 0 章 AboutASE Software crises If we do not deal with the production of software with the mode of engineering, we will suffer a critical damages. (1) In the early 1980s, the United States In
15、ternal Revenue Service(IRS) hired Spery Corporation to build an automated federal income tax form processing system, original investment is $103 million. when the project was complete, It is found that “the system has proved inadequate to the workload and must be replaced soon” In 1985, an extra $90
16、 million was need to enhanced. In addition, because the IRS from returning refunding to to taxpayers, was forced to pay $40.2 million in interest. 超级计算学院 高级软件工程 第 0 章 AboutASE $22.3 million was paid overtime wages to its employees. The reason: no master plan. only a six thousands page technical docu
17、ment. “$4 billion fiasco that is floundering” Los Angeles Time 超级计算学院 高级软件工程 第 0 章 AboutASE (2)Washington Post, 1996 Pilots Computer Error cited in Plane Crash American Airlines Says One-Letter Code Was Reason Jet Hit Mountain in Colombia The crash killed all but four of the 163 people aboard The de
18、stination of the plane is Cali One letter code for Cali is the same as the one for Bogota The aviation control system wrong to direct the captain to fly to Bogota. 超级计算学院 高级软件工程 第 0 章 AboutASE (3) There is no good method to test to guarantee adequate reliability. An antiballistic missile system requ
19、ire at least ten million lines of codes. So in the system test stage we requires to test the enormous amount of codes. By the safety-critical standard, this means the system can fail no more often than once in 109 hours of operation. We would to run the system for at least 109 hours , i.e. 11400 yea
20、rs! 超级计算学院 高级软件工程 第 0 章 AboutASE The features of software products that is different from other engineering products, such as building, bridge, etc. (1) It is difficult to read and revise. So the document companying program is very important, is necessary. (2)The people who attend the engineering ar
21、e high level software developer. So this means high cost for a project. 超级计算学院 高级软件工程 第 0 章 AboutASE (3) Software products are a mental products The products of general engineering: reform nature, offer people the convenience of life and work. A large building, a large bridge, a long high railway, a
22、 large dam, shaped. The products Software engineering: just offer one kind of products Tools of substitution for mental actions. Problem solving system, operation system, management system, game system. It give us a lot of helps, It is shapeless. Substitution for brain thinking, this is the essentia
23、l feature of software product different from all other engineering products 超级计算学院 高级软件工程 第 0 章 AboutASE (4) The quality for engineering is too high, Reaching exclusive(排它的)。(排它的)。 For system software, if one system has very high quality or developed firstly, the other software with same function ha
24、s not any meaning. So its investment and spirit lost completely. For example Windows of microsoft and RedFlag of Chinese Science Academy. 超级计算学院 高级软件工程 第 0 章 AboutASE However, in the building engineering is not the case. Two developers build two mansions, one is better, other is worse. The two posse
25、ss same function, except their quality, the second can be used also, may be its price is low. From this point, the quality of software is critical, cruel. The time constraints are very strict. 超级计算学院 高级软件工程 第 0 章 AboutASE Software engineer is more difficult. (5) Application system has severe interfe
展开阅读全文