- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 快速开发:有效开发、策略与典型错误
快速开发的总体战略包括以下四种:避免典型错误、打好开发基础、管理风险、面向进度的实践。开发速度一般由四个维度决定:人员、过程、产品、技术。人员:发挥人员最大潜能的方法:项目组成员的选择(绝顶天才、工作匹配、职业晋升、团队平衡、排除不称职人员)、项目组结构(项目团队应与项目规模、产品特点以及进度目标匹配)、人员激励。过程:过程的关注点:避免重复工作、质量保证(尽早找出
2012-12-29 14:22:15 1132
原创 面向对象—抽象
面向对象分析与设计的主要任务是,找出类和对象,构建对象模型。对象模型的主要要素:抽象、封装、模块化与层次结构。对象模型的次要要素:类型、并发、持久。抽象描述了一个对象的基本特征,可以将这个对象与所有其他类型的对象区分开来,因此提供了清晰定义的概念边界,它与观察者的角度有关。抽象关注一个对象的外部视图,用来分离对象的基本行为和实现。我们可以理解为抽象关注接口,即可观察到的
2012-12-28 09:42:42 7976
原创 软件系统的复杂性
软件系统的本质是复杂的,开发团队的任务就是制造出简单的假象。软件的复杂性是其根本特征,原因在于:问题域的复杂性:软件系统一般都是处理逻辑或业务规则比较复杂的问题。管理开发过程的困难性:不存在标准的流程,且现有的各种流程都只适合特定的团队、项目或者产品。软件实现的灵活性:软件的实现是没有标准的,即便存在一些所谓的原则(如面向对象设计原则),这些原则也可以在进度或特定限制下妥协
2012-12-27 09:29:44 6049
原创 体系架构风格与模式
Garlan和Shaw对通用体系结构风格的分类:数据流风格:批处理序列;管道/过滤器调用/返回风格:主程序/子程序;面向对象风格;层次结构独立构件风格:进程通讯;事件系统虚拟机风格:解释器;基于规则的系统 仓库风格:数据库系统;超文本系统;黑板系统每一大类风格中会包含许多子风格,这些子风格有时候也被称之为架构模式。这些风格并不是彼此孤立,互相对立的,而是相互联系的。做设
2012-12-25 20:33:30 2003
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人