软件082-06T-图书信息管理系统00软件系统综合课程设计报告Word格式.doc
《软件082-06T-图书信息管理系统00软件系统综合课程设计报告Word格式.doc》由会员分享,可在线阅读,更多相关《软件082-06T-图书信息管理系统00软件系统综合课程设计报告Word格式.doc(8页珍藏版)》请在冰豆网上搜索。
徐浩然:
刘玉绘:
指导教师:
批阅时间:
年月日
软件工程课程设计文档目录
序号
名称
份数
1
项目计划报告
2
需求规格说明书
3
面向对象需求规格说明书
4
概要设计详细设计
5
测试计划报告
6
测试分析报告
7
8
9
软件工程课程设计收获与体会
班级:
软件082组别:
06姓名:
徐洪卫学号:
110831205
这次课程设计三周,时间比较长,主要是要求我们对软件工程项目有一个整体的意识,从可行性分析,到需求分析,再到概要详细设计,测试等流程一一认真地走一遍。
对软件工程的思想和每一个步骤和都有了更深刻的理解。
我们这次课程设计的课题是图书管理系统,对这个题目,我们都比较熟悉,所以对于其需求的分析,功能的实现,已经有一个大体的认识,不需要做太多的调查,节省了大量的时间,做起来也会得心应手。
这次课程设计是团队合作共同完成,需要互相协同工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。
增强了我们的团队意识,为我们以后工作,营造了一个良好的氛围,打下了坚实的基础。
因为自己是这个项目小组的组长,除了要做其他成员需要完成的任务分配外,还需对每个报告的任务进行划分,组合,根据每个人的能力要求,分配适合他们的相应任务。
在这过程中,自己也深刻体会一个项目组的组长在整个开发过程中的重要性,不仅要准确把握好每个成员所擅长的技术与方法,还需对成员之间的协作起到调节作用,使他们能够更好,更效率的工作。
在过去的三周里,通过对系统流程的一一实现和对工具的熟悉,比如MicrosoftOfficeVisioforEnterpriseArchitects的用法及其功能和对软件项目开发的重要性,在课程设计的过程中得到了深刻的体现。
特别是甘特图和网络工程图对整个设计的起到了指导性的作用。
要有不断学习的意识,对于每天的工作,多想想,多总结,体会到了学以致用的重要性,从中也发现了自己平时学习中的不足和薄弱环节,从而加以弥补。
也只有这样才能在不断学习中提升自己。
通过这次课程设计使自己明白了理论与实践的相结合的重要性,书本上的知识,别人的经验,若不去认真地实践,那终究不是自己的,理论与实践相结合才是硬道理。
通过实践来检验理论的正确性,通过理论来更好的服务于实践,实践是检验真理的唯一标准。
除此之外,这次课程设计还培养了自己综合应用能力和实践创新能力,也激发了自己对本专业知识学习的兴趣,使自己更自信地去挑战接下来的学习生活,
这次课程设计已经顺利完成,在完成的过程中,遇到了很多专业性问题,得到了辅导老师的和同学的耐心讲解和无私帮助,学到了许多,在此对他们表示由衷地感谢。
希望自
第六组姓名:
石岩学号:
110831212
在本学期期末,我们进行了为期最长的一次课程设计(软件工程)。
刚开始的时候听说有这门课程设计,心中充满了期待。
毕竟,早就听说这是门很有用的课程。
通过课程设计,我们有望体验一下真实的软件开发流程,以及团队之间的工作配合,这可算的上是一个可遇不可求的真实体验职场生活的机会。
按照老师的指示,我们按照正常的模式。
由项目组长带领正式“承接项目”,开始了职场体验。
按照国标所要求的,我们有条不紊的处理着组长派发下来的任务。
遇到不懂或存在疑义的地方,通过和组长,组员的讨论,达成统一的意见。
并顺利的去分析并解决问题。
在课程设计中,我们既用到了课堂上所学习到的东西,也学习到了很多新的知识。
比如说一些比较前端的软件的使用和一些文档的处理过程。
当然,也感觉到了整个团队的默契配合。
我们这次课程设计的项目名称是图书信息管理系统。
在接到这个项目后,我们团队对此展开了讨论。
并按照国标要求进行了比较详细的分析并制定了合理的项目计划。
项目可行性分析,需求分析,等报告的完成流程是
1:
组长进行严格合理的分工,具体到每一个的任务处理细节。
2:
组员查看任务分解情况,并计划自己的编写内容。
3:
组员认真按照要求书写当前任务段报告。
4:
组员将完成报告上交到组长手中。
5:
组长对各分段任务报告进行审核。
6:
组长将各成员的报告组合成完整报告。
7:
组员查看完整报告并提出合理建设化性建议。
8:
全组达成统一意见,报告存储上交。
通过这种严格的工作流程,我能感觉到报告完成的高效性。
本次课程设计中也难免会遇到形形色色的问题,印象比较深的一个是在完成项目测试相关报告的时候,程序需要打包在Rational软件体系下测试,而我们的程序用到了数据库,在测试时遇到了问题,测试报告的编写随即进入了停滞不前的状态,最后在樊老师的帮助下,我们才顺利完成了测试报告。
在这里,我们要衷心的感谢樊老师的帮助。
毫无疑问,这次课程设计在培养我们的综合应用能力,实践创新能力有着很大的帮助。
通过这次课程设计,我们意识到了团队合作的重要性,也明白了软件开发的步骤,同时,我们也能够通过此次设计,意识到自己在这门课程学习时的不足之处。
总体来说,课程设计就是要把课堂上学到的系统化的理论知识应用到实际的设计工作中。
通过这次课程设计,我们拓宽了自己的知识面,也锻炼了自己的任务处理能力,观察问题,分析问题,解决问题的能力都得到了很大的锻炼,从而,综合素质得到了很大的提高。
软件082组别:
杨晨磊学号:
110831203
(重点论述软件工程课程设计对于培养自己综合应用能力和实践创新能力有什么收获和具体心得体会,包括组织形式、团队协作、设计过程、新技术和方法的学习和应用,软件工程理论的综合理解和应用、存在的问题和建议等)
软件工程课程设计是我们综合运用软件工程的系统知识解决实际的工程问题的一次实验过程,通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到了较大的提高。
安排课程设计的基本目的在于用过理论与实际的结合,组员和组员的沟通,尤其是观察,分析和解决问题的实际工作能力。
在组织形式方面:
每个班级都有一名指导老师,每个班级分为6个组,每个组有一名组长,上课有专门的老师进行现场教学,指导老师负责全程解答和分析。
学生在上机过程中体验了Rational软件系统的独特魅力,而且利用Rational软件写好了面向对象的需求分析报告。
在团队协作方面:
一开始我们6个人形成一个小组,共同选出一名组长,然后在组长的领导和带领下开始对我们项目的可行性进行比较详细的分析。
然后根据项目工程计划开始,经过需求分析,概要设计和详细设计,测试计划和测试需求。
逐步完善了我们系统文件体系。
在这过程中,我们一起讨论,一起为我们的系统出谋划策,一起得出了一些比较中肯的答案。
虽然有的时候一个人可能会出现这样子那样子的问题,但是大家在一起讨论,很多东西就避免掉了。
然后比如在设计过程当中我负责类图,我一直都以为自己很清楚类图和用例图之间的关系,但是最后画出的类图却是不合格的。
之后和组员进行了讨论,才真正的画出了比较好的类图。
在设计过程方面,我主要负责一开始的文档整理,项目计划报告的项目概述,需求分析的运行需求,E-R图,面向对象需求分析的类图等等,在这些内容的设计方面也参考了一些资料,得到了一些在平常的生活当中得不到的经验和知识。
这是我感觉收获颇多的地方。
在运用的新技术和方法当中,我觉得Rational这套软件我们学的并不是很多,如果真正要学习,就必须在之前的理论课程上面慢慢渗透,短短三周的课程设计是不可能弄透这套软件的。
这种技术本身是一个非常好的技术,但是在没有怎么弄懂这个技术的情况下就开始利用这个软件进行设计,我觉得这个不是很好。
在对软件工程理论的综合理解和应用方面,一些在课本上面学习的需求分析,概要设计,详细设计,测试等方面的东西在这里就体现了出来。
应用书本上的知识联系到我们的课程设计上来,虽然在有些时候觉得不知所措,但是总体来说还是非常好的。
课程设计的过程是不断发现错误,不断改进,然后再次发现错误的时候。
当然在这期间也碰到了许多的问题,在设计的过程中也发现一些不足之处,但是最终经过小组的讨论这些都可以进一步改进的。
这其中了不少的东西,磨砺了我的意志;
同时还巩固了以前所学的知识,学到了不少书本上没有的知识,温习了有关代码的实现,更加温习了数据库设计的安全性与规范化。
由此我发现了不少的问题。
可以说它给了我一次自我评估的机会。
通过设计让我知道了那些方面我还是有欠缺的,促使我花时间弥补。
总之,这次课程设计对于我来说,是非常具有意义的,也是非常实用性的,这种软件工程的思考方法将在我的软件工程方面一直沿用下去。
刘玉绘学号:
110831227
本次的软件工程设计针对具体的实际项目来进行需求分析,测试计划,概要设计,详细设计,测试分析等具体的步骤流程走下来,历时时间为3个星期。
从这3个星期中,我收获很多,
本次课程设计的选题是图书信息管理系统,组员为六个人。
针对具体的实际流程,我们有了明确的分工。
各个流程的都深有体会。
在确立了项目之后,我们就开始拟定项目开发计划。
在做项目开发的时候,对需求分析用时,开发用时,测试用时,维护等等都做了详细的分析。
这样便于在实际的开发时随时跟踪计划任务的完成度,从而让开发人员将进度掌握在开发周期的范围内。
其次更具要求相应的完成了其他的相关文档。
在团队的开发项目中,团结协作是非常的重要,这个就体现在人与人之间的沟通。
很好的沟通能够加快项目开发的进度。
这就要求我们作为开发人员要学会和善于与合作者沟通。
通过不断的交流和沟通来避免一些隐藏的问题,及时的发现问题,解决问题,从而能够按时的完成项目开发进度。
在小组长合理的划分好各个时每个人的任务后,我们都按照要求在规定的时间里面完成并提交了符合要求的文档。
对于文档在软件工程中的重要性在课程设计中体现的非常的明显。
文档是必不可少的,它重要的也是为了帮助小组成员的沟通。
但是文档也不能过多,过于的繁琐。
我们是完全按照GB8567-88的标准来完成各个文档。
不仅明确的阐述了开发图书信息管理系统的各个步骤及设计,同时也简洁明了。
通过本次课程设计,加深了对软件开发流程的深入理解。
这是第一次严格的按照软件工程开发的标准开发项目。
在课程设计过程中,认真编写软件开发文档。
代码编写完后,再认真测试,检查系统的不足之处。
在设计过程中我们也认真的学习了Rational的一套软件,通过次工具我们完成了面向对象需求分析及后面的测试,相信这对我们将来工作都非常的有帮助。
由于之前开发系统都没有编写软件开发文档的习惯,因此,在编写软件开发文档的过程中遇到了一些问题,但是通过查阅资料等途径解决了。
其次,我学会了软件工设计的全部过程,知道文档的重要性,知道团队合作的重要性。
同时,对系统的需求分析非常重要,需求的变成直接影响项目的开发进度。
这次课程设计首先对系统的需求理解不透彻,走