软件工程课程总结_第1页
软件工程课程总结_第2页
软件工程课程总结_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、软件工程课程总结学习软件工程这门课程已经有一个学期了,整整一个学期下来,应该说还是 有许多值得肯定的地方的。其实在我看来,软件工程与其说是一门课程,不如说 是一门思想,是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止 局限于该门课程,成为了一个综合的能够解决问题的思想集合。学习软件工程能够加强人的整体思维能力,对人的综合素质有所提高,培养 良好的分析规划和团队意识。学习了软件工程,我们可以在给定成本、进度的前 提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、 可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求 这些LI标有助于提高软件产品的质

2、量和开发效率,减少维护的困难。在这学期的软件工程课上,我每次都认真听老师讲课,跟着老师的脚步,领 悟老师的思想,学习态度还算认真。一刚开始还觉得这门课有点枯燥乏味,但后 来静下心来看这本书感觉书上的知识对以后无论是在生活、学习还是在丄作上都 有很大的好处,对自身也是一种完善,因为这里面的思想博大精深,值得学习。 从此我就认真地学习这门课程。尽管在学习的过程中遇到了很多困难,但经过与 老师和同学的积极交流终于把问题解决了,从中学到了更深层次的知识,而这些 知识乂是对书本知识的补充,对学习书本知识有很大的好处。、"i然,学习理论知 识就是用来指导实践的,也只有把理论知识运用到实践才能充分

3、发挥理论的作 用。所以在业余时间,我们尝试着把所有知识审起来,并根据自身的实践经验完 成了相关的系统分析报告,让知识能更加驻留我心。在本学期的软件工程课程的学习中,我们学习了十章的内容。第一章软件工 程概述,这一章主要讲解的是一些概念性和基础性的内容,例如软件的概念、特 性,软件危机的主要表现。了解软件丄程的的丄作对象、发展背景、内容、U标。 还介绍了三个常用的软件工具Microsoft Visio、PowerDesigner和Rational Roseo第二章软件开发过程模式,这一章主要让我们了解软件生存周期,认识到 了软件开发过程,熟悉了儿种常用的软件过程模式的特点与用途。此章介绍了6 种

4、模式:瀑布模式、原型进化模式、增量模式、螺旋模式、迭代模式和组件复用 模式。第三章软件项LI管理,本章详细介绍了项L1管理内容(对项H的管理、对 项LI成果的管理),让我们学会如何制定项LI讣划,并学习使用甘特图、任务网 络图(由Microsoft Project创建)制定项目计划。第四章计算机系统工程,这 一章让我们熟悉如何从全局的讣算机系统角度考察软件问题,熟悉如何对软件项 U做可行性分析。该章还涉及系统初步建模,其中的系统框架图、系统流程图, 可III Microsoft Visio中的基本流程图创建。第五需求分析,这一章重点讲解了 需求分析任务及过程,让我们学会如何获取业务需求、建立业

5、务模型、进行需求 验证。可通过Microsoft Visio中的组织图创建业务树,通过Rational Rose 创建业务用例、业务活动。笫六章结构化分析建模,这一章重点讲解了使用变换 型映射方法和事务型映射方法生成初始的模块结构以及模块结构的改进。说明了 建立分析建模的原因和方法。我们可通过PowerDesigner创建实体联系图,通过 Microsoft Visio创建数据流图,通过Rational Rose创建事件状态图。第七章 基于UML的面向对象分析建模,本章详细介绍了 UML的基本模式、事物、关系及 建模时用到的各种图进行了介绍。可通过Rational Rose进行面向对象分析建模

6、。 第八章概要设讣,这一章主要讲解了概要设汁任务及过程,介绍了系统构架、数 据结构、程序结构等概要设讣内容。第九章结构化设计建模,本章介绍了结构化 设讣建模的工具,让我们学会如何基于数据流进行程序结构映射和如何对程序结 构进行优化。该章中的程序结构图III Microsoft Visio创建。第十章基于UML 的面向对象设讣建模,本章讲解了面向对象设计建模内容,让我们学习使用UML 建立面向对象设计模型(逻辑结构、动态过程、物理装配与部署)。通过Rational Rose进行设计建模。学习了这门课程之后,我发现无论是在上课,还是在学校里面做学生工作, 技术性的匸作就好比变魔术。其实原理是非常简

7、单的,其至可以说简单的可笑, 但是X你就是做出这么一个简单的东西出来之后,一些外行们有时候会用崇拜的 眼光看着你,觉得你很厉害,很高深莫测。但是制作的过程他们却不知道,也许 知道之后他们只是会哑然失笑,原来这个东西的制作过程是如此的简单,这个可 以说就是技术的魅力了。就比如说软件工程中所谓的需求获取,从字面上来看好 像是一件很难的事,而其实就是一个谈判,辩论,交流的过程,只不过这个交流 过程可能针对性比较强。所以说软件工程就是对生活的平凡小事的升华,它来 自于生活却高于生活。半我们在毕业之后,软件工程是我们实际要运用的一项非 常有用的技能,而且不仅仅局限于软件工程的范畴,即使我们是从事其它行业

8、, 不也是要从需求获取开始,一直有条有理地到最后成品的出炉吗?应该说这就是 这门课的价值所在,它让我们既学会了管理又学会了技术。在整个学期的学习过程中,我收获了不少,能够解决一些较为简单的问题, 在建模方面的能力有所加强。原来一直以为学好这门课程最重要的是会编写程 序,其实则不然。我了解到软件并非是一些代码这么简单,在开发软件的过程中, 编写代码的1:作量其实只占不到所有工程量的30%,而后期的管理和维护更是占 T60%到80%之多。一个完整的项U规划须包括:软件的定义、可行性分析报告、 项口开发讣划、软件需求说明书、概要设讣说明书、详细设计说明书、用户操作 手册、测试计划、测试分析报告、开发

9、进度报告、项LI开发总结报告、软件维护 手册、软件问题报告、软件修改报告等多个文档,每个文档都要上级验收审查, 而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证完成软 件工程其中一个LI的的关键,既研究如何用最小的开销做出生存期较长的软件, 再加上各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段要 据具体情况不断的反复才能达成,所以代码只是开发软件这个浩大的工程的一个 小小的过程。当然自己也有很多的不足之处,比如自己动手操作能力比较弱,实 践经验匮乏,思维不紧密,不注重细节,耐心不够,每次遇到问题就去问老师, 实战精神不强,所以导致很多知识学得也只是模模糊糊的。所

10、以在以后的学习中 我要加强自身综合素质的培养,要注意多看多练要注意结合实际,更要多思考, 面对错误不要一范就问,要尝试自己去解决,这样才能学到这门课程的精华。我 觉得学好软件工程首先要明白自己的学习口标究竟是什么,根据自己的实际丄作 出发,有针对性地在相应的学习方向上进行提高,制定出详细的学习规划。还要 注意与其他科L1的相辅相成,就像我们在学习语言时,要看看与c语言的联系, 多思多想,把从各个科目学到的知识融汇贯通。在本学期我们班每位同学都做了管理信息系统分析报告,其中就用到了软件 工程中的不少知识。比如项LI来源,项LI任务,项U规划,系统需求分析,系统 结构设计,系统详细设讣,系统测试,系统维护等等。而我做的是酒店客房管理 信息系统的分析报告,其中涉及到了以上儿个方面,需要明确任务U标,准备相 应的项LI资源,对项LI实施合理的规划,进行业务需求和功能需求分析,制定出 数据字典,设讣出软件结构,并对其进行详细设讣,比如算法设汁,数据库设计 和界

温馨提示

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

最新文档

评论

0/150

提交评论