软件工程概论

软件工程概论

ID:20815694

大小:1.90 MB

页数:132页

时间:2018-10-16

软件工程概论_第1页
软件工程概论_第2页
软件工程概论_第3页
软件工程概论_第4页
软件工程概论_第5页
资源描述:

《软件工程概论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程第一章软件工程学概述信息工程学院本科生课程课程内容:1、传统的软件工程方法2、面向对象的开发方法课程的主要特点及教学安排1.研究内容广泛,发展迅速。2.实践性强。注意取材,内容反映最新发展。A.采用理论教学与案例教学相结合。B.以综合性的设计型实验及课程设计带动课程的学习。在教师指导下,组成开发小组。成员协同工作,完成一个实际课题的开发。课程的性质和目的软件工程是计算机科学与技术专业的一门专业核心课程。通过本课程的学习,使学生掌握系统的软件开发理论、技术和方法,使用正确的工程方法开发出成本低、

2、可靠性好并在机器上能高效运行的软件,为今后从事软件开发和维护打下坚实的基础。软件工程导论(第五版)张海藩清华大学出版社,2008.22、软件工程-实践者的研究方法RogerS.Pressman著,梅宏译,机械工业出版社,20033、软件工程-理论与实践(第二版)影印版ShariLAWRENCEPFLEEGER,高等教育出版社,20014、面向对象与传统软件工程----统一过程的理论与实践(美)StephenR.Schach著,韩松,邓迎春译,机械工业出版社,20065、http://se.csai.c

3、n/软件工程专家网6http://www.uml.org.cn/UML软件工程组织教材及主要参考书:“软件工程”课程的特点立足于系统的整体。讲授系统分析、系统设计、测试及维护的理论和方法。构筑一个软件系统,实践软件开发过程。“软件工程”课程教学与实践的目标转变对软件开发的认识:上升程序系统转变思维定式:上升程序员系统工程师(系统分析员)工程化训练软件开发与人才需求未来软件开发的生产模式及对人才的要求现有模式:小作坊的、一人身兼多职、英雄式的软件开发生产模式:大规模的软件生产,专业化、分工越来越细,团队

4、合作开发对人才的要求:除精通开发技术外,更需要软件工程意识和团队合作精神中国软件产业中国软件产业的途径之一(软件外包)印度软件产业发展与软件外包中国向印度学习——发展软件外包业务中国目前外包业务与市场分析中国目前80%的外包业务来自日、韩等亚洲国家印度的外包业务主要来自于美国中国和印度的不同(文化、语言、软件工程意识)软件工程教育的定位软件工程的专业教育与软件人才的链之间的关系:软件开发工程师架构设计师产品经理项目管理者系统分析师系统设计师程序员研究生教育本科教育大专教育中专教育什么是软件软件的特点软

5、件的发展软件生存期什么是软件工程软件工程的目的和要求第一章绪论先接受2个正确观点:1、“开发软件不等于编写程序”—开发软件应该完成的工作远远多于编写程序应该完成的工作。设计算法(即完成指定功能的步骤),然后用程序设计语言(例如:C语言)表达该算法。而开发软件并非就是编写程序,事实上编写程序仅仅是开发软件所应完成的工作的一部分,而且只占一小部分。为了开发出一个符合用户需要、质量合格的软件,软件工程师必须首先弄清楚用户面临的问题是什么,也就是要明确软件的“主攻”方向;接下来应该进行可行性研究方案,分析用户

6、面临的问题是否有行得通的解决方案。为避免浪费资源,仅在该软件的开发是可行的前提下,才进行实质性的开发工作;1.1软件工程简述然后应该进行需求分析工作,通过与用户的反复交流,搞清楚用户对该软件的具体需求,这些需求是进行软件设计的依据;在编写程序之前需要先进行设计。通常,大型软件的设计工作又分成两个阶段进行,先进行总体设计(又称为概要设计),再进行详细设计;编写程序实质上是把设计结果翻译成用某种程序设计语言书写的程序;程序编写出来之后,还需要经过严格的测试过程(需要的工作量通常占软件开发全部工作量的40%

7、~50%),软件确实符合用户需求而且质量合格,才能交付给用户使用。2、“错误做法会导致软件危机”。开发软件不等于编写程序。但是,迄今为止,仍然有不少人错误地认为开发软件就是编写程序,或者认为开发软件主要就是编写程序。人们之所以有错误的认识并在开发软件时采用了错误的做法,主要可归因于在计算机系统发展的早期阶段“开发软件”的个体化特点。所谓软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。(软件危机

8、的具体表现在后面介绍)第一章软件工程的概念本章要点与学习要求掌握:软件工程的定义和软件危机的现象、产生原因;软件工程七条原理;软件生命周期模型了解:软件工程发展简史;软件开发方法课程学习的内容与形式理论内容:基本原理、方法和技术形式:讲授、自学、讨论实践内容:构造一个应用系统(包括分析、设计、编码、测试)形式:分组合作、分阶段形成文档、编码、集成最富哲理的软件工程软件工程水平是这样提高的1、软件与软件危机软件及其特性软件危机及其原因软件软件是由计算机程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。