学习软件工程的体会

软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。

  (1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。

  (2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。

  (3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。
时间: 2024-10-28 07:11:19

学习软件工程的体会的相关文章

学习软件工程学习报告以及心得体会

学习了一个学期的软件工程,到现在基本上已经结课了.我谈谈这个学期我学到的和懂得的东西. 总体来说,我最大的收获是我们的实际能力得到了提高,我们有个人项目,结对项目以及团队项目.我们的互动做了很多,所以动手能力更强了.无论是在上个世纪还是在现在,软件开发所涉及的工作基本上都没有变化,它们都起始于一个实际需要或某个灵感然后就是分析,设计,编码,调试,维护.这些任务以某种方式动态地结合起来就构成了软件开发的整个过程,这就是所谓的"软件开发周期". 但对于这些工作具体怎样做,什么时候做,每

软件工程总结体会

软件工程心得 一学期的软件工程课就此结束,从第一节课的“做中学”到最后的创新理念,这门课教导的不仅仅是软件的开发.老师用他的经验和实习生的现实反馈来传道受业,用各种现实状况来讲解软件工程,讲解以后的工作态度,讲做事的习惯,讲做人的品行等等.我觉得这门课程的开设很大一定程度上提高了我们的思想认识,了解自己当前的状况 一开始我以为软件工程就是编写代码做出一款软件,直到这门课的开设,我才真正了解到软件工程是一项工程,工程就意味着要有团队合作,要有效率体现,要有人员分配,要有人员管理,要有维护维修,要有

软件工程心得体会(一)

<软件工程——理论.方法与实践>这本书,主要是对软件工程这一专业的一些具体描述. 第一章,主要介绍了软件工程中的一些基本概念,如软件工程的概念,软件工程知识体系,软件工程职业道德规范等比较基础的东西.这些都是我们需要了解的,只有了解这些才能更好的,更深入的学习软件工程这个专业,对这个专业有更具体更精准的认识. 要做一个合格的软件工程工作者,必须要熟知软件工程知识体系,也必须要遵守软件工程职业道德规范.看完了这章,我对软件工程这个专业又有了更深层次的体会.

学习软件工程有感

对于这篇课程的感想,老师在第一次课结束后就作出了要求,但是我并不想在第一次课结束后就写下我的感想.一是因为才刚刚接触这门课程对其了解不深,写出的感想会有些浅薄:二是因为在课程结束后写下感想,经过半个学期的学习沉淀,体会会更加深刻,自己的收益也会更多. 在未接触软件工程之前,我认为这和以前学过的c.c++一样,是一门学习编程的课程.但是经过这门课的学习,我认识到,软件工程是用工程的思想来开发一个软件 ,有着工程学的系统性.对于传统的零散的编程来说,更容易形成产业链,加速整个软件行业的发展. 软件生

在学习软件工程之前先问问自己这么几个问题

1. 你对自己的未来有什么规划?做了哪些准备? 一直以来都希望能坚持自己的态度,希望将来能做自己有兴趣的工作,虽然现在是学习软件工程这个专业,但是自己以自己的性格和喜好来看的话将来可能会更希望从事营销类或者是管理类的工作.现在有借阅有关这些方面的书籍来阅读. 2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么? 我认为学习就是不断的更新自己所了解的东西,学习是一种行动.学习可以不断的充实自己的智慧.现在自己喜欢有选择性的学习一些自己感兴趣的东西,因为兴趣是最好的老师,有兴趣才能有动力去

学习软件工程课的心得上

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

Spring源码学习的初步体会

Spring源码学习的初步体会: 深入学习和巩固java的基础知识,其中的java知识范围全部,可以边研究源码边巩固复习基础知识 体会其中用到的设计思想:其中包含的设计原则和设计模式. 加深对spring的理解,在业务开发中使用spring更容易和深入,提高了生产率.

学习软件工程课的心得

一开始看到软件工程的课本的时候,我看了一下,书名为<软件工程--理论.方法与实践>,我本来以为这将会是大三这一学期相对轻松的课程. 没有想到,第一节课,老师的PPT上对软件工程课的吐槽让我惊呆了,我想,到底该怎么办啊?是不是这一学期会被这门课给烦死给累死啊.然后不出所料的,不久之后老师就布置了第一个编程的作业,其实我的编程特别的差劲,但是既然布置了作业,没有办法,只能硬着头皮做下去,其实不得不承认,当时心里其实是有一些怨念的,但是没有别的法子,只能上网搜,然后一点点的看,查,最后终于弄懂了算法

学习软件工程伊始

我叫刘元柱,现在是石家庄铁道大学信息学院计科的一名学子,转眼大三下学期已经开始,新的学期对即将开始学习的软件工程有些想法.希望可以在接下来的半学期中能完美地完成老师的任务,通过半学期的学习开发自己的一款软件,自己的目标是理解软件工程的内涵,对理论知识能有一个初步的自己化.时间上,我打算每周拿出固定的4个小时学习软件工程(如果吃力可以另外再加),具体是周三4点到6点和周五4点到6点.在此,希望自己学习顺利,能力不断提升.