软件工程的心得体会 — 孙万春

  何为软件工程?在未学习软件工程任何相关知识之前,我认为,所谓软件工程就是用代码写出相应的应用程序,用我们所学过的各种语言C语言,C++,Java等,去编写出完善平时日常生活中所需要的软件。但是当我浅学了软件工程相关知识之后,才发现我大错特错。我脑海中对于软件工程的印象只是软件工程中的一小部分,软件工程这门学科,不仅仅是简单地编写软件而已,其具有着很严谨的框架,一个软件整个的开发过程,经过各种的分析最后实现。相较于编写,其他的步骤也显得极为重要。软件工程,顾名思义就是一个和软件开发相关的工科类专业,和传统的计算机科学专业相比,软件工程专业较偏向于工程及实践,注重培养学生做工程及实践的能力,不像计算机科学偏向于理论。但是并不意味着软件工程不重视理论,相反,理论是一切工程的基础,只有熟练掌握基础的理论,才能将其付诸实践。软件工程所存在的意义就是给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。

  软件开发的整个过程:1.需要项目团队,组建优秀的团队可以开发出更搞质量的软件产品.任务开发团队要求小而精,成员大多在8人以内,主要成员有项目负责人、开发人员、资料管理员和软件测试员.2.项目计划是为了使软件开发各项工作有秩序地进行,包括任务分配和基于里程碑的进度安排,甘特图和任务网络图是用来描述进度计划的工具.项目计划书可以作为软件开发的工作指南.3.项目成本估算,由于项目有来自各方面的成本包括工资开支、场地费、差旅费、设备费和资料费等,但是软件主要是对人力成本的估算,常用的方法有程序代码成本估算法等。4.软件风险管理包括很多不确定的风险因素,如计划风险、管理风险、需求风险、技术风险、人员风险、产品风险、用户风险和商业风险等等,而风险管理的主要任务是:风险识别、风险评估、和风险防范。5.软件文档管理,软件文档是工程模式软件开发的成果体现,包括技术文档、管理文档和用户文档。6.软件配置管理与软件质量管理,包括配置规划、软件变更控制、软件版本控制和质量控制计划。

  通过学习《软件工程》,我还学到了很多其他的东西。比如通过学习《软件工程》,特别是教员的课程讲解和每次用实际的软件现场的讲解,为我提供了一个尽早接触世界工作和真实项目的机会.让我知道如何在以最小的成本中,训练自己的基本工程素质和能力,如何激发自己的积极性等.而且通过学习《软件工程》,还让我认识和培养了我的团队协作能力,特别是对于我们这些在校的学生来说,这种学习更是能让我在以后工作中少走很多的弯路。
  所以,通过《软件工程》的学习,我是真的学习到了很多有用的东西,让我明白了很多的道理。在此我对教员的辛勤教育表示感谢,因为是你让我学习到了这些,使我获益良多。

posted @ 2022-02-21 19:07  SWCNB666  阅读(232)  评论(2编辑  收藏  举报