摘要: 1、关联(association)说明:是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。给定一个连接两个类的关联,可以从一个类的对象导航到另一个类的对象,反之亦然。图形:一条实线,可以带箭头。属性:名称、角色(关联中靠近它的一端的类对别外一端的类呈现的职责)、多重性。2、聚合()说明:一种特殊的关联,表示“整体/部分”的关系,其中一个类描述了一个较大的事物,... 阅读全文
posted @ 2010-03-26 14:08 Jolly-zhang 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 开始之初的架构设计决定着软件产品的生死存亡。“好的开始相当于成功一半”。   开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持。再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。   比如要开发网站引擎系统,就从Yahoo的个人主页生成工具 到虚拟主机商提供的网站自动生成系统,以... 阅读全文
posted @ 2010-03-26 14:06 Jolly-zhang 阅读(316) 评论(1) 推荐(0) 编辑
摘要: 一、与构架有关的几个基本概念:1、模块(module):一组完成指定功能的语句,包括:输入、输出、逻辑处理功能、内部信息、运行环境(与功能对应但不是一对一关系)。2、组件(component):系统中相当重要的、几乎是独立的可替换部分,它在明确定义的构架环境中实现确切的功能。3、模式(pattern):指经过验证,至少适用于一种实用环境(更多时候是好几种环境)的解决方案模板(用于结构和行为。在 U... 阅读全文
posted @ 2010-03-26 13:58 Jolly-zhang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 最近开始写详细设计说明书了,可不知道怎么想,写起来并不容易,让我思考了,怎么去写软件系统详细设计说明书。以及在一个项目开发过程当中到底应该写那些文档。而这些文档都应该怎么些。值的我考虑考虑? 答案:《立项报告》、《需求报告》、《概要设计》、《详细设计》、《测试报告》 《用户手册》(含系统部署)、《变更记录》 (注释:《需求报告》应该由市场调研和系统分析人员合作编写) 详细答案: 文档编写标准化 ... 阅读全文
posted @ 2010-03-26 13:56 Jolly-zhang 阅读(1696) 评论(0) 推荐(0) 编辑
摘要: 需求开发与管理是软件项目中一项十分重要的工作,据调查显示在众多失败的软件项目中,由于需求原因导致的约占到45%,因此,需求工作将对软件项目能否最终实现产生至关重要的影响。虽然如此,在项目开发工作中,很多人对需求的认识还远远不够,从本人参与或接触到的一些项目来看,小到几十万元,大到上亿元的软件项目的需求都或多多少的存在问题。   有的是开发者本身不重视原因、有的是技术原因、有的是人员组织原因、有的是... 阅读全文
posted @ 2010-03-26 13:54 Jolly-zhang 阅读(365) 评论(0) 推荐(0) 编辑