软件工程概述

       做完机房收费系统后,看软件开发工具颇有感觉(自考也学习到了“软件开发工具”和“信息系统开发与管理”共鸣),因为从这里感觉机房收费系统是做了、运行也出来了,但是一个真正的软件来说,它的开发步骤不是我们当初分析机房那样简单分析一下就可以直接去开发的,这里有很多学问,由于软工视频大致已经看完,了解到真正的软件开发是需要用软件工程的思想来指导一步一步的进行着,这样可以减少软件危机、有了软件工程思想做指导我们做起来不会自乱阵脚、步步为营,在机房收费系统的过程中,后期自己改了很多很多(原因是建表、逻辑结构、需求分析没有完全分析清楚而一改再改的,这样浪费了很多时间、消耗了很多精力(经历了机房收费系统学习软件工程理解更深刻,好多不规范额地方都凸显出来了,原来这样是对的,那样是严谨的)

      真正的软件开发,是需要文档驱动型的,前期的客户的需求、开发人员的需求分析、设计、编码、测试、开发与维护、评价这是都是开发前务必做好的工作,软件工程看了之后感觉东西是有点多、乱,这个时候总结是必须的,只有画了导图、总结了纲领,心里轻松了很多,整体的结构渐渐的明朗起来,接下来的几篇文章和大家一起学习软件工程、剖析核心所在、知识的相互关联之处……,慢慢的理解,相信我们的进步才是做大的。

 

点击此处查看大图

软件工程概述_第1张图片

 

学习软件工程之前我很好奇的试问自己:什么是软件工程?软件工程目的什么?师哥师姐常说很重要,重要在哪呢?

 

    软件工程:是指导计算机软件开发可维护的工程学软件工程是为了经济的获得可靠的和能在实际计算机上告诉运行的软件而建立和使用的好饿工程原则

    软件工程的定义
    Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料
 
    IEEE: 软件工程是开发、运行、维护和修复软件的系统方法
    Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法
 
   软件工程项目的基本目标:
                     付出较低的开发成本
                     达到要求的软件功能
                     取得较好的软件性能
                     开发的软件易于移植
                     需要较低的维护费用
                     能按时完成开发工作,及时交付使用

 

你可能感兴趣的:(软件工程概述)