美文网首页
软件工程中重要的思想

软件工程中重要的思想

作者: 极客天空 | 来源:发表于2020-04-19 15:03 被阅读0次

软件工程在过去几十年的发展历程中,也形成了一些鲜明的新思想。例如,IBM 提出了软件开发思想的4项要点——迭代开发、以系统架构为中心、持续的质量保证以及管理变更和资产,其中只有“持续的质量保证”和传统工业工程是十分吻合的,而其它3项具有软件特性所拥有的思想。软件的变更比较频繁,自然对其管理的高要求,进一步促进迭代开发的合理性

  • 迭代开发,以时间换空间,消除市场风险。
  • 敏捷开发或轻量级过程,以不变应万变。
  • 永远的Beta,不断推陈出新,永无止境。
  • 持续集成、持续构建、全程测试。
  • 知识管理,将软件工程纳入知识管理的范畴。
  • 面向对象是一种方法,也是一种思想。
  • 软件即服务(SaaS),面向服务架构(SOA)的开发思想。
  • 用例驱动开发,用户为本思想在软件中的体现。

至上而下 自下而上
软件工程中重要的思想

用一个比喻来说明,好像我要盖一栋楼房。首先我要分析这栋楼房的组成,有窗户,有门,有围墙等。而这些又由木材、水泥、钢筋组成,那么我们要盖这栋楼,先要创造出水泥、木材这些东西,有这些原料我们才能进一步创建出需要的窗户、门、围墙等。进一步再组装成房子。在这个例子中,把一个庞然大物不断细分成小模块,这就是至上而下,而一步步实现这些小模块,进而组装实现大模块这就是自下而上。这思想在软件工程中有着重大意义。首先是需求分析,需要不断细分,而后一一实现,不仅有利于解决复杂问题(如计算机网络中的分层),而且像开发常见的分层模型,也有利于维护

相关文章

  • 软件工程中重要的思想

    软件工程在过去几十年的发展历程中,也形成了一些鲜明的新思想。例如,IBM 提出了软件开发思想的4项要点——迭代开发...

  • 设计软件的通用原则

    David Hooker提出的关注软件工程整体实践的7个原则原则:某种思想体系所需要的重要的根本规则或假设。1.存...

  • 怎样学好软件工程

    软件工程知识架构 在《软件工程——实践者的研究方法》这本经典软件工程教材中,作者 Roger S.Pressma...

  • 前端小白进阶之路

    “方向和努力同样重要。” 前端工程师也是软件工程师,所以软件工程师的基础知识也是非常重要的,这些基础知识包括: 数...

  • 有无相生思想中的结合模式与泯灭模式

    1.有无相生思想 ”有无相生”思想是道德经中的重要思想,这里借鉴过来,在数学思想方法中它是基本思想之一,在本人简书...

  • 以民为本

    在孟子的思想中,民本思想是重要的一个思想,在推行仁义时,民的感受至关重要。如果王能在征伐之前考虑此事,那便是拥有仁...

  • 软件工程和软件开发流程

    人们在开发、运营、维护软件的过程中有很多技术、做法、习惯和思想体系。软件工程所这些相关的技术和过程统一到一个体系中...

  • 期待重要的思想

    有位简友问了我一个问题,他问:2020年,你最期待什么? 当时,我想回答他,我最期待我的几本书出版,快点上架出售,...

  • 怎样解二次函数在区间上的最值问题

    分类讨论思想是一种重要的数学思想方法,它在人类的思维发展中起着重要的作用. 分类讨论思想实际上是一种化整为零、化繁...

  • 性能优化那些事

    性能在软件工程诞生时就占据着非常重要的位置,如何用更少的硬件资源来支撑更多的功能、来完成更多的任务是软件工程师的职...

网友评论

      本文标题:软件工程中重要的思想

      本文链接:https://www.haomeiwen.com/subject/lozpbhtx.html