论坛首页 Java企业应用论坛

关于软件模式

浏览 1753 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-25  

    软件模式是对整个软件开发过程的研究,包括:需求分析、软件设计、编码、测试以及管理。软件模式和其它科学一样,研究软件过程的规律、特征以及变化等等,例如:管理学,它研究的是组织管理过程中的规律、特征以及变化,并且把这些内容总结形成理论,这些理论大都是从实践中总结出来的,可以称其为经验。后来从事管理活动的人,有了这些理论基础,就能够少走很多弯路。

    软件模式是专家们在实践过程中总结出的经验,他们以一种特定的格式表述出来,让软件工程师们在开发的过程中少走弯路。所以说软件模式是提高软件生产率和软件质量的关键因素之一,对它的研究也会越来越深入、越来越广泛。

    软件开发中的模式大致可以分为:分析模式、框架模式、设计模式、编码模式、测试模式以及管理模式。这些模式描述了软件开发各个过程中常见问题的解决方案,这些解决方案都是在特定的环境中才能够发挥出它的价值。

    在开发软件时,我们最大困难的就是没有经验,遇到问题时,总是找不到合适的解决方案,这就导致我们在开发时没有了方向,也会导致在设计讨论时,各持意见,很难统一。

    另外,关于模式的应用,我也有一些自己的看法。大家都以为模式应用这个话题没有讨论的价值,我却认为它有很大的讨论空间,我们在学数学的时候,先是记住公式,然后在寻找大量的习题来练习,才能够很好的掌握公式。我们学模式也是一样的,只记住模式的概念和结构是不够的,我们应该寻找更多的领域问题来练习,才能够很好的掌握模式。对同一问题可能有很多种不同的解决方案,这就是我们要讨论的重点。

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics