17) Software Engineering
文章平均质量分 76
马鸣风萧萧
这个作者很懒,什么都没留下…
展开
-
系统设计的一些原则
系统设计的好坏在根本上决定了软件系统的优劣。可以说“差的系统设计必定产生差的软件系统”,但是不能保证“好的系统设计必定产生好的软件系统”。因为在设计之前有需求开发工作,在设计之后还有编码,测试和维护工作,无论哪个环节出了差错,都会把好事搞砸了。据说上帝把所有的女士都设计成天使,可是天使们在下凡的时候,有些人双脚先着地,有些人脸先着地。上帝的这一疏忽让很多女士伤透了心。所以我们在开发软件的时转载 2006-08-01 21:01:00 · 754 阅读 · 0 评论 -
怎样成为优秀的软件模型设计者?
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterpris转载 2006-08-23 01:58:00 · 733 阅读 · 0 评论 -
关于SOA/CBD/AOP/OO的体会
出差途中看了几篇AOP的文章,总算对AOP有了一个初步的了解,是一个非常不错的技术,传统编程技术无法解决的横切(CrossCutting)问题在AOP中可以得到很好的解决。简单比较一下现有的几种技术SOA/CBD/AOP/OO。SOA - Service Oriented Architecture (面向服务的架构)CBD - Component Based Development (基于构件的开转载 2006-08-23 00:22:00 · 1227 阅读 · 0 评论 -
IT求职必备技术-RUP
随着现代信息产业的蓬勃发展,软件开发已经成为一项浩大繁复的工程。就象是建造一座宏伟的宫殿,从计划、设计到施工,每一个环节都必须严格把关,稍有不慎,整个工程就会失败。据统计,仅在美国,每年就有180,000个信息技术项目,耗资大约$2500亿美元,其中25-30%的项目会流产。由此可见,由于管理不善和设计上的失误所造成的损失是巨大的。现代软件开发的管理和方法论显得比以往任何时候都更为重要。 软件转载 2006-08-21 00:51:00 · 785 阅读 · 0 评论 -
敏捷软件开发(上篇)
作为三篇系列文章的第一篇,我们将带你了解敏捷软件开发的重要做法——如何使用它们、你可能会碰到什么样的问题,以及你将从它们那里获得什么。敏捷软件开发不是一个具体的过程,而是一个涵盖性术语(umbrella term),用于概括具有类似基础的方式和方法。这些方法,其中包括极限编程(Extreme Programming)、动态系统开发方法(Dynamic System Development Me转载 2006-08-10 13:59:00 · 801 阅读 · 0 评论 -
敏捷软件开发(下篇)
在敏捷软件开发方法上中下系列的最后一篇文章里,我们将探讨开发小组如何与客户交互,如何让其参与到开发过程里来。在《敏捷软件开发》上中下系列的上篇里,我们了解了开发人员做法以及技术优势如何带来质量的显著提高。在中篇里,我们探讨了开发小组做法以及如何建立一个效率最高的开发小组,并重点研究了代码编写标准、连续集成和用于描述系统的通用语言。现在,我们要看看最外面的圆环——“统一小组做法(one team转载 2006-08-10 13:42:00 · 721 阅读 · 0 评论 -
敏捷软件开发(中篇)
2006.08.09 来自:blog 标签: 敏捷开发 <!-- show_ads_zone(13); //-->转载 2006-08-10 13:53:00 · 767 阅读 · 0 评论 -
一个软件系统应该具备的最基本的功能
1 高效性、成熟性 在整个信息化高速发展的今天,作为高科技企业风险评估模型,应当采用当今最为先进的科学技术,保证系统在建成后一段时间内不会因技术落后而大规模调整,并能够因其良好的体系结构和开放的标准而保持系统的先进性,延长其生命周期,同时又要保证其稳定性和成熟性.2 先进性 全面支持Web应用,应用无边界。采用Windows DNA架构开发,网络性能优越。系统支持Unix转载 2006-08-08 18:55:00 · 2154 阅读 · 0 评论 -
面向对象软件设计的“开—闭”原则
1.什么是开闭原则 “开—闭”原则是指软件实体应当对扩展性开放,对修改关闭。即软件实体应该在不修改的前提下扩展,这个原则实际上为软件设计指明了目标。我们知道软件设计应当充分考虑软件的可维护性,即需求发生变化的时候软件结构能够灵活地适应这种变化。就评价软件的可维护性而言,“开—闭”原则提供了一个依据。实际上,设计模式的应用就是使软件的结构在某种程度上满足“开—闭”原则。2.“开—闭”原转载 2006-08-08 18:54:00 · 758 阅读 · 0 评论 -
面向对象设计原则
接触面向对象也有两三年了,但是对于面向对象的一些原则却还没有掌握,最近复习了一下设计模式和面向对象的原则,所以写下一些笔记以及自己对这些原则的看法。 1.Open Close Principle (对可变性的封装) 设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。 其实这里所说的不被修改是指的重要的抽象层的模块不会被修改,这也就是使变化中的软件系统有一定转载 2006-08-23 00:58:00 · 751 阅读 · 0 评论