本文节录温昱先生《软件架构设计》第8章 软件架构要做到什么程度,并将自己的理解在节录后做出描述。希望节录部分能给大家带来收获和感悟。并对我的理解部分提出建议和想法。
UML是一种独立于过程之外的建模语言,它并不直接和软件开发过程相关,人们的问题是:统一的软件开发过程对软件开发是一剂灵丹妙药吗?软件开发过程能统一吗?
计算机软件尤其是数据库软件,成为了当代计算机应用的主流。因此软件开发人员就必须掌握正确的开发手段,了解软件开发的主要过程,这样心中对软件项目才有清醒的认识,才能达到事半功倍的效果。本文就软件开发过程中的一些方法,结合本人开发过的一些软件项目做一些详细论述。
如果有人问您: 您认为影响一个软件品质的因素有哪些? 您脑子里可能会闪出一堆: 功能, 界面, 运行速度, 安全性, 扩展性, 可维护性, 操作性……人者见人, 智者见智, 每个人对软件理解不一样, 答案自然也不尽相同
作为软件从业人员,如果你去问他们1年之后的软件什么样子,或许他会和你讨论,这个语言,那个框架,哪个更流行,哪个更好用;3年之后的软件呢,或许他又会和你侃SOA,SAAS,云计算等等当下流行的概念和趋势;那么10年之后呢?(WebOS?)20年之后呢?甚至100
传统的说明性方法论采用的是一种由上而下的项目管理途径,来建立一种命令和控制的体系。这些方法论的假设基于,只要有了足够的计划和管理,成果就可以预测,风险就可以避免。
曾经是一个程序员,现在算公司老板(呵呵一个蚊型公司的自雇人士)老实说,对软件开发并不精通,不过自我感觉变成思路,软件设计思路,与客户打交道的方法还算不错。 缺点就是开发速度比较慢,太慢了…… 因此,不断寻求各种提升团队开发效率,开发质量的方法。
软件项目的开发是一项复杂的系统工程,牵涉到各方面的因素。实际工作中,经常会出现各种各样的问题,甚至面临失败。然而如何总结、分析失败的原因,得出有益的教训,是在今后的项目中取得成功的关键。
现在来说一下设计模式的核心,开放封闭原则(OCP原则)。开放封闭原则我想每一个人都可以从字面上很容易地理解他的意思,就是说对扩展开放,对修改封闭。一个优秀的软件是可以无限扩展的,而且是不需要修改类的内部结构的(当然这是指的理想状况,实际上,无论设计多么优异的软
在整个软件工程的过程中,并不全是康庄大道,也非充满崎岖,那么是什么让软件工程如此难以控制呢?那是因为软件工程中有两大鸿沟将整个软件工程过程划分为三个部分,并且目前这两大鸿沟上面似乎没有一座象样的桥梁。需求和设计之间存在着一大鸿沟,而另一条存在于设计与编码之间。
微软在中国遭遇反垄断举报,或许希望通过向中国政府传达其盗版软件在国内数量庞大,来作为应对反垄断调查的筹码。针对此种说法,微软表示否认。
首先,我们要先明白为什么要应用设计模式。有一种这样的说法,没有学过设计模式,你就永远都无法理解,甚至说根本就不会理解什么是面向对象,为什么要面向对象。我愿意对面向对象的优点用这一句话来总结,设计模式(或者说是面向对象)的根本目的是为了重用和应对变化。
对于自动测试,不要被XP和单元测试框架这类概念搞迷惑了,简单一点,先做起来,再完善它,否则它永远都只是个美好的愿望。自动测试也不是灵丹妙药,不要对它期望过高,它不能解决所有问题,但它确实很有价值。
微软一直在利用法律武器和教育计划积极地打击盗版软件,使更多的盗版软件用户使用正版软件.据解决方案提供商称,随着微软以服务形式提供更多的应用软件
本文从互联网产品设计、策划以及评估的角度谈了互联网产品经理的职责,给出了若干可以操作的方法的建议。下一节中,我们会谈到,互联网产品经过评估合格后,如和做好高保真的原型设计,以及在原型设计中,有哪些较好的工具可以使用。
软件开发过程中较为关键的一环就是软件的调研。调研的结果直接关系到软件产品使用价值的高低,也必然影响到软件的价格以及市场的反响。任何一个被用户认可的软件无不经过详细调研过程。