浅谈大学里的软件工程
- 格式:doc
- 大小:21.50 KB
- 文档页数:6
浅谈大学里的软件工程
大学开设软件工程这门必修课对我们大学生认知计算
机科技领域起到了巨大的作用,不仅能让我们通过学习了解
知识,更对我们毕业后找工作方向多了一条道路。
一、软件工程课程的基本认知
软件工程作为软件学院的一门基础课程,其内容具有理
论与实践的结合。该课程教到让我学会如何围绕软件开发过
程中的各种工程化方法、技术和思想。从工程意义上讲是软
件开发、维护、管理等活动的总体。从科学意义上讲却是包
括软件开发相关的理论、原理、方法和技术。学习软件工程
可以让我们系统地掌握软件工程及软件管理的过程,为我们
将来从事软件的研发和管理奠定基础。软件工程的教材内容
主要是对需求分析、设计和软件测试等软件开发技术以及工
程化得开发过程(如软件过程、诶之管理、项目管理等)通
过实际软件问题求解,从而培养我们大学生对软件开发能力
的锻炼过程。
二、软件工程课程特点
通过学习可知《软件工程》课程是一门要求基础课程较
多、应用实践较强、概念多、设计面广的课程。从中可以学
习到软件工程的基本原理、概念和技术方法。培养一个自觉
遵循软件工程方法中的一些规范,提高软件开发效率。
三、软件工程总体学习认知
软件工程的要务需求分析:对需求进行分析,就是解决
问题,要输入什么数据,得到什么结果,最后应该输出什么。
叙述该项目开发的意图、应用目标、作用范围以及其他应向
读者说明的有关该项目开发的背景材料。解释被开发项目与
其他有关软件之间的关系。如果本软件产品是一项独立的软
件,而且全部内容自含,则说明这一点。如果所定义的产品
是一个更大的系统的一个组成部分,则应说明本产品与该系
统中其他各组成部分之间的关系,为此可使用一张方框图来
说明该系统的组成和本产品同其他各部分的联系的接口。
软件工程的学习方法:刚看软件工程的时候,看软件工
程的视频总是很迷糊,摸不着头脑。当软件工程的视频快看
完时,对于软件工程的学习方法,才恍然大悟,软件工程挺
好学习的,只是方法不是很到位。学习软件工程可以简单分
为五步:第一,统筹决策,把握全局。不论怎么样,先把软
件工程的书看上一遍,不要理解错误,此时的看书,绝对不
是通读整篇的内容,而只是简单的看看目录和大纲的要求,
简单浏览一边看本的内容。第二,认真学习,做好笔记。课
堂上认真做好笔记,课后多看软件工程的视频,看完视频之
后,简单的回顾一下笔记的内容,简单掌握一些学习的知识。
第三,不断总结,掌握细节。第四,编制知识网,做到真正
的囊括。看完书之后,做软件工程整体和每章节的思维导图,
思维导图才是软件工程最好的学习方式。第五,就是回顾思
维导图的内容,一步步的展开,真正的把握住软件工程的内
容。
软件工程的软件测试:软件工程最终目的莫非是设计出
好的软件,一个好的软件一定离不开软件测试环节。只有在
测试的过程中发现尽可能的错误,才能保证软件是否是真的
好。所以说软件测试时软件开发过程最重要的一环。
软件工程之软工文档:文档的作用其实是很多,不仅仅
只是为用户、程序员提供一个可靠的依据。无论是对于用户
还是对于程序员都做到有据可寻,编程结束之后如果出现什
么差错,检查这是谁的问题,当然就得根据文档,文档就相
当于法律条文,明确规定各自的任务,不符合用户的需求就
是程序员的问题,这样公司就会遭受损失。为系统的维护,
提供最有利的技术支撑,相信大家都知道,做系统非常的容
易,后期的维护工作才是一个优秀的编程团队需要考虑的问
题。各个文档的目的:
(一)可行性研究报告:说明该软件开发项目目的是在
在技术、经济和社会条件方面的可行性;评述为了合理地达
到开发目标而可能选择的各种方案等等。在开始一个项目
时,需要完成可行性研究报告,研究此开发项目是否能够完
成,解释理由。
(二)项目开发计划:此项目开发计划的编写主要是为
了给开发系统做主要的规划和整合,在开发过程中起到引导
作用,以及给在使用者提供简单的说明。项目开发计划是为
项目组长查看,此项目的开发计划以及多长时间可以完成,
是查工作进度最直接的证据。
(三)软件需求说明书:本文档的目的。方便用户、分
析人员和软件设计人员进行理解和交流。用户通过需求规格
说明书在分析阶段即可初步判定目标软件能否满足其原来
的期望,但是本文档主要是作为设计人员的软件开发的基本
出发点和系统维护人员发现和添加新功能需求的基础,也是
维护人员的技术支持文档之一。支持目标系统的确认。软件
开发目标是否完成不应由系统测试阶段的人为因素决定,而
应根据需求规格说明书确立的可测试标准决定。控制系统进
化过程。在需求分析完成后,如果用户追加需求,那么需求
规格说明书将用于确定追加需求是否为新需求。如果是,开
发人员必须针对新需求进行需求分析,扩充需求规格说明
书,进行软件再设计。详细设计说明书。本文档的编写为了
系统软件的开发途径和应用方法,以求开发者在最短的时间
高效的开发并完成该系统。数据库设计说明书。本说明书说
明项目的数据库设计、结构情况,用于开发人员进行项目设
计,同时也为后续的数据库维护工作提供了良好的使用说
明,也可以作为未来版本升级的重要资料。数据库是一个项
目中最重要的部分,如果数据库出现各种各样的问题,编写
的软件再好也可能成为废品,没有数据库作为支持,编写的
任何代码都没有用武之地。测试计划。根据测试计划报告,
对软件进行测试,详细记录测试过程,以对软件的食量进行
评价,对软件设计人员提供BUG依据。测试计划是在项目开
发的过程中制定的,为测试提供各种测试方案,可以方便更
加查找项目中的BUG。测试分析报告。为了发现软件更多的
错误,根据测试计划进行各种测试,并详细的将测试结果详
细的解释清楚。项目开发总结报告。为了总结本项目开发工
作的经验,说明实际取得的开发结果以及对整个开发工作的
各个方面的评价,说明本项目的工作流程,工程开发中状况,
最终结果,经验教训等。操作手册和用户手册。目的是为了
给用户提供帮助,对于没有接触过本系统的用户能够学会使
用本系统。通过本文档,能够让用户熟练使用本系统。操作
手册和用户手册是给用户看的,最简单的目的就是让未使用
过此系统用户看到这个文档时能够在最短的时间内,可以高
效的使用本系统。就像平常生活中的各种说明书,虽然我们
没哟接触过某一个商品,但是通过使用说明书可以在最短的
时间内掌握,并灵活运用。开发进度月报。为项目组长掌握
开发进度提供最可靠的依据,高效的完成软件的开发,并为
项目的开发总结报告提供各项依据。
四、学好软件工程,明确未来专业走向
近几年来计算机软件已经成为现代科学研究和解决工
程问题的基础,以及管理部门,生产部门,和服务行业中的关
键因素,渗透到了各个领域,成为当今世界不可缺少的一部
分。学习软件工程,可以提高我的软件开发能力与软件项目
管理能力具有重要的意义。也对于将来我参加计算机类专业
工作提供保障。
(以上字数为2800字左右,第四点“学好软件工
程,明确未来专业走向”后面内容需要自己根据情况
进行补充)