软件工程
amwayy
这个作者很懒,什么都没留下…
展开
-
系统设计说明书(架构、概要、详细)目录结构
虽然这些文档一般来说公司都是有模板的,但我写这些文档以来基本上是每写一次就把目录结构给改一次,应该说这是因为自己对这些文档的理解开始加深,慢慢的越来越明白这些文档的作用和其中需要阐述的东西,觉得这三份文档主要阐述了一个系统的设计和实现过程,从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。这次又整了一份,^_^,欢迎大家指正。XXX架构设计...2008-01-22 16:59:19 · 1598 阅读 · 0 评论 -
需求分解与需求跟踪矩阵
需求分解是将需求分解成一个个的功能点。先写出大的模块,然后子模块,然后细分成各个功能点,模块的个数名称,子模块的层数,名称,功能点均可维护。同时每个功能点后面还有开发人员和维护人员的记录。开发人员和维护人员可以根据不同时期叠加。模块名称 子模块名称1 子模块名称2 功能点 开发人员 维护人员 备注 ...2008-01-22 17:50:10 · 2445 阅读 · 0 评论 -
系统设计师和高级程序员 (转载)
系统设计师和高级程序员作为软件开发中的两种角色,经常被人误解,认为系统设计师就是比高级程序员强,其实我认为确实很多系统设计师是应该从高级程序员升级过来的,但个人觉得其实高级程序员在技术方面应该有两个方向,一就是系统设计师方向,从高程升级为系统设计师最重要的是要学会从系统整体的角度来把握设计,而不是象高程一样来追求实现方面,二仍然是高程方向,但应该说这个高程方向指的是学会更多的从实现方面来把握,而不...2008-01-22 17:39:50 · 272 阅读 · 0 评论 -
再述系统设计师
系统设计师做为软件开发过程中的一个重要的角色,承担着系统的架构设计、概要设计的重要职责,对整个系统的技术负责,为整个系统开发过程中出现的技术问题负责。一个好的系统设计师在做设计的时候需要进行多方面的考虑,一个真正优秀的系统设计师应该能够在所拥有的资源(人员、时间)下做出最合理的设计,这个在PoEAA中也是有例子的,关于对于系统设计的考虑,系统设计时很多时候还需要考虑系统的扩展性、伸缩性、性能等...2008-01-22 17:37:27 · 127 阅读 · 0 评论 -
软件架构设计思考之一 (转载)
架构设计,一直就是软件业界中显得高深的名词之一,会造成很多的人对于它都充满了神秘感,但接触过几年软件业的人很多时候又会觉得软件架构原来不过如此,特别是看到一些架构设计文档后更是得出如此的感想,但真的是如此吗?也许是因为那些架构设计文档并没有起到它们真正的作用,只是拿来糊糊人的吧,架构设计文档最重要的是要能对系统的软件设计做出指导,做出规范性的约束,不谈这些,重点还是谈架构设计。首先我们想想为什...2008-01-22 17:35:42 · 108 阅读 · 0 评论 -
继续侃数据驱动和模型驱动 (转载)
前天那篇blog更多的是讲了下数据驱动、模型驱动的大致概念,今天更多的是讲数据驱动以及模型驱动在进行系统实现时的方法以及过程。数据驱动采用数据驱动进行系统实现时通常采用的是一个这样的过程,建立数据源(DataSource),同时根据业务对象模型进行数据库表设计,在数据库表设计完成后根据业务场景构成数据集(DataSet),通常这个时候DataSet本身就是一种业务场景所需的业务数据,在简单...2008-01-22 17:26:44 · 1203 阅读 · 0 评论 -
设计生涯一年总结 (转载)
序担任系统设计师的职位一年了,尽管自己到现在为止仍然是个不合格的设计师,虽然这一年以来也不是完全从事设计的工作,但毕竟站在这个岗位上,主要从事的还是系统设计方面的工作,加上自己也有志于在这个方向发展,所以做一个年度总结是有必要的,也希望能对希望进入设计岗位的朋友们有些帮助,同时也希望得到在设计岗位上有经验的同行们的指点。这也是自己真正担任系统设计师这个岗位的第一年,尽管在以前的工作中也曾经...2008-01-22 17:25:14 · 96 阅读 · 0 评论 -
回顾两个项目看设计阶段 (转载)
回顾自己所经历的两个项目,来对设计阶段进行了总结,自己也算是个XPer,经历过的这两个项目也基本都是采用XP的方式进展,大家都知道,XP在设计阶段推崇的是群体设计,通过CRC来完成,在这里就对两个项目执行的情况做做总结。项目A一个大型项目,当时的团队相当于是两个设计师加上三个高程组成,迭代会议完成用户故事分解、CRC设计以及任务分配,典型的XP方式,项目开展过程中应该是整个过程都执行的不错...2008-01-22 17:21:47 · 137 阅读 · 0 评论 -
《面向软件错误构建可靠的分布式系统》读后感
这篇文档是erlang创始者之一的Joe Armstrong所编写的博士论文,由段先德翻译、邓辉审校,感兴趣的同学可以从以下地址下载: http://erlang-china.org/study/joe-armstrong_thesis_cn.htmlErlang在业界已经引起了不小的轰动,通读了下这篇博士论文,翻译的质量很高,:),所以读起来非常的顺畅,论文的内容对于erlang初学者而...2008-01-22 17:05:06 · 128 阅读 · 0 评论 -
web开发的一些问题(java方向)
马上就要实习了,公司给我了一些问题,让我好好想想。有些问题我遇到过,有些没有,我从网上查资料,最后整理了部分问题的答案,希望各位网友能够进行补充和改正。对于没有答案的问题,希望各位高手能给出答案。 1. 分页的解决方案,通用性,分页时参数丢失问题,如何解决?2. Hibernate优化问题。如何优化数据库访问,使程序访问数据库更优化。 初用HIB...原创 2008-10-11 22:49:15 · 168 阅读 · 0 评论