2014软件工程教学大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》课程教学大纲 一、课程名称 课程编号 课程名称 学时 学分 开课专业方向 课程类别 198121 软件工程 Software Engineering 54 3 计算机科学与技术(师范汉、蒙) 限选 计算机科学与技术(非师范) 限选 二、课程性质 (一)修读对象 计算机科学与技术20世纪60年代末期为解决“软件危机”而产生的,并迅速发展起来的新兴学科,现在已经与计算机科学、计算机工程、信息系统、信息技术并列成为计算学科下的独立学科。《软件工程》课程从传统软件工程入手,介绍软件工程的概念、技术和方法,包括软件的开发模型、软件项目管理、软件质量度量、可行性分析、需求分析、软件设计、编码、测试、维护;面向数据流的分析与设计方法、面向对象的分析与设计方法;对软件重用、快速原型技术作简要的介绍。本课程属于计算机科学与技术专业课程体系的核心课程。 (三)与其课程关系后续课程通过整个教学过程。1、了解软件危机产生的原因; 2、掌握软件工程的基本概念; 3、了解软件生命周期的概念,掌握生命周期各阶段的划分及各阶段的任务; 4、了解软件工程方法学的概念及其演化。 二 软件过程 1、了解软件过程概念; 2、了解各软件过程模型的内容以及特点; 3、了解支持软件过程的CASE技术。 三 项目管理 1、了解软件规模和工作量估算的技术和方法; 2、了解人员组织原则和组织方式,能以小组为单位对简单项目进行人员组织; 3、了解和熟悉软件质量的概念,了解软件质量的保证措施; 4、了解软件能力成熟度模型的基本内容。 四 需求分析基础 1、理解需求分析的重要性、需求含义的多样性; 2、了解需求工程过程的主要活动及其之间的关系; 3、了解需求分析的任务,熟悉需求获取的方法; 4、了解需求规格说明书的体系结构。 五 结构化分析方法 1、掌握结构化分析建模的方法; 2、理解面向数据流分析中数据流图(DFD)、数据字典(DD)、实体关系图(ERD)1、了解面向对象分析的基本过程; 2、了解和熟悉面向对象的需求陈述基本方法; 3、熟悉和掌握三种模型建立的过程及方法,用例图、类图、动态图的绘制。 七 软件设计基础 1、理解软件设计的目标、任务和过程;理解总体设计和详细设计的划分意义; 2、理解软件设计要遵循的原则。 八 结构化设计方法 1、掌握模块独立原则、面向数据流的设计方法; 2、理解表示总体设计结果的软件结构工具、表达详细设计结果的过程设计工具; 3、理解软件编码实现及对软件质量的影响。 九 面向对象设计方法 1、了解面向对象设计的准则和启发规则; 2、了解软件重用的概念及实现重用的途径; 3、了解使用划分子系统的方式进行系统分解的方法,了解子系统间交互的方式,了解系统的组织方式; 4、了解和熟悉问题域子系统、人机交互子系统、任务管理子系统、数据管理子系统设计的内容; 5、熟悉设计类服务的方法 6、了解实现关联的方法,理解设计关联的意义 7、了解优化设计的几个途径。 十 软件测试基础 1、了解软件测试的基本概念,特别是测试的方法和步骤; 2、了解单元测试、集成测试、验收测试的内容和过程; 3、了解软件调试的经验; 4、了解软件测试文档。 十一 结构化软件测试技术 熟悉和掌握黑盒测试和白盒测试技术,能进行简单目标系统的测试 十二 面向对象测试技术 了解面向对象测试策略、测试用例设计。 十三 软件维护与进化 1、了解和熟悉软件维护的定义及特点; 2、了解和熟悉软件维护的过程; 3、了解软件的可维护性的决定因素; 4、了解预防性维护及再工程的基本内容。 四、课程教学原则与教学方法 本课程概念较多,因此教学形式以讲授方式为主。 重点:系统分析、系统设计、系统实现、系统维护 难点:需求分析、软件测试 在教学过程中,进行教学协作式鼓励发扬协作精神鼓励学生团队参加校内外组织的各项活动成员相互交流,碰撞思维火花,有助于学生巩固知识培养学生的自主创新和。2-4题,紧扣各章要求掌握的内容。另外,会适当补充课外习题。 (二)实践教学要求 教师在授课之初将学生分成小组(3-5人),每个学生小组选择一个实践项目,按讲课进度逐步完成相关实验大作业,以小组为单位提交,小组成员的成绩相同。具体要求见《软件工程实验》课程教学大纲。 八、教材和主要教学参考资源 (一)主要教材 孙家广,刘强. 软件工程--理论与实践2012. [2]张海藩. 软件工程导论,第四版,清华大学出版社,2003. [3]窦万峰. 软件工程方法与实践,机械工业出版社,2010. (三)推荐的相关学习网站 [1] / (UML软件工程组织) [2] / (希赛软件工程专家网) 九、课程考试与评估 本课程采取闭卷考核评价方式,最终成绩按百分制计算,其中平时成绩占40%,期末考试成绩占

文档评论(0)

RDfBOcXpbp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档