《软件工程导论》课外实验要求
一、实验简介
软件工程是信息类专业的一门重要基础课,是指导计算机软件开发与维护的工程学科,是一门实用性很强的课程。该课程对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。为了配合《软件工程导论》的课堂教学,要求选修此课的同学利用课余时间独立完成实验课程。
学生通过项目的分析和设计,实现从理论到实践的过渡。通过实验理解并巩固课上学习的软件开发方法、知识,将其运用到实践中,学会编写各阶段文档。
二、实验目标与要求
实验目标:
- 熟练掌握软件与软件工程基本概念和基本知识。
- 掌握软件分析、设计与编码方法。
- 熟练使用UML语言进行建模。
- 能用软件工程的方法参与软件项目的分析、设计、实现和维护。
实验要求:
1. 利用课余时间独立完成实验课程
2. 实验由个人独立完成,复杂的的题目可由两人配合完成,但需独立答辩
3. 实验内容必须是一个完整软件项目的分析和开发过程。
三、本实验课程的基本理论与实验技术知识
本实验是基于《软件工程》理论学习而开的,基本理论依据为软件的生存周期、软件开发模型、面向对象的技术和方法、软件项目管理技术。
本实验的基本实验技术为可行性分析、软件需求分析、软件设计、编码和调试、软件测试等。
四、实验方法、特点与基本要求
1、老师将实验依据的原理结合理论课内容详细讲解,对将进行的操作给予适当演示,穿插点名提问,将回答情况记入平时成绩。学生利用课余时间亲自进行操作,完成实验内容,老师观察纠正学生的操作,回答学生的提问,随时引导学生分析自己的实验结果。
2、实验报告应含:实验目的、实验原理、操作方法和步骤、实验结果及讨论等内容,学生需认真分析实验结果,对其进行讨论,杜绝相互抄袭的现象。
五、主要仪器设备
Visio、Smart Draw和Rose等一种建模工具;Visual Studio、Eclipse等集成开发套件
六、实验项目与内容提
|
题目 |
实验目的 |
1 |
需求分析 |
1.掌握UML中的业务过程模型、用例模型。 2.熟悉一种UML建模工具 |
2 |
概要设计一 |
1. 了解概要设计内容,重点是结构分析和设计; 2. 掌握从用例分析中提取类的方法,建立基本类模型 |
3 |
概要设计二 |
1. 掌握UML时序、协作、状态和包图的绘制 2. 建立包图,完善基本类图3. |
4 |
详细设计 |
1. 根据分析,完善和实现类的属性和行为 2. 完成模型到代码的转换 3. 完成核心功能的单元测试 |
5 |
测试 |
1. 白盒测试; 2. 完善代码、黑盒测试 |
七、实验报告要求
实验报告应含:实验目的、实验原理、操作方法和步骤、实验结果(可运行的软件)及讨论等内容,需认真分析实验结果,对其进行讨论。