SE课程设计.doc

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程》课程设计 《软件工程》课程设计为计算机科学与技术专业必修内容,建议学时为一到二周,计1至2个学分。由于程序设计、算法与数据结构、数据库概论等为软件工程课程的先修课程,进行本课程设计的学生应该具有所有这些先修课程的基本知识。 一、课程设计的性质、目的与作用 《软件工程》是研究软件工程的原理、方法与技术的一门科学。随着全球软件产业的日益壮大,软件工程的思想、方法、理论和技术日益得到业界的高度重视。软件工程所涉及范围很广,覆盖软件开发技术、软件工程环境、软件经济学、软件心理学以及软件工程管理等等。另外,软件工程自身也在不断地发展和创新。所以,通过本课程的课程设计的锻炼,使学生系统地掌握《软件工程》这门课的内容,并能运用软件工程的知识来指导软件开发的工作。同时,《软件工程》课程设计也是一个具体软件开发的实践活动,学生只有通过软件开发的实践,才能真正或更好地领会和理解软件工程的精髓。 课程设计的目的作用: 提高学生使用软件工程的思想和思维方式开发软件的能力,把学习软件工程理论和应用软件工程的方法结合起来。 掌握不同软件过程模型和不同的软件开发方法的特点,提高学生灵活运用适当的过程模型和先进的软件开发方法解决特定的问题的能力; 重点培养学生需求分析和设计的能力,使学生能够根据软件工程教学规定的多个知识点,分析和解决比较复杂的应用问题。 提高对所获取的需求进行表达和描述的能力。使学生能够自觉遵守软件工程规范,提高编写需求规范说明书、设计说明书、用户手册等各种文档的能力。各种文档的可读性对实现软件工程的目标是非常重要的,学生在编写各种文档时,应注重提高所编写文档的可读性。各种文档的编写规范和内容要求附在课程设计后面。 把实际的软件开发实践和软件工程教学内容联系起来,进行对照比较,分析研究,以增强感性认识,促进将知识向能力的转化。 二、课程设计的基本要求 1)基本要求 使学生系统地学习软件工程的原理、方法与技术;掌握软件工程管理和软件工具、环境的基础知识;学会运用软件工程思想解决软件开发的质量和效率问题;形成软件开发的工程化思想,了解软件工程的必威体育精装版进展。学生在进行课程设计时,应确定开发小组,可以以2到4人为一组(TSP),也可以个人独立开发(PSP),还应确定准备采用的开发范型和开发方法,然后在选择一个具体的开发项目(本课程设计列出了六类开发范型和开发方法,以及相应的项目需求,还给出了一个含有多个具体课题的课程设计课题表),再根据课程设计指导书的要求进行项目开发的各项活动。 课程设计期间必须完成需求分析、设计方案等文档的编写,并利用实际的语言环境实现自己所设计的方案。所实现的软件能够实际运行,达到需求所规范的具体要求。 对于所编写的各种文档,要求逻辑安排合理,可读性、可理解性好。需求内容合理丰富,设计方案切实可行。对于所实现的软件,界面友好,操作方便。 2)验收内容 验收内容主要包括以下三个方面:①对课程设计所涉及到的知识点的掌握程度。②所开发的软件文档(课程设计报告)质量和③软件的运行情况。 3)验收方式 ①学生提交课程设计报告,现场运行所开发的软件。 ②指导老师检查同学对课程设计所涉及到的知识点的掌握程度。一般而言,学生对应该掌握的知识点反映在自己课程设计报告中。验收老师通过提问来考察学生的掌握情况。 ③小组内部评议。根据课题的难易程度、完成情况和课程设计报告的内容等进行综合评定。指导老师验收时,按照优秀、良好、中、及格和不及格五个等级,给每个同学一个恰当的成绩。 三、课程设计的主要内容 为配合《软件工程》教学,巩固教学阶段所学内容,提高学生的软件工程实践能力,《软件工程》课程设计根据常用的软件开发范型,安排了六种类型的课程设计,学生可以任选其一作为课程设计类型。 一、利用结构化开发方法开发软件; 二、采用瀑布模型开发软件; 三、采用原型模型增量开发软件; 四、利用面向对象开发方法开发软件; 五、利用UML建立软件系统分析模型; 六、基于构件的软件开发。 具体的需求选择可以参考软件工程课程设计指导。学生可以利用所学的软件开发工具和语言环境,按照TSP或PSP开发方法组织开发小组、制定开发过程和计划。 指导《软件工程》课程设计的教师在安排学生课程设计时,可以根据教学的具体情况、具体的课程设计环境和课程设计条件、对学生的培养计划等提出要求。一名学生或一个课程设计小组选择其中的一种类型,并确定一个需求题目进行课程设计。 本课程设计提供了一份课程设计课题表,给出了一些适合于课程设计的题目,同学们可以根据自己的具体情况选择,希望能够独立完成,尽量减少选题的重复。 课程设计一——利用结构化开发方法开发软件 课程设计目的 通过该课程设计,加深对软件生命周期的理解,掌握结构化软件开发的基本过程。 加深理解软件开发中需求分析的重要性,需求分析

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档