设计
文章平均质量分 65
lcj8
这个作者很懒,什么都没留下…
展开
-
全面认识UML类图元素
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。 类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须原创 2008-04-14 10:49:00 · 588 阅读 · 2 评论 -
网站项目系统分析及软件建模
如果眼光仅仅放在满足客户眼下的需求,当问题不断出现时再不断修补,头痛医头,脚痛医脚,甚至系统构架需要不断调整或重新设计,那么,很快就会陷入代码泥潭或坠入系统重复开发的无底深渊,当初项目完成时的成就感将被无止境的沮丧所代替。系统分析决定系统开发的成败,软件建模使系统开发走向成熟。 本章包括以下内容: 一:系统分析在网站项目管理中的地位 二:系统分析所要做的工作 三:系统分析的难点和技能要求: 四:原创 2008-12-24 22:53:00 · 824 阅读 · 0 评论 -
如何进行系统分析
blueski推荐 [2005-4-9]出处:www.microsharp.cn作者:一箭无邪 摘要: 教学目的,如何进行系统分析正文:一、什么是系统分析在具体的研究需求分析之前,我们先了解一下软件工程这个概念。软件工程分为三个层次,过程层、方法层、工具层。在最基础的过程层,最重要的就是一组被称为关键过程区域(KPAs)的框架(KPA的概念在讨论CMM的书中有详细的概念说明原创 2008-12-24 23:24:00 · 1738 阅读 · 0 评论 -
UML建模的要点总结(一)
预备知识:一、UML的特性与发展现状UML是一种Language(语言)UML是一种Modeling(建模)LanguageUML是Unified(统一)Modeling Language1、已进入全面应用阶段的事实标准2、应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域3、成为“产生式编程”的重要支持技术:MDA、 可执行UML等二、建模的目的与原则1原创 2009-03-11 13:12:00 · 781 阅读 · 0 评论 -
网站可用性设计指南
原作者:曹志英 刘正捷编辑整理:世纪先锋调查显示,目前90%左右的网站存在可用性问题,用户在网上找不到所需信息的几率约60%,这对网站的生存和发展具有致命的影响。因此,为网站开发人员提供可用性设计指导是十分必要的。 网站设计中存在的可用性问题 分析大多数网站的设计,我们不难发现,其存在的可用性问题主要表现在以下方面: ● 使用框架(Frame)。 框架的使用使用户打印网页时得不到想要的结原创 2008-12-24 23:03:00 · 960 阅读 · 0 评论 -
网站项目管理-如何做好需求分析
随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。 网站项目管理(WPM原创 2008-12-24 23:35:00 · 865 阅读 · 0 评论 -
UML对基于B/S模式的图书管理系统的分析与设计
NetReptile推荐 [2005-2-5]出处:计算机与信息系统作者:李绍英 王光明 摘要 文章探讨了基于UML进行面向对象的系统分析及设计方法,包括静态建模和动态建模;提出了一种实用的基于UML的需求分析及其建模方法,以活动图模型来表达业务模型,以概念层的对象图、状态图及交互图模型表达系统的结构逻辑及行为逻辑,以应用例图表达系统需求;讨论了需求分析及其建模的过程概念,并以高校开原创 2008-12-24 22:57:00 · 3081 阅读 · 0 评论 -
软件设计本质论—白话面向对象
blueski推荐 [2007-1-15]出处:希赛网作者:不详 不同的人在谈面向对象编程(OOP)时所指的含义并不相同。有人认为任何采用图形界面的应用程序都是面向对象的。有人把它作为术语来描述一种特别的进程间通信机制。还有人使用这个词汇是另有深义的,他们其实是想说:“来啊,买我的产品吧!”我一般不提OOP,但只要提到,我的意思是指使用继承和动态绑定的编程方式。 --《C++沉思录》原创 2008-12-24 23:02:00 · 635 阅读 · 0 评论 -
通用用户权限系统设计
TheEdge推荐 [2008-7-21]出处:cnblogs作者:李梦蛟 做了n多的MIS系统,很久以前就有这种想法,想把MIS系统中的用户权限管理和审批流管理独立出来,做成单独的组件,但是因为各种各样的原因,都没有去做,也许是太懒了。今天终于痛下决心,一定要把这两个东西给做成组件,说干就干。因为代码还没有写完,今天暂时就把数据库设计发上来,等代码搞好了,并且把代码搞的好看点后,我以后原创 2008-12-24 23:13:00 · 3574 阅读 · 3 评论 -
高并发高流量网站架构
HeyJudy推荐 [2008-6-9]出处:来自网上作者:不详 Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。 本文围绕高并原创 2008-12-24 22:18:00 · 728 阅读 · 0 评论 -
系分实例:烟草销售企业供应链系统分析与设计
blueski推荐 [2006-4-16]出处:eworks作者:庄永耀 桂希庆 王兵 把云波 编者按:本文在分析了中国烟草销售企业特点的基础上,针对烟草销售企业存在的问题,应用供应链的思想,进行系统设计,最后以深圳市烟草公司供应链系统为例,对烟草销售企业供应链系统功能、结构及系统关键技术,进行了说明。 1、前言 中国是世界上最大的烟草生产和消费大国,烟草工业在国民经济中占据着原创 2008-12-24 22:20:00 · 3499 阅读 · 0 评论 -
做人、做事,做架构师——架构师能力模型解析
blueski推荐 [2008-9-29]出处:csdn blog作者:周爱民 引子=========究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖,然而却仍然停留在同样的技术职位上,去年到今年涨的薪水甚至填不平物价升幅?于是,你开始对老板不满,对员工不满,原创 2008-12-24 22:47:00 · 688 阅读 · 0 评论 -
用户、用户组、角色的区别和联系
1、用户User:最终操作人员,权限的最终受益者,控制权限控制权限实际上就是控制用户的权限,而不是角色或者用户组的权限2、用户组UserGroup:是相对垂直而言的。比如说采购部这个用户组实际上是由采购部的业务员(暂且定义都为用户)组成的,具有上下级的明确关系;采购部只能查看属于采购部的文档,销售部只能查看属于销售部的文档,带有强烈的部门(组)性质,但是采购部业务员虽然都是属于同一个部门,但是却原创 2008-12-24 23:13:00 · 8820 阅读 · 2 评论 -
概要设计与详细设计的区别
概要设计与详细设计的区别概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。 详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。概要设计阶段通常得到软件结构图 详细设计阶原创 2008-12-26 13:27:00 · 1254 阅读 · 0 评论 -
需求分析文档规范
A、三种编写方法 1、 用好的结构化和自然语言编写文本型文档; 2、 建立图形化模型,这些模型可以描绘转换过程、系统状态、和它们之间的变化、数据关系、逻辑流或对象类和他们的关系; 3、 编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需求。 多种编写方法可在同一个文档使用,根据需要选择,或互为补充,以能够把需求说明白为目的。 B、应有成果 1、原创 2008-12-26 13:51:00 · 1219 阅读 · 0 评论 -
系统构架设计应考虑的因素
来自:51CMM.COM作者:厦门巨龙软件工程有限公司 卢琳生 [2003/12/29] 摘要:本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。 关键字:系统构架、设计、考虑、因素正文:约公元前25年,古罗马建筑师维特鲁威说:“理想的建筑师应该既是文学家又是数字家,他还应通晓历史,热衷于哲学研究,精通音乐,懂得医药知识,原创 2008-12-24 22:44:00 · 987 阅读 · 0 评论 -
Oracle数据库设计要做到五戒
众所周知,数据库设计的好坏直接关系到数据库运行的效率。根据笔者的经验,对于提升数据库性能来说,合理的数据库设计,比升级服务器的硬件配置,还要来的有效。但是,笔者无论是在跟同事合作,又或者是在论坛上跟相关同行交流的时候,总是会发现有些人有一些不好的数据库设计习惯,影响了数据库的性能,增加了数据库管理员的工作量。 笔者认为,为了提升数据库的性能,在Oracle数据库设计的时候,要做到五原创 2008-12-16 12:43:00 · 601 阅读 · 0 评论 -
Java基础:面向对象编程的几个原则
1. 开闭原则(the Open Closed Principle OCP) 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、抽象机制和多态技术。该原则同样适合于非面向对象设计的方法,是软件工程设计方法的重要原则之一。我们以收音机的例子为例,讲述面向对象的开闭原则。我们收听节目时需要打开收音机电源,对准电台频率和进原创 2009-01-17 22:11:00 · 662 阅读 · 0 评论 -
一个开源的IoC采集服务器体系结构设计
1. 引言Java领域的开发人员,可以采用spring开源框架,快速构建自己的业务应有系统,本人羡慕不已。但是在我采用的传统开发语言、专业应用领域,都没有这样的好框架可以沿用。于是早有自己设计一个IoC框架,适用于本人涉及的实时监控、通信采集领域。“他山之石、可以攻玉”。其实IoC、DI等优秀的分析、设计理论未必非要用来构架通用的基础开发框架,在具体的应有系统开发中借用,同原创 2008-04-14 13:57:00 · 502 阅读 · 0 评论 -
UML类图(类之间的关系)
类之间的关系原创 2008-04-14 10:01:00 · 4082 阅读 · 0 评论 -
一个软件设计的全过程(基于UML)
文/陈刚 at 2006年4月12日 from www.ChenGang.com.cn前段时间把一个界面框架完成了,今天基于这个框架开发一个小模块,在这里把这个模块设计的全过程记录下来,希望大家讨论并指正。一、起因公司交给我一个任务,为测试员写一个手机模拟界面,以方便她们的手机短信测试。过去她们都是用MC4J直接调用公司服务器的MBean服务来模拟进行测试,以验证我们整个系统平台。这种测试主原创 2008-05-24 10:43:00 · 1772 阅读 · 0 评论 -
电子商务网站(淘宝网)的系统架构解析
淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。 对于规模稍大的网站来说,其IT必然是一个服务器集原创 2008-08-24 12:45:00 · 5053 阅读 · 0 评论 -
关于Web性能测试和CC攻击的几点思路
1、Web性能测试 Web性能测试涉及的范围太广,但一般web开发者在程序上线以后很多都曾遇到过性能的问题。普遍表现为页面速度开始急剧变慢,正常访问时间变的很长,或则干脆给你抛出异常错误页面。这里会涉及到很多可能发生的情况,举例几个最主要发生的情况:数据库连接超过最大限制,目前一般表现为程序的连接池满,拒绝了与数据库的连接。 数据库死锁 Web Server 超过最大连接原创 2008-08-29 14:30:00 · 939 阅读 · 0 评论 -
UML
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进原创 2008-09-02 15:28:00 · 492 阅读 · 0 评论 -
分享舍得网开发经验
不知道为什么原来的帖子被删除了,我用心写这么高水准的帖子,不应该被删才对。该帖在原来的基础上做了修正和增加。 舍得网(shedewang.com)的开发暂时告一段落,一个人用时不到1个月,java底层代码16902行,jsp代码27685行,共计44587行。整个开发过程遇到过许多问题,但最后都解决了。下面把我在开发中遇到的所有问题和解决办法列出,供参考。 系统构架:redhat AS4/apa原创 2008-09-02 15:23:00 · 670 阅读 · 0 评论 -
代码复用的规则
代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方面。 对接口编程 "对接口编程"是面向对象设计(OOD)的第一个基本原则。它的含义是:使用接口和同类型的组件通讯,即,对于所有完成相同功能的组件,应该抽象出一个接口,它们都实现该接口。具体到JAVA中,可以是接口(interface),或者是抽象类(abs原创 2008-06-30 00:25:00 · 1031 阅读 · 0 评论 -
课程设计:家教发布系统的UML建模
家教网上发布系统系统功能需求:家教网上发布系统主要为教师,大学生发布(管理)其家教信息,供用户进行查询和浏览。管理员的主要工作是对这些信息进行发布,并为申请家教的教师,学生发布他们的信息,并为用户登记寻找家教请求。同时管理员也要对整个网站进行管理,包括网站信息发布,信息处理(过滤),管理用户登录等。 用户:普通用户:搜索家教信息,浏览家教信息,登记聘请家教请求教师:注册教师原创 2008-07-03 23:09:00 · 7324 阅读 · 4 评论 -
Velocity + Struts+ Hibernate + Memcached 实现的网站
网址是 http://www.71way.com/ 欢迎大家测试 技术架构: velocity 做展示,struts做逻辑控制,hibernate做数据库持久层,memcached做缓存服务,系统是linux+mysql 对url进行重写,利于搜索引擎收录原创 2008-07-04 10:23:00 · 652 阅读 · 1 评论 -
用例包含关系与用例扩展关系的区别
包含关系:通常是指一个大的用例包含了几个小的用例,几个小的用例组成一个大的用例; 扩展关系:两个独立的用例,完成一个后可以开启另一个,两个用例本身都是独立的。 例如:用户管理的用例包括用户添加和用户删除;用户登陆用例后可以进行用例退出。原创 2008-09-21 12:46:00 · 8284 阅读 · 0 评论 -
Jive论坛系统完整分析
JdonJive论坛系统完整分析(8) 2005-07-23 摘要:小结 JdonJive论坛系统完整分析(7) 2005-07-23 摘要:Jive安装调试运行 JdonJive论坛系统完整分析(6)原创 2008-10-02 16:01:00 · 1007 阅读 · 1 评论 -
实例解析:设计一个完全可扩展的应用
http://java.chinaitlab.com/UML/36444.html原创 2009-01-17 22:57:00 · 667 阅读 · 0 评论 -
PowerDesigner概念设计模型(CDM)中的3种实体关系
原创 2009-01-16 09:42:00 · 768 阅读 · 0 评论 -
如何进行类设计
一、面向对象的设计原则-类设计原则 在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。 1. 开闭原则(the Open Closed Principle OCP) 一个模块在扩展性方面应该是开放的而在更改性方面应该原创 2009-03-13 17:38:00 · 1043 阅读 · 0 评论