软件工程实践(Software Engineering Practice)(48学时)
内容提要:
通过本课程设计,让学生进一步了解软件项目管理、需求分析、系统设计和软件测试的基本原理和方法,在软件开发的各个阶段熟悉并掌握一种表达工具,实现一个小规模的系统开发。在本课程设计过程中,注重培养学生分析问题和独立解决问题的能力。本课程设计要求学生4—7人一组完成一个系统,并按照软件工程的规范形成相关文档资料。
先修课程:
软件工程,程序设计,数据库原理
适用专业:
计算机科学与技术、网络工程
主要教材、参考书:
教材:
软件工程实践实验指导书(自编)
参考书:
1. 《SOFTWARE ENGINEERING Theory and Practice》(Second Edition) Shari Lawrence Pleeger 高等教育出版社 (影印版)
2. 《软件工程实践者的研究方法》(第七版)Roger S.Pressman著,梅宏 译,机械工业出版社
3. 《软件工程实践者的研究方法》(第六版)(美)Roger S.Pressman著,郑人杰马素霞 白晓颖译,机械工业出版社
4. 《软件工程》(第六版)(英)Ian Sommerville著,程一剑 陈霞译,机械工业出版社
5. 《软件工程》 郑人杰 主编, 清华大学出版社《软件工程—理论、方法与实践》 孙家广 主编,刘强编著,高等教育出版社
实验项目与学时分配:
序号 |
实验项目 |
学时 |
要求 |
1 |
项目选择与用例图表达 |
2 |
必做 |
2 |
系统需求分析报告-类图 |
4 |
必做 |
3 |
系统需求分析报告-数据流图 |
2 |
必做 |
4 |
系统需求分析报告-状态图 |
2 |
必做 |
5 |
系统需求分析报告-小组评审 |
4 |
必做 |
6 |
系统概要设计报告-小组评审 |
4 |
必做 |
7 |
系统详细设计报告-设计模式与交互图 |
4 |
必做 |
8 |
系统数据库设计与详细设计报告-小组评审 |
4 |
必做 |
9 |
代码的编制 |
16 |
必做 |
10 |
软件测试计划 |
2 |
必做 |
11 |
项目计划 |
4 |
必做 |