首页 > 编程语言 >《非程序员》电子杂志下载(1)

《非程序员》电子杂志下载(1)

时间:2022-12-29 14:03:13浏览次数:64  
标签:... CMM 用例 模式 程序员 电子杂志 软件 UML 下载

在2001-2005年间发布的免费电子杂志《非程序员》,杂志从“软件以用为本”出发,重点关注软件需求和设计技能。杂志发行到51期后停刊。许多内容到今天依然有参考价值。

全51期-百度网盘下载:

​http://pan.baidu.com/s/1bnHE5mn​


第1期《非程序员》电子杂志下载(1)_用例

​http://www.umlchina.com/xprogrammer/XProgrammer1.pdf​

《非程序员》电子杂志下载(1)_软件工程_02

千年决心,Scott Ambler

...在新千年的开始,让我们花点时间为自己的事业下点决心。

【访谈】

Dassault Aviation为业务的成功实施面向对象技术和UML

...Dassault Aviation是行业领先的跨国军用和民用航空产品的制造商

【方法】

用Use Cases捕获需求,Pete McBreen

...Use Cases是非常有效的需求捕获技术,它能使需求变得容易回顾,并且避免在需求中有实现细节的偏好出现。

《分析模式:可重用对象模型》前言和介绍(笔记版),Martin Fowler,Windy J

...重用才刚刚开始,更多的是在GUI开发和数据库交互上,还没有出现的地方是在业务级。

【过程】

参与变革,Lisa J. Roberts

...论述了为什么要建立可重用过程以及从中得到的好处。

创建成功的工程,Bruce Eckel

...以下工程开发指导是我对决定一项使用任何语言的软件工程成功与否的决定因素的一些认识。

更好地领导一个项目的诀窍,Warren Keuffel

...技术管理就像开车。当你做得正确时,没有人注意,一旦某个环节出错,问题会接踵而来。

【工具】

选择一种UML建模工具,objectsbydesign

...以下标准用于评估一种UML工具。

【服务】

国内出版的软件工程书籍一览


第2期《非程序员》电子杂志下载(1)_用例

​http://www.umlchina.com/xprogrammer/XProgrammer2.pdf​

《非程序员》电子杂志下载(1)_UML_04

【方法】

用UML设计Java应用程序,Hans-Erik Erikkson, Magnus Penker

...本文的案例学习提供了一个例子,说明如何将UML用在现实中。一个处理图书馆借阅和预定图书和杂志的应用程序,可以大到足够检验UML解决现实问题能力的程度。但是如果太大的话,则不适合在杂志上发表...

《分析模式:可重用对象模型》学习笔记之二:责任模式,Martin Fowler,Windy J

...在这一章中,首先我们接触到是是Party模式,在进行系统分析和概念模型设计的时候,经常发现人和各种各样的组织有着同样的行为,例如,固定电话的计费可能是针对个人,也可能是一个单位;需要各种服务的时候,你可能...

《分析模式:可重用对象模型》学习笔记之三:观察与测量,Martin Fowler,Windy J

...许多计算机系统记录现实世界中各种对象的信息,这些信息通常表现为计算机系统中的记录、属性、对象等其他各种各样的形式。最典型的方式是把某项信息记录成某个对象的一个属性,例如,一个人体重70公斤记录成“人(Person)”类的体重(Weight)属性,值为70。本章将讲述这种方式的不足,并提出一些更合理的解决方法。...

用户需要什么-软件的工程可用性,Larry L. Constantine

...并不是行业中认为可用性不重要。新的用户界面窗口小部件和GUI开发工具的广告充斥了商业杂志。关于用户界面设计的书在书店里的书柜中排列成行。所有的软件公司都详细地描述他们在昂贵的可用性试验支持下的用户界面测试程序。我们过多的关注用户界面设计--对于一些项目而言几乎是预算的三分之二--但仍然与项目的目标谬之千里。肯定在某些地方出了问题。...

【过程】

深刻理解CMM-成功的关键,蓝尔公司

...当看到国内众多软件企业正轰轰烈烈进行CMM二级评估(评估的费用昂贵),我们想,大概美国人在笑。...

项目管理规范-RUP管理实施 (1),李杰

...此规范是基于CMM模型规范,以RUP软件工程过程为蓝本,由我本人根据项目实际情况而选择修改

成功项目管理的秘密,Karl Wiegers

...在最好的情况下,管理软件项目也是很困难的。不幸的是,许多新项目经理实质上没有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。...

【工具】

UML相关产品价格


第3期《非程序员》电子杂志下载(1)_用例

​http://www.umlchina.com/xprogrammer/XProgrammer3.pdf​

《非程序员》电子杂志下载(1)_UML_06

【方法】

模式的讨论FAQ,Doug Lea

...本文的话题提炼并精简于模式讨论列表,格式为问答方式

Abstract Class模式,Bobby Woolf

...为一个类体系(hierarchy)定义接口,并将具体实现交给子类。

Document-View-Presentation模式,Ku-Yaw Chang等

...本模式建立在Document-View模式的基础上,并且很有效的将翻译函数与翻译结果的输出相解耦。

Role Object模式,Dirk Bäumer等

...每个角色对象扮演了组件对象需要在一个用户的环境(context)中扮演的角色

Matcher-Handler模式,Frank Metayer

...用一种松耦合的方式将原始数据分发传递给一个或多个数据处理器。

Alternator模式,John Liebenau

...在一个层次化结构中允许多个候选子树

Authenticator模式,F. Lee Brown, Jr.等

...描述了一个一般性的机制,它为服务器提供了对用户的身份鉴定与认证方法。

用户需要什么-软件的工程可用性(二),Larry L. Constantine

...为何要问“为什么”?因为只有询问了用户为什么要用这个系统之类的问题才能帮助

【过程】

项目管理入门,Karl E. Wiegers

...终于来到了:从工程师的队伍里你被提拔到了软件项目领导或者团队领导的位置。

项目管理规范-RUP管理实施(二),李杰

...此规范是基于CMM 模型规范,以RUP 软件工程过程为蓝本,由我本人根据项目实际情况而选择修改


第4期《非程序员》电子杂志下载(1)_用例

​http://www.umlchina.com/xprogrammer/XProgrammer4.pdf​

《非程序员》电子杂志下载(1)_软件工程_08

【方法】

用例的使用误区:管理需求之一,Dr. Timothy Korson

...如果我发现另一个小组以“用例驱动方法”名义如此行事,真想在下届Object Expo(对象博览会)时,由一支行刑队带着蒙着眼睛的整个小组去面对公众执行枪决!

构造用例过程:管理需求之二,Dr. Timothy Korson

...这次我将阐述一下误解和滥用最常发生的部分,即用例的构造(Configuration)过程。

创建有用的用例:管理需求之三,Dr. Timothy Korson

...他仍认为在他部门的编程人员应该具备可以解读这一切的基本知识。“没有任何雷达专家会犯如此基本的错位”,他坚持说。

《分析模式:可重用对象模型》学习笔记之四:企业财务分析中的观察和测量,Martin Fowler,Windy J

...是要发现这些问题的根源却比较困难,因为这样的企业会产生大量的信息,以至于很容易分析人员就被淹没在这些信息当中了。

勇于直面需求变更,Windy. J

...针对当前软件系统建设中普遍存在的需求变更问题提出了自己的见解

掌握可用性规则,Lucy Lockwood

...下面这些规则将能帮助开发小组提高项目界面设计的质量。

【过程】

在小型软件开发组织中使用CMM,Mark C. Paulk

...CMM SM 是适用于小工程项目和小规模组织的经剪裁的CMM 版本。

项目管理规范-RUP管理实施(三),李杰

...此规范是基于CMM 模型规范,以RUP 软件工程过程为蓝本,由我本人根据项目实际情况而选择修改

威赛儿商务通系统开发员手册,苏康胜

...为了保证商务通系统项目开发成本优化并且有利于将来的扩展及重用


第5期《非程序员》电子杂志下载(1)_用例

​http://www.umlchina.com/xprogrammer/XProgrammer5.pdf​

《非程序员》电子杂志下载(1)_UML_10

【方法】

面向对象分析和设计技术,Martin Fowler

...在早期使用一种技术时你倾向于按着书来做。一旦你习惯之后你会发现它并不按你喜欢的方式去做。别犹豫去改变事物。技术是为你服务的,而不是相反。如果你觉得某些构想没帮助,那就别用它们。如果你需要某种有用的构想,那就加上它吧...

数字录音机设计方案,Ivan Porres Paltor,Johan Lilius

...本文内容是采用统一建模语言(UML)对一个嵌入式系统进行面向对象分析和设计的实例。被分析的系统是一个数字录音机或称口授留声机。设计实现采用一个嵌入式微处理器和C++编码...

怎样避免用例陷阱,Susan Lilly

...我们应该能够扫视用例模型,并且列举那些在用户使用系统中想要做的事。这些并非是琐碎的用户的交互,而是真正的目标。选择那些反映附带的行为,而不是真正的角色目标,会导致过多的用例,并且导致用户的问题表述同基于用例的需求规格的脱离...

使用UML设计数据库应用,Michael Blaha

...范式对于基于面向对象(或基于实体)的开发不是很重要。如果你采用OO方法并且你的模型经过很好的构思,那你就正在把数据组织成为有意义的单位,也在本质上满足了范式的规定。如果你愿意,你仍能够检查范式,但这样的检查是不必要的...

【过程】

统一变更管理的威力,Brian White

...本文针对UCM的诸多能力及优点,权作抛砖引玉。从根本上讲,软件项目变更管理流程--通过Rational ClearCase和Rational ClearQuest来自动化--提升了抽象级别,以及通过将现实世界对象引入到CM系统中的自动化可行性...

项目管理规范-RUP管理实施(四),李杰

...在项目开发过程中,最麻烦的就是个别'高手'的要胁。这种'高手'掌握了系统关键的部份,并且此时无人可替,非他不可,这时'高手'借机要求加薪,升职...

第6期《非程序员》电子杂志下载(1)_用例

​http://www.umlchina.com/xprogrammer/XProgrammer6.pdf​

《非程序员》电子杂志下载(1)_软件工程_12

【访谈】

UMLChina和《设计模式》作者John Vlissides交流实录,透明,think,Qingrun 整理

...我认为在分析模式和设计模式之间有非常多的关系。同样的关系也存在于分析和设计之间。你不能将分析从设计中独立出来,如果你打算这么做,那么你一定会失败的。分析模式捕捉反复出现的领域建模问题的通用解决方案;设计模式捕捉反复出现的程序设计问题的通用解决方案。...

【方法】

Temporal(时效) 模式,Andy Carlson, Sharon Estepp, Martin Fowler

...在面向对象设计中,我们不断使用"对象"(object)这个词。对象不仅仅用来表现真实世界中存在的物件,它们也被用来表现那些曾经存在但已经消失了的物件,以及那些可能存在于未来的物件。上述的要求给我们的建模工作提出了一个特别的挑战,因为如果建模者必须考虑物件随着时间的变化情况,出现在某一特定时间点的对象的复杂度就会大大增加。...

Java 中的Singleton (上),石一楹

...在面向对象的程序中,某些类只需要一个实例。譬如,在一个窗口应用程序中,我们只需要一个主窗口。又如在一个数据库应用程序中,我们往往希望将所有的数据库连接集中于一处,并能为整个程序所使用。...

建模鸡汤,Scott Ambler

...我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。...

【过程】

回顾过去,展望未来,Karl Wiegers,Johanna Rothman

...回顾,这种小小的投资,将几乎肯定地获取比它大的收益。在今天速度驱动和有明显交货底线的开发世界里,你无法承受重犯过去的错误和一个项目接一个项目地遇到相同的意外。...

功能点过程,Adams Wang

...本规程的目的是基于软件需求产生软件规模的估计。功能点是基于应用软件的外部、内部特性以及软件性能的,一种间接的软件规模的测量。...

【工具】

CASE工具赛马,Gary K. Evans

...正在搜索完美的面向对象建模工具?谁不是呢?那些由开发者创建并且也是为开发者创建的工具,总是承诺即将是成熟的产品,却鲜有实现。随之,我们已经学会了讨厌它们,但又不能离开它们。在过去的五年里,OO世界已经从工具能力令人绝望的缺乏,变成令人困惑的选择过剩...


标签:...,CMM,用例,模式,程序员,电子杂志,软件,UML,下载
From: https://blog.51cto.com/u_15684364/5976785

相关文章