《2022年软件工程课程设计任务书 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件工程课程设计任务书 2.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编号: 大连理工大学本科生课程设计任务书课程名称:软件工程课程设计指导教师:项目名称:粒子群主题网站小组名称:组长姓名:上课时间: 2009年 7 月 13 日- 7 月 25 日大 连 理 工 大 学 软 件 学 院20 年 月 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 1 设计目的软件工程课程设计是在学生系统的学习了软件工程课程后,综合运用所学的知识,设计开发一个小型的实际系统。要求学生运用软件工程的思想,严格按照软
2、件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、 方法开发和维护软件。2 设计要求(1)选用迭代式开发的过程模型,运用软件工程的方法,规范地完成规模小、功能较为简单的软件开发,包括需求分析、设计、编码和测试。(2)学生 5 人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成选题的设计。(3)课程设计时间为2 周。(4)开发平台 .NET3.5,语言( C# ASP) ,数据库设计工具Powerdesigner;数据库系统
3、MS SQL Server 2005 (5)具体指标:1)可以选择结构化分析/设计( SA/SD)或面向对象方法(OOA/D )2) 结构化分析 /设计( SA/SD)a) 需求分析:分析系统的静态功能和动态行为每一位小组成员能够描绘分配的子功能需求每一位小组成员完成分配子功能的数据流图DFD ,要求绘制到3 级 DFD3 小组负责人组织完成系统的DFD3b) 设计:完成系统的功能模块设计每一位小组成员根据需求的DFD3图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块的接口每一位小组成员能够完成分配的子功能程序流程的逻辑设计小组负责人组织完成系统的总体结构集成
4、c) 软件实现:每一位小组成员完成分配的子功能界面的设计每一位小组成员完成分配的子功能代码编写小组负责人在.NET 框架下,组织完成系统的实施d) 软件测试:每一位小组成员完成分配的子功能的单元测试小组负责人负责组织系统的测试用例,不少于20 个,完成测试工作3)面向对象方法(OOA/D ) :以 UML 为主a) 需求分析:分析系统的静态功能和动态行为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 每一位小组成员完成一个用例分
5、析,用例规约描绘功能性需求每一位小组成员完成一个用例下的活动图小组负责整个系统的用例图,完成功能划分小组负责整个系统的活动图,描述系统的动态行为b) 分析设计:完成系统的功能模块设计根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,用包图和构件图表示每一位小组成员完成所分配的用例功能的动态设计,至少绘制一个顺序图,设计系统的对象及交互每一位小组成员完成所分配的用例功能的类图设计小组共同协商,完成整个系统的类图设计和组件的封装设计小组共同协商利用.NET 的持久化技术,完成类的持久化设计c) 详细设计:每一位小组成员完成所分配的用例功能的每个类的属性、方法和关系的设计;完成复杂方法程
6、序流程图的逻辑设计;每一位小组成员完成所分配的用例功能的界面设计d)软件实现:每一位小组成员完成所分配的用例功能实现,使用在.NET3.5 的框架下,编写类、界面和DAO 等小组负责集成系统e)软件测试:每一位小组成员完成所分配的用例功能类方法和类状态测试小组负责完成系统的测试,测试用例不少于20 个,完成测试工作3 题目粒子群主题网站粒子群算法是一种基于群智能的演化计算方法,1995 年由 kennedy 和 Eberhart受到人工生命( Artificial Life)的研究结果启发而提出。由于其出色的优化能力和广泛的应用范围,吸引了大批研究者的注意,也产生了很多变种。粒子群主题网站,向
7、读者展示粒子群发展动态的同时,为研究者提供一个交流和比较的平台。功能要求如下:(1)系统分为管理者、专家(领域专家)以及普通注册用户(2)网站分为PSO 介绍、领域专家、文献纵览、经典代码、测试函数、会议动态、兴趣讨论几个模块(3)管理者负责PSO 介绍、领域专家、文献纵览、经典代码、测试函数、会议动态模块的维护,添加、删除、修改等(4)用户可以查询专家、文献、代码、测试函数等相关信息。可以在兴趣讨论区上传自己的代码、文章及对应某测试函数的结果。可以对其他讨论进行查询、下载和评价。(5)专家除了普通用户的功能,还可以上传、修改经典代码、文献。可以升级某个用户的文章或代码为经典。名师资料总结 -
8、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 4 项目小组分工组长:系统整体设计,协调小组人员工作人员 1:前台界面设计人员 2:管理者功能人员 3:用户功能人员 4:用户功能人员 5:专家功能5 进度安排第一周:需求分析、概要设计第二周:详细设计、代码实现第三周:测试、整理文档6 课程设计报告的编写格式规范报告除了在封面(封面格式有统一规定)中应有专业、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:一、需求分析二、概要
9、设计三、详细设计四、测试7 成绩评定标准(1) 由指导教师根据课程设计报告的质量、检查学生程序的情况、答辩情况、出勤率、课程设计过程中的工作态度等综合打分。(2) 独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。发现课程设计报告基本雷同,一律不及格。附:课程设计报告的编写格式规范名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 系统名称第 x 小组学号姓名班级具体模块成绩名师资料总结 - - -精品
10、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 目录绪论 . 71. 需求分析 . 71.1 需求陈述 . 71.2 分析建模 . 71.2.1 用例建模 . 71.2.2 静态模型建模. 71.2.3 动态模型 . 71.2.4 功能模型 . 72. 概要设计 . 82.1 系统功能结构设计. 82.2 系统硬件结构设计. 82.3 系统软件架构设计. 83. 详细设计实现(每人一个模块) . 93.1 模块一(张三). 93.2 模块二(李四). 94
11、. 实现 (每人一个模块) . 94.1 模块一(张三). 94.2 模块二(李四). 95.总结 . 95.1 小组总结5.2 个人总结名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - 绪论介绍目的及意义1.需求分析1.1 需求陈述(本部分小四号字, 3 页以上)1.2 分析建模(本部分小四号字, 7 页以上)1.2.1 用例建模1.2.2 静态模型建模1.2.3 动态模型1.2.4 功能模型名师资料总结 - - -精品资料欢迎
12、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 2.概要设计2.1 系统功能结构设计(本部分小四号字, 2 页以上)细粒度功能结构设计2.2 系统硬件结构设计(本部分小四号字, 1 页以上)每秒请求数,每个请求带宽、CPU、内存2.3 系统软件架构设计(本部分小四号字, 1 页以上)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 3. 详细设计实现 (每人一个模块 ) 3.1 模块一(张三)3.2 模块二(李四)4. 实现 (每人一个模块 ) 4.1 模块一(张三)4.2 模块二(李四)5.总结5.1 小组总结5.2 个人总结名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -