【软件工程】——你我初见

     软工视频开始着手准备,感觉不能再像之前一样了。因为感觉无论再怎么看总是觉得停留在知识的表层,就好像看到UML这三个字母的第一眼一样,有点形而上的感觉,这样的学习总是感觉不太对劲。记得在今目标上看来一片有关学习方法的文章,学习的四步黄金法则,我就问了下自己:

    1.为什么要学软件工程

     我自己想了想,软件、程序、软件工程,应该是这样一种关系:软件=程序+软件工程。虽然这看上去是1+1的关系,但是看了软工视频第一章的概述之后感受到:软件工程这一体系似乎比软件本身来的更加重要,借用别人的一个比喻就是工程师和建筑工人的区别。我查了查对于软件工程的解释是:【软件工程师研究和应用如何以系统性、规范性、可定量的过程化方法开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。;软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护;软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、软件人体工学、系统工程、工业设计和用户界面设计。】软件工程的覆盖面之广可见一斑。软件工程的目标——创造足够好的软件,在书中的基本意思是能满足客户的需求、可靠、可维护等方面有质量的软件软。从这个角度看,我们这些只会写程序的菜鸟可真是太弱了,希望通过这次软件工程视频的学习,能真正了解到一款软件的开发历程。这也就是我理解的为什么要学习软件工程的原因。

    2软件工程主要解决那些问题?

     软件工程是为了解决"软件危机"才被提出的概念。早期的软件开发缺少文档开发成本与进度和预计相差甚远,软件质量得不到保证,需求增长,软件规模扩大,开发生产率相对下降了.....软件开发难、维护男、软件危机越来越严重。软件工程正是为了解决危机的种种问题,于是有了开发模型(瀑布模型、演化模型、螺旋模型、喷泉模型等),有了开发方法(面向数据流、面向数据结构、面向对象方法等)、开发工具的研究,有了文档和规范...等

   3.什么时候用到软件工程

     我认为应该是贯穿整个始末。从需求分析开始一直到这个软件被替代再也不需要维护

   4.怎么用?

    具体怎么用应该是一个永久的话题,坚持下面的原则,质量永远是根基。至于怎么用,怎么用的更好,都有待我们好好去深究。

   【软件工程】——你我初见_第1张图片

你可能感兴趣的:(——【CS之旅】)