浅谈大学里的软件工程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈大学里的软件工程

大学开设软件工程这门必修课对我们大学生认知计算机科技领域起到了巨大的作用,不仅能让我们通过学习了解知识,更对我们毕业后找工作方向多了一条道路。

一、软件工程课程的基本认知

软件工程作为软件学院的一门基础课程,其内容具有理论与实践的结合。该课程教到让我学会如何围绕软件开发过程中的各种工程化方法、技术和思想。从工程意义上讲是软件开发、维护、管理等活动的总体。从科学意义上讲却是包括软件开发相关的理论、原理、方法和技术。学习软件工程可以让我们系统地掌握软件工程及软件管理的过程,为我们将来从事软件的研发和管理奠定基础。软件工程的教材内容主要是对需求分析、设计和软件测试等软件开发技术以及工程化得开发过程(如软件过程、诶之管理、项目管理等)通过实际软件问题求解,从而培养我们大学生对软件开发能力的锻炼过程。

二、软件工程课程特点

通过学习可知《软件工程》课程是一门要求基础课程较多、应用实践较强、概念多、设计面广的课程。从中可以学习到软件工程的基本原理、概念和技术方法。培养一个自觉遵循软件工程方法中的一些规范,提高软件开发效率。

三、软件工程总体学习认知

软件工程的要务需求分析:对需求进行分析,就是解决问题,要输入什么数据,得到什么结果,最后应该输出什么。叙述该项目开发的意图、应用目标、作用范围以及其他应向读者说明的有关该项目开发的背景材料。解释被开发项目与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系的接口。

软件工程的学习方法:刚看软件工程的时候,看软件工程的视频总是很迷糊,摸不着头脑。当软件工程的视频快看完时,对于软件工程的学习方法,才恍然大悟,软件工程挺好学习的,只是方法不是很到位。学习软件工程可以简单分为五步:第一,统筹决策,把握全局。不论怎么样,先把软件工程的书看上一遍,不要理解错误,此时的看书,绝对不是通读整篇的内容,而只是简单的看看目录和大纲的要求,简单浏览一边看本的内容。第二,认真学习,做好笔记。课堂上认真做好笔记,课后多看软件工程的视频,看完视频之后,简单的回顾一下笔记的内容,简单掌握一些学习的知识。第三,不断总结,掌握细节。第四,编制知识网,做到真正的囊括。看完书之后,做软件工程整体和每章节的思维导图,

思维导图才是软件工程最好的学习方式。第五,就是回顾思维导图的内容,一步步的展开,真正的把握住软件工程的内容。

软件工程的软件测试:软件工程最终目的莫非是设计出好的软件,一个好的软件一定离不开软件测试环节。只有在测试的过程中发现尽可能的错误,才能保证软件是否是真的好。所以说软件测试时软件开发过程最重要的一环。

软件工程之软工文档:文档的作用其实是很多,不仅仅只是为用户、程序员提供一个可靠的依据。无论是对于用户还是对于程序员都做到有据可寻,编程结束之后如果出现什么差错,检查这是谁的问题,当然就得根据文档,文档就相当于法律条文,明确规定各自的任务,不符合用户的需求就是程序员的问题,这样公司就会遭受损失。为系统的维护,提供最有利的技术支撑,相信大家都知道,做系统非常的容易,后期的维护工作才是一个优秀的编程团队需要考虑的问题。各个文档的目的:

(一)可行性研究报告:说明该软件开发项目目的是在在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能选择的各种方案等等。在开始一个项目时,需要完成可行性研究报告,研究此开发项目是否能够完成,解释理由。

(二)项目开发计划:此项目开发计划的编写主要是为

了给开发系统做主要的规划和整合,在开发过程中起到引导作用,以及给在使用者提供简单的说明。项目开发计划是为项目组长查看,此项目的开发计划以及多长时间可以完成,是查工作进度最直接的证据。

(三)软件需求说明书:本文档的目的。方便用户、分析人员和软件设计人员进行理解和交流。用户通过需求规格说明书在分析阶段即可初步判定目标软件能否满足其原来的期望,但是本文档主要是作为设计人员的软件开发的基本出发点和系统维护人员发现和添加新功能需求的基础,也是维护人员的技术支持文档之一。支持目标系统的确认。软件开发目标是否完成不应由系统测试阶段的人为因素决定,而应根据需求规格说明书确立的可测试标准决定。控制系统进化过程。在需求分析完成后,如果用户追加需求,那么需求规格说明书将用于确定追加需求是否为新需求。如果是,开发人员必须针对新需求进行需求分析,扩充需求规格说明书,进行软件再设计。详细设计说明书。本文档的编写为了系统软件的开发途径和应用方法,以求开发者在最短的时间高效的开发并完成该系统。数据库设计说明书。本说明书说明项目的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级的重要资料。数据库是一个项目中最重要的部分,如果数据库出现各种各样的问题,编写

的软件再好也可能成为废品,没有数据库作为支持,编写的任何代码都没有用武之地。测试计划。根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的食量进行评价,对软件设计人员提供BUG依据。测试计划是在项目开发的过程中制定的,为测试提供各种测试方案,可以方便更加查找项目中的BUG。测试分析报告。为了发现软件更多的错误,根据测试计划进行各种测试,并详细的将测试结果详细的解释清楚。项目开发总结报告。为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价,说明本项目的工作流程,工程开发中状况,最终结果,经验教训等。操作手册和用户手册。目的是为了给用户提供帮助,对于没有接触过本系统的用户能够学会使用本系统。通过本文档,能够让用户熟练使用本系统。操作手册和用户手册是给用户看的,最简单的目的就是让未使用过此系统用户看到这个文档时能够在最短的时间内,可以高效的使用本系统。就像平常生活中的各种说明书,虽然我们没哟接触过某一个商品,但是通过使用说明书可以在最短的时间内掌握,并灵活运用。开发进度月报。为项目组长掌握开发进度提供最可靠的依据,高效的完成软件的开发,并为项目的开发总结报告提供各项依据。

四、学好软件工程,明确未来专业走向

近几年来计算机软件已经成为现代科学研究和解决工

相关文档
最新文档