
软件设计
文章平均质量分 78
gotohbu
学而时习之,可以为师矣。学而不思则罔,思而不学则殆。
展开
-
概要设计报告
一个完整的概要设计报告主要包括以下几大部分:1、系统总体设计简要描述系统的目的、主要功能及约束条件。细分为系统总体设计思想,系统总体设计结构和系统模块划分。总体设计思想说明系统设计所遵循的标准和规范,为实现需求所采取的思路,系统的可靠性、可用性如何保证等;总体设计结构通过系统结构图描述系统的总体结构(要在图中显著地区分本系统内部与外部的边界。然后,在图后面辅以文字对图中的各个部分进行说明)原创 2009-07-16 11:05:00 · 9525 阅读 · 0 评论 -
XP极限编程
结队编程是XP极限编程的一个关键实践,如果把结队编程放到整个XP里面会更容易体现出它的价值,所以我觉得分析结队编程的一个整体思路是:1、适用场景:XP的适用性在哪里,什么样的项目中适合采用XP,在这样的项目中XP可以起到什么作用。如果离开了适用场景,XP的适用性都要重新考虑,所以就更不用谈结队编程了;2、实施条件: 从理论上我们面对的项目可以从XP那里得到很大的价值,但实际中我们的团队具不转载 2009-07-16 18:08:00 · 1038 阅读 · 0 评论 -
从技术的角度审视项目计划
一个好的项目计划需要在合适的时候计划处理以下技术内容: * 技术类文档的准备 编码规约 是否定义了完善的编码规约,是否在内部讲解了编码规约的内容。 文档注释规约 是否定义了详细的文件注释规约,文件头注释格式定义,属性,方法注释定义,修改,删除的注释方法,版本升级定义等。 常见代码问题汇总转载 2009-07-21 17:00:00 · 663 阅读 · 0 评论 -
面向对象的设计原则
关键字: 设计原则面向对象的设计原则:第一 : 开闭原则第二 :里氏代换原则第三 :依赖倒转原则第四 :迪米特法则 开闭原则:一个系统要对扩展开放,而对修改关闭。这里的所指的意思就是在不修改以前已经写好的代码或者尽量不改的情况下来扩展系统的功能。 如何做到开闭原则: 第一 : 我们就要对系统进行分析,抽象出最本质的东西。抽象的越原创 2009-06-16 16:25:00 · 449 阅读 · 0 评论 -
什么是开闭原则
☆ 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对可以不必修改源代码的情况下改变这个模块的行为。☆ 满足开闭原则的软件系统的优越性:① 通过扩展原创 2009-06-16 16:34:00 · 1012 阅读 · 1 评论 -
OOAD 和UML经典总结
day01:面向对象 通过封装、继承、多态,把程序的耦合度降低,使程序灵活、容易修改、容易复用。 面向对象=对象 + 类 + 消息 + 继承 + 多态 面向对象方法是一种把面向对象的思想运用于软件开发过程,指导开发活动的系统方法,包括分析、设计和实现等活动 软件开发组越大,组中每个成员的生产率就越低 --Philippe Kahn,原创 2009-08-31 10:16:00 · 998 阅读 · 0 评论 -
Web Service概述
part1. Web Service概述-----------------------------------------------------一、 Web Service概述 1.动机 1) 今天,万维网的主要用途是交互式的访问文档和应用程序; 2) 大多数时候,这些访问是通过浏览器、音频播放器或其它交互式的前-后端系统; 3) W3C: “假如万维网支持应用程序间的原创 2009-08-31 09:51:00 · 1614 阅读 · 0 评论 -
Struts1.x 架构
Day1:overview:1.MVC概述2.Struts框架 (技术概览) 3.Struts开发步骤4.Struts新手上路5.Struts详解6.使用工具构建struts应用**************************************************************一 MVC概述 (教材Page 219) 1 起源2 设计理念 图(Page 219原创 2009-08-31 09:59:00 · 1776 阅读 · 0 评论 -
系统架构师的修炼
最近应聘系统架构师,面试回答一些问题,加上之前做的一些功课,搜索到一些文章,感觉有必要总结一下,到底如何做一个成功的系统架构师呢?首先,何谓系统架构师? IBM工程师的说明是: 架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功 中文Wiki上的说明是: 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到原创 2009-09-10 16:12:00 · 691 阅读 · 0 评论