- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SoftwareEngineering授课教师:杜文峰Email:duwf@szu.edu.cnQQ:件工程1.
一、课程简介课程性质:计算机科学与技术专业基础课程。课程目的:让学生掌握软件工程的基本思想、途径和方法,为从事计算机软件开发、维护和应用奠定良好的基础。2.
SWEBOK2004(SoftwareEngineeringBodyofKnowledge,IEEE制定)的十个领域①软件需求②软件设计③软件构造④软件测试⑤软件维护⑥软件配置管理⑦软件工程管理⑧软件工程过程⑨软件工程工具和方法⑩软件质量3.
SoftwareEngineering2004SEEK(SoftwareEngineeringEducationKnowledge,IEEE和ACM制定)的10个知识领域①计算基础②数学和工程基础③职业实践④软件建模与分析⑤软件设计⑥软件验证与确认⑦软件进化⑧软件过程⑨软件质量⑩软件管理4.
二、课程任务及目标从实用的角度讲述软件工程的基本原理、概念和技术,强调软件开发过程的方法研究掌握软件分析、设计、实现和测试的基本技术以及面向对象分析和设计的基本方法通过课程实践,实际运用软件工程的技术和方法,掌握团队开发的工作方法5.
三、课程内容第一篇:软件工程与软件过程(1-2章)第二篇:传统方法学(3-5章,结构化分析、设计和实现)第三篇:面向对象方法学(6-9章,面向对象分析、设计和实现)第四篇:软件项目管理(10-13章,软件项目的计划、组织和控制)第五篇:高级课题(14-16章,UML、软件重用)6.
四、课程安排理论内容:基本原理、方法和技术形式:讲授、讨论、随堂练习和测验实践(阶段性项目)内容:构造一个应用系统利用传统方法和面向对象方法进行分析、设计、编码、测试)形式:分组(组员不得超过5人)、分任务(分析、设计)、分阶段(结构化方法、OO方法)实际例子示范7.
五、相关课程数据结构与算法面向对象程序设计操作系统数据库原理与技术软件测试软件项目管理软件体系结构…8.
六、选用主教科书及参考教材主教科书《软件工程》第二版, 张海藩编著, 人民邮电出版社,2006参考教材《软件工程实践者的研究方法》第6版, RogerS.Pressman著, 机械工业出版社,2007参考教材《SoftwareEngineering》8thEdition, IanSommerville著, 机械工业出版社,20069.
七、课程成绩计算方式1、课程设计(团队设计,3-13周,14-16周报告)(30-40分)(开学两周内确定分组,并确定课程设计项目内容)2、平时考勤(按学校条例,缺勤达到一定的程度,可以取消其考试资格)(10分)3、期末大作业(50-60分)10.
第一篇:软件工程与软件过程第1章软件工程1.1软件危机1.2软件工程第2章软件过程2.1软件生命周期的基本任务2.2瀑布模型2.3快速原型模型2.4增量模型2.5螺旋模型2.6喷泉模型…11.
FAQs(FrequentlyAskedQuestions)什么是软件什么是软件危机什么是软件工程软件工程和计算机科学有何区别软件工程和系统工程有何区别12.
软件(software):计算机系统中与硬件(hardware)相互依存的另一部分,包括程序(program):按事先设计的功能和性能要求执行的指令序列数据(data):使程序能正常操纵信息的数据结构文档(document):与程序开发,维护和使用有关的图文材料一、软件13.
1软件危机1.1计算机系统与软件的发展历程1.2软件危机的含义1.3产生软件危机的原因1.4消除软件危机的途径14.
19601970198019902000计算机软件发展历程早期专用小程序面向批处理自定义软件编写者=使用者第二阶段多用户实时数据库软件作坊小型软件产品第三阶段分布式系统嵌入“智能”低成本硬件消费者的影响第四阶段强大的桌面系统面向对象技术ES/AI并行计算网络计算机15.
软件开发的发展过程计算机系统与计算机应用发展软件数量多规模大软件成本高质量低个体化软件开发软件维护困难软件危机软件工程||||独唱--小合唱--合唱--万人大合唱软件不可维护简单程序?较复杂程序?软件?软件产品16.
文档评论(0)