软件工程课程设计系统设计实训心得.doc_第1页
软件工程课程设计系统设计实训心得.doc_第2页
软件工程课程设计系统设计实训心得.doc_第3页
软件工程课程设计系统设计实训心得.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

直面挑战 提升自我软件工程课程设计心得一、引言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。今天人们谈到计算机必然地和网络联系起来,一方面孤立的未加入网络的计算机越来越难以见到,另一方面计算机的概念也被网络所扩展。二十世纪九十年代兴起的Internet在过去如火如荼地发展,其影响之广、普及之快是前所未有的。从没有一种技术能像Internet一样,剧烈地改变着我们的学习、生活和习惯方式。全世界几乎所有国家都有计算机网络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联网络。 人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。适者生存,如此的大环境为我们这些学习软件工程专业的当代大学生提出了很大的挑战,我们应当抓住一切有利的机会提升自身的能力,这次的课程设计就为我们提供一个很好的机会。在课设开始之前,我们就按照要求进行了分组,因为之前我们小组向学校申请了大学生科技创新基金的项目,我们就在这两周的时间里对我们申请的项目进行了系统的设计。二、课程设计过程首先,我们会项目进行了系统分析的第一阶段分析,即可行性分析、项目开发计划和需求分析。在这个过程中,我们充分发挥了团队合作的精神,各组员之间通力合作,遇到问题积极讨论,在组长XX同学的统一调配下,在第一周的时间里成功的完成了系统的分析。由于XX同学对整个系统的流程十分的熟悉,就省去了我们找进行调研的过程。我们首先按照事先做好的分工进行分析,遇到问题即使提出来大家一起讨论解决,在知道老师的帮助下,我们顺利的完成第一阶段的分析。当我们信心饱满的带着前期分析完成的三个文档进行第一次答辩时,却遇到了此次可这的第一个打击,因为我们自以为完善的分析在专家面却漏洞百出,需求分析做的不是很到位,但是,我们不会被这样的打击吓倒,在汲取了老师的建议之后,我们认真的对前期的三个文档进行了修改和完善,为后续的系统设计做出了良好的准备。第二期的任务是完成概要设计说明书、详细设计说明书和测试计划。第一期答辩后,我们认真汲取老师们给出的建议,细心地完善了前期的文档。在此基础之上,开始了我们第二期的工作。同样的,我们先组织会议,安排接下来的具体工作。首先,我们进行概要设计说明书的编写, 概要设计说明书又可称系统设计说明书,这里所说的系统是指程序系统。编制概要设计说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。这个阶段的设计主要是由我来完成的,在概要设计中,我们将重点着眼于数据结构的设计,经过我跟XX的多次讨论及老师的亲历指导,整个数据库的结构完整的呈现在我们面前。而对于概要设计的其他部分,则主要由我来设计,在设计过程中,我积极的征求了小组成员的意见及建议,在我们的共同们努力下完成了系统概要设计。接下来是系统详细设计,这个阶段的工作主要由OO和XX负责。详细设计阶段的关键任务是确定怎样具体地实现用户需要的软件系统,也就是要设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使将来的编写出的程序可读性好、容易理解、容易测试、容易修改和维护,是详细设计阶段的最重要的目标。经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种设计语言书写的程序。我们的详细设计说明书的编写目的,就在于对功能需求进行确认的基础上,设计子系统的详细结构模型、详细信息模型,并详细描述各主要程序模块的处理逻辑、各输入输出格式及基础数据的编码方案。详细设计说明书是网站编码实施的唯一依据,也是将来系统维护的主要参考资料之一。它是面向软件开发人员、测试人员、及网站的管理人员的。所以,在编写过程中,我们更是尽心竭力,不敢丝毫怠慢。对于每个不清楚的细节,我们都会开小会解决。如果遇到我们都模棱两可的问题,我们就请教指导老师,通过汲取指导老师建议和小组讨论,我们完成了详细设计,并编写了详细设计说明书。测试计划设计是课程设计过程中,要完成的最后一项工作,这部分的工作主要是由AA负责的。测试计划是指导测试过程的纲领性文件,借助软件测试计划,参与测试的项目成员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。每一个系统都需要经过反复测试得以修正。以满足用户的需求。所以,编写测试计划也不容许有些许懈怠。根据详细设计说明书,我们经过多方面讨论,得出测试计划。然后AA整合所有资料,编写好了测试计划。在课设的最后一天,我们带着我们的设计成果进行了最后一次的答辩。虽然我们的设计还是存在一些问题,但我们还是比较完善的完成了此次课程设计的任务。三、课程设计心得要有团队合作的精神:现今的社会,分工越来越细了。在整个课程设计的过程中,我们小组的成员虽然做了不同的分工,但是遇到问题都是通过小组开会来解决的。因此,测试人员的团队合作精神和重要。要有耐性,不要浮躁:软件系统的设计是一个复杂的过程,包括前期的分析,后期的设计,虽然我们运用了现今较为流行的面向对象的分析和设计方法,但是在UML的建模过程中,有一些模型图的设计是十分繁琐的,此时,我们就要做到有耐心,不浮躁,静下心来认真的完成设计。 要有模仿的精神:我这里说的不是抄袭。其实,只要我们细心总结,有很多缺陷会出现在特定的地方。对于软件系统的设计,我们现在还是实实在在的“菜鸟”,很多分析的方法还不是很熟练,所以我们就需要跟随前辈的足迹,参考前辈们成功的案例。说起模仿,我想起了Vancl(凡客诚品)的创立过程,是由原卓越网创始人陈年先生通过模仿PPG创立的。当时PPG是中国第二大的男士衬衫销售商,要击败这个对手,除了要学习PPG的成功经验,而且避免了PPG的缺点(广告费太高了)。而陈年先生只用了一年时间,让Vancl销售额达3亿人民币。所以,很多时候好的模仿也是我们成功的方法之一。要有创新的精神:在平时上课的时候,老师就经常强调这一点。面对每天重复的工作内容,需要你多想想,多总结,这样效率才会提高,工作才不至于无聊。要不断地学习:对于一个想变成优秀的人,任何时候都在学习。虽然短短的两周课设已经结束,但我们对于软件系统设计方法的学习才刚刚开始,要想不落后,我们就必须在不断地学习中提高自己的能力。要不断地实践:书本上的知识,别人的经验,你不去实践, 永远不是你的。理论与实践结合才是硬道理,虽然我们在之前意见对软件工程的过程进行了系统的学习,但书本的知识的掌握只有运用的实践中才能发挥它的作用,此次的课程设计将我们所学的知识成功运用的实际,加深了我们对书本知识的而理解。四、结束语光阴似箭,日月如梭,转眼间为期两周的课程设计即将画上一个圆满的句号。曾在开始的时候,对那么长的课设时间有犯愁的感觉,似乎这日子是没有尽头。但是,回想自己这两周的工作及收获

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论