《软件工程课程设计》指导书安阳工学院计算机科学与信息工程系2025 年 5 月一. 课程设计基本目的1. 通过本课程设计的实践及其前后的准备与总结,复习、领略、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面对对象方法等。特别是结构化分析、结构化设计、快速原型开发、面对对象分析与面对对象设计。2. 为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)发明实践机会。为学生提供积极学习(比如,对 Web 网页设计、ASP 或 JSP 交互网页技术、Java 开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio 与 Rose 软件工具等内容的学习)、积极探究与大胆创新的机会。3. 使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。4.使每个学生了解软件工具与环境对于项目开发的重要性,并且重点进一步掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具;基于 Java(ASP、PHP 等)技 术 的 Web 编 程 ; 软 件 开 发 文 档 编 制 工 具 Office 、 Visio 、 Rose 等 ; 商 用 数 据 库 Access( 或 SQL Server、Oracle、MySql 等)设计与实现;客户机/服务器结构)。5. 通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供积极学习(比如,对 Web 网页设计、ASP 或 ASP 交互网页技术、Java 开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio 与 Rose 软件工具等内容的学习)、进一步实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、发明能力和与团队其他成员交往和协作开发软件的能力,提高学生此后参加开发稍大规模实际软件项目和探究未知领域的能力和自信心。二. 规定、内容与时间分派1.规定(含工作量规定):a 总体规定1)编程语言的应用和掌握;2)软件工程思想、方法和技术的应用和掌握;3)团队合作、沟通技巧和职业道德方面的训练。b 具体规定完毕项目开发计划、需求分析说明书、软件设计说明书、软件测试分析报告2.内容与时间分派:1、命题 由老师命题,以开发小组为单位选择课题,经老师审查调整后拟定。2、需求分析 对所选择课题的问题域进行进一步调查...