《软件工程(实践)》考核大纲.docx
软件工程实践环节 考试大纲 课程名称:软件工程(实践) 课程代码:02334 一、实践目标与基本要求 (一)实践目标 1.掌握需求发现技术,针对一个小型简单的系统,运用合适的需 求发现技术,按一定要求的规格说明格式,以限定的自然语言给出该 系统的需求规约; 2.掌握结构化分析方法并能运用该方法给出小型简单系统的功 能模型; 3.掌握结构化设计方法,并基于功能模型给出系统的总体设计; 4.能应用详细设计工具给出若干模块的详细设计; 5.掌握使用面向对象的分析与设计方法; 6.掌握运用 UML 对小型简单系统进行分析设计; 7.掌握三种软件测试技术。 (二)基本要求 1.在进行实验之前,必须掌握软件开发过程的一些基础知识,准 备参考资料和阅读相关的过程模型的文档。针对项目的实施,熟悉相 应的软件开发工具的使用环境,熟悉结构化方法和面向对象方法的分 析和设计技能; 2.学生基本掌握 Microsoft Visio、Rational Rose 或者 starUML 等建模工具的使用; 3.写出相应阶段的分析和设计文档。 二、课程内容 实验 1: 针对某一选定的小型简单系统采用结构化分析方法,进 行需求分析、功能模型的建立。产生需求分析文档。 实验 2:实验 1 产生的功能模型的基础上,进行系统总体结构的 设计和详细设计。产生概要设计和详细设计文档。 实验 3:对实验 2 设计出来的系统进行功能实现(包括系统编码 和系统测试),产生程序代码和测试文档。 实验 4:针对某一选定的小型简单系统采用面向对象分析方法, 进行需求分析、功能模型的建立。生成用例模型和用例说明文档。 实验 5:在用例分析模型和用例文档的基础上完成系统架构设计 和详细设计,生成一个系统解决方案模型。产生概要设计和详细设计 文档。 实验 6:根据实验 5 完成的系统体系结构模型和系统详细设计说 明书,实现系统设计(包括系统编码和系统测试)。生成程序代码和测 试文档。 三、考核要求 (一)考核内容和要求 1.能够运用合适的需求发现技术,按一定要求的规格说明格式, 以限定的自然语言给出系统的需求规约; 2.针对不复杂的系统需求,掌握用结构化的分析与设计方法创建 系统功能模型,包括系统的 DFD 图、数据字典和加工小说明; 3.在创建系统功能模型的基础上,给出该系统的总体设计,并针 对有关模块能够运用流程图、PAD 图、N-S 流程图或伪代码给出这些 模块的详细设计; 4.能够运用白盒测试技术设计出相应的测试用例对已知内部结 构的模块功能进行测试; 5.能够运用黑盒测试(如等价类划分)技术设计出相应的测试用 例对模块功能进行测试; 6.使用用例图(用况图)进行系统分析; 7.用例说明的书写; 8.使用顺序图进行系统分析; 9.使用状态图进行系统分析; 10.使用类图进行系统设计; 11.使用关联、泛化、实现、依赖等表示用例或类之间的关系。 (二)考核形式 采用上机操作考核形式。考核时间为 60 分钟,采用百分制评分。