2014软件工程课程设计任务书
2014软件工程课程设计指导书
《软件工程》课程设计指导书
适用班级:信息科学技术学院计算机专业(软件工程方向)
指导老师:彭佳红
一、课程设计的意义和目的
1.、通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,初步掌握系统分析、系统设计、系统实现、系统维护的方法,特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。
2.、了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一,两种较新或较流行的软件工具或计算机应用技术,为综合应用本专业所学习的多门课程知识(如:软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。
3.、通过参加小组团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。并在课程设计实践中,提高自学能力,书面与口头表达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
二、课程设计过程与具体要求
1、分组并分工。4~5人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。
2、小组自行选题,可以是系统、网站或课件的开发与设计,确定目标、方案,准备并试用开发环境与工具。
3、学习与搜集素材,借阅,购置必要的书籍与材料。
4、各阶段的开发工作。
开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议2-3次)。会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题,、计划与行动、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。
软件工程课程设计任务书
8.系统测试(黑盒测试,需要给出测试集) 需要提交的内容: 1.上述8项工作的纸质文档,由此构成课程设计报告. 2.为了防止病毒,通过网络提交可执行程序和源代码.邮箱 是:crissw2000@163.com 3.明确给出小组内每个人负责的工作内容,以作为对组员评 分的依据. 重点:在于掌握传统软件过程的各开发环节. 方式:3人一个小组,自己确定一位组长,并且在课程设计报 告上明确注明小组成员的姓名以及 组长 时间:17周,周一到周五 检查:周五下午回收课程设计报告
软件工程课程设计任务书 任务:完成现金就餐系统的设计和实现 要求:依据任务书提供的描述完成以下的分析,设计,实现以 及测试的工作 问题的定义以及现金就餐系统的描述: 在学校食堂吃饭必须要购物卡.这对于没有卡的人是很不 方便的.因此决定设计并实现现金就餐系统,从而改变学校 食堂必须用卡吃饭的现状.为更多的人提供方便.这次仅实 现独立的现金就餐系统,并且也不需要和学校食堂中已经有 的购物卡就餐系统连接.现金就餐系统应该拥有如下的特 征: (1)供就餐者使用的菜单保存在现金就餐系统中,并且能够 由服务员更新. (2)该系统由服务员管理,就餐者与服务员交流,并且从服 务员处得到准予就餐的小票.(实际上我们的实验环境并不 满足打印小票的要求,所以只要显示出来就可以了) (3)虽然称为现金就餐系统,但是该系统并不接受现金,而 是由服务员代为收费 (4)该系统保留了每次就餐记录。 (5)提供仅供老板使用的显示和清除功能 需要完成的工作: 1.系统轮廓(构成该系统的所有设备的连接图) 2.工作流程 3.数据流图(每一条边上都要有数据名称) 4.数据字典(解释每一条边上的数据名称)以及没个处理框 5.软件体系结构 6.模块设计(完成各模块的名称,参数,返回值,以及PDL) 7.模块的实现与单元测试(白盒测试.需要给出测试环境和 测试集)
软件工程课程设计任务书
河南工程学院计算机学院
《软件工程》课程设计
任务书
专业班级:计算机科学与技术1241班、1242班指导教师: 谷春英
2015 年 6月 20日
《软件工程》课程设计任务书
一、课程设计目的与任务
1、课程设计目的
本课程设计一般在学期末进行,通过1周时间的集中练习,希望达到以下几方面的目的:
(1) 使学生进一步巩固《软件工程》课程中所学到的知识,熟练掌握和运用软件开发技术与方法。
(2) 培养学生实践工程能力,提高软件文档的写作能力。
(3) 培养和提高学生分析问题及解决问题的能力。
(3) 培养学生的团队精神和协作能力。
(4) 本课程设计将为学生在毕业设计时进行软件开发的文档书写打下一定的基础。
2、课程设计的任务
本课程设计是计算机科学与技术专业必修的一门实践课程。任务是让学生在学习了《软件工程》课程后,能够熟练掌握所学的知识,并能加以综合运用,从而提高学生对软件开发过程中的文档写作能力,具备熟练地按照工程化、标准化的规范和流程进行软件编程的能力。
二、课程设计环境要求
需要有安装Windows 2000以上的操作系统及office2003以上办公处理软件的计算机实验室。
三、课程设计基本要求
要求通过查阅与设计课题有关的文献资料,并自学与其相关内容,掌握软件工程的开发、设计方法。掌握工程化、标准化的规范和流程。以每2人为一组合作完成1个系统设计题目。考核评分标准如下:
(1) 选题背景、目的意义等10分
(2) 对研究课题的需求分析30分
(3) 对研究课题的系统设计15分
(4) 对研究课题的系统测试15分
(5) 课程设计总结5分
软件工程课程设计任务书
《软件工程》课程设计任务书
一.目的
软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer 为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。
二.要求
课程实践以实际应用中的小型题目为主,要求设计小组独立完成。要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。
具体要求如下:
1. 班级按项目小组进行分组,每组2-3人;
2. 每个项目小组在选出项目负责人;
3. 每人一份课设文档,包括开发目标、需求、设计、核心代码、测试过程、心得体会等内容;
4. 编程语言和工具自选;
三.题目
课设题目从附录中选择,同一个题目最多可以有三组选择。
附录
课程设计题目
题目一:学生管理系统
1.学生档案信息维护,包括注册、注销、更新等;
2.学生选课管理,从可选的课程中选择若干课程;
3.学生成绩管理,实现学生成绩的登记;
4.学生信息、选课情况、成绩的查询和报表输出;
满足以下限制:
每个学生选择的课程数在15~18之间;
学生信息注销后,便不允许对与之相关的信息作任何修改,但可查阅;
《软件工程》课程设计任务书
《软件工程》课程设计任务书
一.目的
软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生
复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
二.要求:
1. 一人一组。
2. 熟悉Rose开发环境。
3. 掌握UML的基本模型元素(如角色、用例、类、数据模型等),准确把握所要开发
系统的功能需求,认真完成系统前期的需求分析,建立完善的角色与用例的关系。进行业
务流的分析,根据系统所要完成的功能和所要处理的数据,画出反映系统逻辑模型的数据
流图。 4. 熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。 5. 进行系统
需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系
统数据库的逻辑模型。 6. 完成对系统的建模实现。
7. 进行检查,并提交设计报告。
三.进程安排序号 1 2 3 上机内容课程设计下达任务书学习掌握UML建模的相关
《软件工程》课程设计任务书
《软件工程》课程设计任务书
(Software engineering)
系别:计算机工程系
专业:计算机软件
课程设计题目:图书管理系统
一、设计目的和要求
本课程是计算机软件专业的必修专业课程,通过理论讲述和实际训练,使学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法和技术开发和维护软件。
本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。
二、设计内容及步骤
1.分析阶段:
一个小型的图书管理系统系统,需完成以下工作:
(1)借书、还书;
(2)在图书馆中增加/删除一本书;
(3)按照作者名或专业领域检索一批书;
(4)找出被某位读者借出的一批书;
(5)找出最近借走某本图书的读者。
2.设计阶段:
针对分析阶段提出的软件要求,给出实现的方案和具体细节的说明。
(1)考虑该软件基本功能成份,该系统具有5个基本功能成分:①学号管理,②书籍管理,③借阅管理,④系统设置,⑤数据查询。
(2)根据分析,导出系统的数据流程图和功能模块图。
(3)设计数据库。使用Microsoft Access创建数据库。确定数据库中数据表的组成。确定数据表中字段的构成、主键字段和有关字段的约束条件等。依靠数据表中主键字段建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。
(4)根据功能确定软件模块组成及调用关系。
3.编码阶段
建造模块,在可视化编程环境下,按照软件设计要求制作界面和完成对模块的编码,由此使软件设计具体化为软件作品。
4.运行维护
软件工程毕业设计任务书
中北大学
毕业设计任务书
学院:软件学院
专业:软件工程
班级:1021010E01 学号:1021010639 学生姓名:赵凡
设计题目:蒙皮与权重在骨骼中的制作
起迄日期: 2014年1月9日~2014年6月21日设计地点: 苏州软件园培训中心
指导教师: 顾晨昕武敏
负责人: 尹四清
发任务书日期: 2014年 1 月 9 日
毕业设计任务书
毕业设计任务书
软件工程导论课程设计任务书
软件工程导论课程设计任务书
《软件工程》课程设计任务书
一、目的及意义
软件工程课程设计是在学生学习了《软件工程导论》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。
要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。
二、内容及要求
本课程设计要求学生采用4人一组的“项目小组”形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计等严格按照软件工程规范实施一个具体的案例。具体要求如下:可以选择结构化分析、设计方法(SA/SD)或面向对象方法(OOA/D)。
1、结构化分析、设计方法(SA/SD)
1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图,小组负责人组织完成系统的数据流图。
2)分析设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块并完成ER图、程序流程图的设计,小组负责人组织完成系统的总体框图和ER图的设计。
2、面向对象方法(OOA/D):以UML为主
1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分析并绘制用例图,完成一个用例下的活动图;小组负责人负责整个系统的用例图和活动图并描述系统的动态行为。
《软件工程课程设计》任务书(2014)
《软件工程课程设计》任务书
一、课程设计的目的
1.通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化和面向对象分析与设计方法等。特别是基于UML的面向对象分析与设计方法。
2.为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。
3.使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。
4.使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具(Microsoft Visual Studio、my Eclipse);基于C#或Java语言的Web编程;软件开发文档编制工具Office、Visio、Rose等;商用数据库SQL Server(或Oracle、Informix、DB2、Sybase、mySQL等)设计与实现;浏览器(B)/服务器(S)结构)。
5.通过“稍大的”富有挑战性的软件实验项目开发实践,深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
2014年软件专业《软件工程综合课程设计》报告模版
长沙理工大学
《软件工程综合课程设计》报告
**项目或系统(课题名称)
——子课题(如果存在)
专业:软件工程
班级:软件20120*班
姓名:学生姓名
报告日期:2015年11月30日
目录
1 背景与意义 ......................................................
1.1 背景与现状..................................................
1.2 趋势与前景..................................................
1.3 工作基础、条件与优势........................................
2 需求分析 ........................................................
2.1 功能与性能需求 ..............................................
2.2 其它需求 ....................................................
3 内容和目标 ......................................................
3.1 主要内容 ....................................................
3.2 预期目标 ....................................................
2014级《面向对象程序设计课程设计》任务书 (1)
2014级C++语言程序设计课程设计任务书
(适应于2014级软件工程1-3班)
一、课程设计的目的与要求
1.教学目的
在《面向对象程序设计》课程教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统的设计与开发,深入复习并进一步掌握面向对象的程序设计思想与方法。同时,作为整个实践教学体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。
2.教学要求
从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:
1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。
2) 为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。
3)编程简练,程序功能齐全,能正确运行。
4)说明书、流程图要清楚,规范
5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。
二、课程设计的内容与安排
1、课程设计任务内容
C++语言课程设计任务书1
题目:学院教学信息管理系统
功能:学院教学信息管理系统,每一条记录包括一位教师的职工号、姓名、职称、性别、3门课程,
教学效果综合评分。系统要求实现以下功能:
1、输入:输入每一位教师记录,将其信息写入文件中。
2、显示:显示每位教师记录。
3、排序:按职工号或教学效果综合评分进行排序,并显示。
4、查找:完成按姓名或课程查找教师的相关记录,并显示。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、建立一个文件,将每位教师的相关(教学)信息写入文件中并能显示于屏幕上。
2014版软件工程专业理论课程教学大纲
软件工程专业课程教学大纲
计算机导论课程教学大纲
课程名称:计算机导论课程编号:
学时/学分:48 / 3 开课学期:1
适用专业:计算机科学与技术/软件工程/网络工程课程类型:学科与专业基础必修课
一、课程的目的和任务
1.初步了解计算机的基本知识,为后续课程的学习打下一定的基础;
2.初步了解计算机科学与技术学科知识体系,了解社会对计算机人才的需求情况,培养学生学习兴趣和专业自豪感;
3.初步掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法;
4.了解与计算机相关职业和行业的法律、法规;
5.初步培养学生对终身学习的正确认识和学习能力;
二、课程的基本要求
1.了解计算机的入门基础知识,掌握计算机的运算基础知识;
2.了解计算机系统的基本组成和工作原理;
3.了解计算机程序设计和数据结构基础知识;
4.了解计算机系统软件的基础知识;
5.掌握常用办公软件的操作应用;
6.了解数据库系统基本概念及其应用基础知识;
7.了解多媒体技术及其应用基础知识;
8.了解计算机网络及其应用基础知识
9.了解软件工程的基本概念;
10.了解计算机信息安全技术;
11.了解计算机在各领域的应用发展趋势;
12.了解计算机与信息技术相关的法律法规,了解相关的职业及其道德准则。
三、课程基本内容和学时安排
第1章绪论(2学时)
1.1计算机的基本概念;
1.2信息化社会的挑战;
1.3 计算机科学技术的研究范畴;
1.4计算机工程教育认证通用标准与补充标准。
第2章计算机科学技术的基础知识(8学时)
2.1计算机的运算基础;
2.2逻辑代数基础;
2.3计算机的基本结构与工作原理;
《软件工程导论》《软件工程》课程设计指导书
《软件工程导论》《软件工程》课程设计指导书
第一篇:《软件工程导论》《软件工程》课程设计指导书
《软件工程导论》《软件工程》课程设计指导书
课程代号:31110630,31110510 总学时(或周数):1周
适用专业:软件工程,计算机科学与技术
先修课程:程序设计语言、数据结构、离散数学等
一、课程设计(实践)目的
《软件工程》是计算机专业学生的专业必修课,通过学习,可以使学生对软件系统的设计思想、开发方法和具体过程有一完整的了解,为今后参加工作、适应环境的要求,开发出满足各种需要的软件系统打下一定的基础。本课程设计的主要目的是:
(1)使学生更好地理解该课程介绍的概念、原理等内容。
(2)加深对开发过程中所涉及的各种图形工具的认识和理解。
(3)学会利用现有的计算机辅导工具独立完成软件系统的设计工作。
二、课程设计(实践)要求
具备软件开发的各种开发环境和常用的CASE工具均可,硬件只要流行配置和网路即可,软件包括如Windows、SQL Server、Oracle、PWS、IIS、VC、VB、Delphi、Power Bhulder、JAVA、Net、Asp/Jsp等,CASE如JUDE,Project,Rational Rose, Office等等各种流行工具。另外,在本课程实验之前要求学生具备如下的知识和操作经验:
(1)系统学习过《数据结构》、《程序设计技术》、《面向对象程序设计语言》、《数据库原理与应用》等课程。(2)熟悉windows环境并能熟练操作。
掌握软件工程的基本思想和软件系统的设计方法。要求分组协作开发一个小型系统,一般为5人左右一组。每组学生可以自选题目(需经教师同意)或从以下题目中任选一个。课程设计以实际应用中的小型题目为主,尽量要求每一学生能独立完成各自的任务。设计的
软件工程毕业设计任务书
中北大学
毕业设计任务书
学院:软件学院
专业:软件工程
班级:1021010E01 学号:1021010639 学生姓名:赵凡
设计题目:蒙皮与权重在骨骼中的制作
起迄日期: 2014年1月9日~2014年6月21日设计地点: 苏州软件园培训中心
指导教师: 顾晨昕武敏
负责人: 尹四清
发任务书日期: 2014年 1 月 9 日
毕业设计任务书
毕业设计任务书
软件工程导论课程设计任务书
软件工程》课程设计任务书
一、目的及意义
软件工程课程设计是在学生学习了《软件工程导论》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。
要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。
二、内容及要求
本课程设计要求学生采用4 人一组的“项目小组”形式,结合具体的开发项目进行
设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计等严格按照软件工程规范实施一个具体的案例。具体要求如下:可以选择结构化分析、设计方法(SA/SD 或面向对象方法(00A/)
1、结构化分析、设计方法(SA/SD)
1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图,小组负责人组织完成系统的数据流图。
2分析设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块并完成ER 图、程序流程图的设计,小组负责人组织完成系统的总体框图和ER图的设计。
2、面向对象方法(OOA/D:以UML为主
1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分析并绘制用例图,完成一个用例下的活动图;小组负责人负责整个系统的用例图和活动图并描述系统的动态行为。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》课程设计任务书
一、目的及意义
软件工程课程设计是在学生学习了《软件工程》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。
要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。
二、内容及要求
自拟课题,可以进行相关系统或网站设计(如资源管理系统、网络监控系统、勤工俭学管理系统、个人财务管理系统、大学城二手物品在线交易网站等),然后以项目小组的形式完成项目。
本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计、编码、测试等严格按照软件工程规范实施一个具体的案例。具体要求如下:
1.可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D)
2.结构化分析/设计(SA/SD)
1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD,小组负责人组织完成系统的DFD。
2)设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块的接口,每一位小组成员能够完成分配的子功能程序流程的逻辑设计,小组负责人组织完成系统的总体结构集成。
3)软件实现:每一位小组成员完成分配的子功能界面的设计,每一位小组成员完成分配的子功能代码编写,小组负责人在.NET框架下,组织完成系统的实施。
4)软件测试:每一位小组成员完成分配的子功能的单元测试,小组负责人负责组织系统的测试用例,完成测试工作。
3.面向对象方法(OOA/D):以UML为主
1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分
析,用例规约描绘功能性需求,每一位小组成员完成一个用例下的活动图,小组负责整个系统的用例图,完成功能划分,小组负责整个系统的活动图,描述系统的动态行为。
2)分析设计:完成系统的功能模块设计。根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,用包图和构件图表示,每一位小组成员完成所分配的用例功能的动态设计,至少绘制一个顺序图,设计系统的对象及交互,每一位小组成员完成所分配的用例功能的类图设计,小组共同协商,完成整个系统的类图设计和组件的封装设计,小组共同协商利用.NET的持久化技术,完成类的持久化设计。
3)详细设计:每一位小组成员完成所分配的用例功能的每个类的属性、方法和关系的设计;完成复杂方法程序流程图的逻辑设计;每一位小组成员完成所分配的用例功能的界面设计。
4)软件实现:每一位小组成员完成所分配的用例功能实现,使用在.NET3.5的框架下,编写类、界面和DAO等,小组负责集成系统。
5)软件测试:每一位小组成员完成所分配的用例功能类方法和类状态测试,小组负责完成系统的测试,完成测试工作。
三、时间进度安排
四、提交成果
1.设计文档,内容包括:
1)中文摘要不少于100字;关键字3-5个;
2)目录;
3)系统分析(包括系统流程图、数据流图、数据字典或用例图、用例阐述等);
4)系统总体设计(包括总体软件结构图、总体数据结构或类图);
5)详细设计及实现(包括程序流程图或顺序图、活动图、部分实现代码等);
6)系统测试(包括测试方法、测试用例、测试结果等);
7)设计总结、参考文献等。
2.软件源代码光盘
五、参考文献
1.张海藩.软件工程导论.清华大学出版社.2003.
2.布鲁志著,吴丹等译.面向对象的软件工程——构建复杂且多变的系统.清华大学出版社.2002.
3.钱乐秋等.软件工程(第1 版).清华大学出版社,2007.
4. [美]Karli Watson著,陈秋萍译.C#2005数据库编程经典教程,人民邮电出版社,2007.
5. 余金山,陈建荣,王涛等,C#2008开发入行真功夫编制.电子工业出版社,2009.
6. 龚自霞,高群.C#.NET课程设计指导.北京大学出版社,2010.