- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件开发实践》项目开发设计选题
一、项目设计总体目标
1. 掌握软件需求分析的方法,重点是结构化分析方法和面向对象的方法,学会如何进行软件建模,如何编写软件需求规格说明;
2. 掌握软件设计的方法,包括软件体系结构设计、界面设计、数据设计和模块设计等,学会如何建立软件设计模型,如何编写软件设计文档;
3. 掌握软件实现的基本方法,学习使用软件开发工具开发软件;
4. 掌握软件测试的基本方法,重点在测试计划和测试用例的设计,了解应做哪些方面的测试,测试数据如何设计,测试的内容和如何利用测试结果进行可靠性分析与预测。
5. 进一步提升软件工程专业学生将三年来所学知识综合运用的能力,获得软件开发的实际技能和经验,培养了学生的市场意识和软件产品化能力,为后续课程学习、校外实训和本科毕业设计打下基础。
二、项目设计组织形式
将学生分成若干项目组,每组4人,指定组长1名,采用项目小组长负责制。项目成果提交以小组为单位,要求提交一个通过集成的完整作品。组长负责召集组员,探讨开发项目的内容、目标、分工和进度,课外组织成员进行项目开发。
课程以学生为主,教师采取引导、讨论的方式,最大程度调动学生的积极性,激发学生的开发兴趣,确定开发项目的内容、目标和分工。根据软件工程的流程,按照实际工程的标准合理组织项目的实施,并验收项目成果。采用小组化、个体化教学方式,更适合软件开发人才的培养。教师充当教练和师傅,其教学效果远优于一般的大课课堂教学的效果,对培养学生的个性和能力很有帮助。
开发时间主要在课外,课堂时间主要用于进度检查和问题讨论。在课堂讨论的同时,学生在课后完成课程项目的具体要求如下:
1. 选题:可在教师指定的课题中选择,也可自选项目。自选项目需给出可行性分析报告。
2. 启动:组织软件开发团队,按照软件工程的标准编写软件开发计划,并提交老师审批。
3. 需求分析:对系统和软件进行需求调研和分析,按照软件工程的标准编写软件需求规格说明书,并进行评审(小组间交叉评审),文档及评审结果提交老师。
4. 概要和详细设计:进行系统及软件的设计,按照软件工程的标准编写相应的软件设计文档,并进行评审(小组内部交叉评审),文档及评审结果提交老师。
5. 软件测试:进行系统软件测试,按照软件工程的标准编写相应的软件测试文档,包括测试计划和测试报告等,并提交老师,作为项目验收的标准。
6. 交付:提交课题最终成果,包括移交清单、技术文档、源程序代码、可安装/执行软件等,并按照软件工程的标准编写用户手册/系统使用说明。
7. 项目验收:老师对提交的课题最终成果进行验收测试,确认系统的状态。
8. 项目管理:包括项目实施过程中的任务分解和责任分工,项目实施的计划和进度的跟踪,项目的质量管理和控制,软件的配置管理和版本控制等。
三、项目设计选题
1、基于TCP协议的文字聊天系统的设计与实现
要求实现QQ文字聊天软件的大部分功能。按管理人员分类,不同权限人员具有不同管理功能。具体功能如下:
系统架构为C/S模式,即两个程序:客户端程序和服务端程序。编程语言不限。
客户端程序能够登录、发现好友上线、添加好友、同时与2个以上好友文字聊天、查找好友;
服务端程序需要有数据库存储好友信息并完成登录验证等其他功能。
只要服务端程序运行后,客户端程序就能与服务端或好友客户端通讯。
网络通讯协议使用TCP协议
2、基于UDP协议的文字聊天系统的设计与实现
要求实现QQ文字聊天软件的大部分功能。按管理人员分类,不同权限人员具有不同管理功能。具体功能如下:
系统架构为C/S模式,即两个程序:客户端程序和服务端程序。编程语言不限。
客户端程序能够登录、发现好友上线、添加好友、同时与2个以上好友文字聊天、查找好友;
服务端程序需要有数据库存储好友信息并完成登录验证等其他功能。
只要服务端程序运行后,客户端程序就能与服务端或好友客户端通讯。
网络通讯协议使用UDP协议
3. 基于UDP协议的语音聊天系统的设计与实现
要求实现QQ语音聊天软件的大部分功能。按管理人员分类,不同权限人员具有不同管理功能。具体功能如下:
系统架构为C/S模式,即两个程序:客户端程序和服务端程序。编程语言不限。
客户端程序能够登录、发现好友上线、添加好友、同时与2个以上好友语音聊天、查找好友;
服务端程序需要有数据库存储好友信息并完成登录验证等其他功能。
只要服务端程序运行后,客户端程序就能与服务端或好友客户端通讯。
网络通讯协议使用UDP协议
4. 基于TCP协议的语音聊天系统的设计与实现
要求实现QQ语音聊天软件的大部分功能。按管理人员分类,不同权限人员具有不同管理功能。具体功能如下:
系统架构为C/S模式,即两个程序:客户端程序和服务端程序。编程
文档评论(0)