当前位置>课程简介  
课程简介 >>
课程特色 >>
教学大纲 >>
授课教案 >>
习   题 >>
教学录像 >>
友 情 链 接
友情链接
友情链接
友情链接
友情链接
 
版权所有©东北大学软件学院     版权所有©东北大学软件学院

  “软件需求分析与设计”是面向软件工程专业本科生的一门专业(技术)基础课。

  软件工程本科教育定位于以技术能力培养为主,将编程与系统设计能力作为学生培养的重点。除立足打好专业基础外,重点加强对学生解决实际问题能力的锻炼,以及计算机应用领域知识的掌握。

 本课程采用Rational Rose这一最容易被接受和掌握并且应用极为广泛的业界主流UML建模平台为教学和实验环境。为培养适应软件行业发展需要的实用性、复合型、国际化人才提供支撑,课程的指导思想是将新型、高效、实用、有前景的软件需求分析方法与设计决策作为课程的主讲内容,定位是本科生的专业基础必修课,强化学生自主学习能力、知识运用能力的训练。本课程运用模块化、案例式教学方法,由浅入深、循序渐进开展教学。课程的核心内容包括:

  软件开发的本质,软件生命周期的阶段,需求分析基础,需求确定、需求规格说明,高级分析,系统设计基础,用户界面设计,数据库设计,程序和事务设计,测试和变化管理等内容。目的使学生通过该课程的学习,掌握基于典型软件架构的分析与设计的基本方法,培养学生面向对象的编程思想,培养学生的创新意识和创造能力,使学生初步具备分析、设计中小型应用程序的综合素质和能力。最后通过分析一个真实的项目案例,让学生明白运用软件工程方法完成一个实际工程项目设计时所要考虑的各个方面。

  本课程在教学方式上采用案例式教学法,结合实际案例的演示,让学生积极去思考问题,激发学生的学习热情,变被动的接受知识为主动学习。在学生掌握需求分析、设计的基本知识的基础上进行实际的上机练习,在上机实验过程中,将学生进行分组,每3~4人为一组,每组的成员由学生自由组合,在做数据库部分的实验时,组内的同学不能选择相同的题目。鼓励学生发扬团队合作精神,互相交流学习心得,达到共同进步。要求学生在完成实验规定的基本功能前提下进行创新,可以提出多种解决方案,增强“实验作品”的适用性。

  本课程在我校已开设三年,课内学时共56学时,其中授课48学时,课内实验8学时。为保证课程达到的效果,学生在课外需自行补充至少40学时实验(不计入课内学时),机房实验室在课余时间对学生充分开放。本课程已为软件工程专业三个年级的762位本科生授课,平均每年254人。

  本课程实验的设计力图新颖、独特,能为学生留有充分的创新空间,积极鼓励学生进行创新设计,在实验的过程中培养学生独立解决问题的能力。采取分组的形式进行,针对每个实验的要求,组内成员分工协作共同完成整个实验的内容,以此来提高学生团队合作的能力。

  课程考核的方法,以闭卷考试与大作业结合,辅以小组答辩的方式进行考核,主要针对学生在实践过程中表现的自主设计与创新能力,解决方案的实用性、扩充性和通用性,答辩水平和总结报告四个方面进行评定,取代传统背书式笔试,激发学生的学习成就感,培养工程化软件素养,强化交流表达能力等综合素质的提高。

    为支持课程的顺利开展,学院已建设一流的配套教学实验环境,除400多台装有Rational Rose建模工具的高档 PC外,为开展案例式教学构建了企业项目案例库,提供了充分的教学条件保障。

版权所有©东北大学软件学院     版权所有©东北大学软件学院
     
 
Copyright© 2004 东北大学软件学院 (最佳浏览分辨率1024*768)