《非程序员》::第44期发行

dbbdggdbbdgg 2004-12-29 01:13:27
《非程序员》第44期发行

请到http://www.umlchina.com/xprogrammer/Index1.htm 或 http://www.umlchina.com/xprogrammer/cat44.htm 下载,4M

如出现“403... Forbidden字样”,那是因为由于服务商设置原因,同一时间只能一个IP下载,所以,请换一个镜像或多试几次,或用网络蚂蚁跟踪!

UMLChina(http://www.umlchina.com)以电子杂志方式发行免费电子杂志《非程序员》。杂志从“软件以用为本”出发,重点关注UML/OOAD/CBD。

非常需要您的意见!欢迎来信: think@umlchina.com

有关征稿信息请见:
http://www.umlchina.com/xprogrammer/xprogrammer.htm

《非程序员》第44期目录

【新闻】

DMTF和OMG结盟用UML和XMI来打造CIM
新工具简化UML顺序图和call flow图的绘制
Ivar Jacobson中国行,在CSDN做交流
IRIS2.0自动化RUP过程
软件工厂+DSL: 微软对MDA的回答
Sybase宣布PowerDesigner 11

【方法】

从业务建模到需求说明的转换

...从业务建模到需求说明的转换至今尚无规范的定义,但用我们的方法可以得到一种直观感受。我们的方法包含了以下几步: 首先建立业务流程模型,再由业务流程导出用例模型,然后通过模式匹配来组织用例。...

UP实作的一些常见问题(上)

...用"治病"举例,对于复杂的病情,必须承认这个事实:一次性地检查症状、拟定治疗方案、实施是不可能的。应该分成若干疗程,根据病人的情况随时调整。但不管如何“迭代”地治疗,检查 (拍片、望闻问切) 的技能、拟定治疗方案的技能,实施治疗方案(打针、理疗、手术)的技能必不可少。如果医院团队不具备这些技能,把一个虚的“过程”倒背如流又有什么用?...

掌握需求管理中的需求

...如果使用了统一的模版,就上升到了第二级别(有组织的)。有组织的文档不但要求所有的文档格式化,而且要求它们要采用统一的格式和编号方案,并进行版本控制,这一点与CMM的第二级别是相同的。然而,组织可以不借用任何具体的需求管理工具而达到这一级别,这是因为这一级别关注的是一致性和建立过程,而非可跟踪性和度量指标。这一级别还要求组织进行培训并对原有过程做出相应改进。...

方面——丢失的链接

...自从1986年用例被引入到需求规约中,很快,用例就成了这方面的流行工具。在需求获取阶段开始用例,在分析和设计阶段被转化为协作关系,并在测试阶段转化为一种变体——测试用例。因此,我们可以把系统概念化,就如同把一条面包切成片。使用用例,我们能够通过生命周期各个阶段的元素把系统切成“用例片”,几乎所有的阶段都可以做到。为何是“几乎”,而不是全部呢?有两个原因:首先,构造一个构件或类,我们必须合并来自多个用例的代码,最终这些独立的块已无法辨别。其次,UML中的用例扩展机制(通过<<extend>>关系表现)却无法被分析元素和设计元素(类、构件等)的“协作关系”所支持,更不能被Java、C#等实现语言所支持。根本的问题是当前实现语言的局限性造成的。...

从UML状态图产生代码

...使用状态图的OO方法学充分的叙述了描述对象行为所遵循的步骤,但是未能描述在OO语言中状态图的实现,这是因为缺乏对状态图的语法支持。高层次的建模语言和编程语言之间存在一个鸿沟。从类图到OO编程语言的转化是简单的,并被多数CASE工具支持。为了实现面向对象系统的行为,必须要实现描述类动态行为的状态图。我们的工作是在设计和实现之间架起一座桥梁。通过在Java语言和UML之间的映射,我们可以直接从状态图产生低层次的Java代码。我们的主要目的是在OO语言,如Java中,展示一个简单和有效的UML状态图实现方法。本文所提出的实现技术是有价值的,因为它们提升了抽象层次,并且支持直接将状态图映射到紧凑和有效的代码。...

Web应用中的设计模式

...例如,在设计对不同在线商店中的书目价格进行比较的应用时,用户可能需要通过作者、题目、关键字、或ISBN号来进行检索。检索结果是由每一个商店中的价格、是否有货构成的表格。用户可以将在该网站上不同的检索结果进行保存。关键的功能(如about us, search, saved results)在每一个页面中都应该具备。站点的导航设计产生了上述的站点地图。...


...全文
219 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnepine 2005-01-14
  • 打赏
  • 举报
回复
thanks
qd_jyx 2005-01-05
  • 打赏
  • 举报
回复
学习
lattice 2004-12-30
  • 打赏
  • 举报
回复
好久没看了..........
接分
AlexLJM 2004-12-29
  • 打赏
  • 举报
回复
好東西....
loveisbug 2004-12-29
  • 打赏
  • 举报
回复
好快!又一期,很久没学习了。
crybigbaby 2004-12-29
  • 打赏
  • 举报
回复
好呀,继续学习
目录 第一部分 基础知识 第1章 环境 工具栏和菜单 环境窗口 在线帮助 MSDN库 在开发环境之外工作 第1章 环境 工具栏和菜单 环境窗口 在线帮助 MSDN库 在开发环境之外工作 第2章 AppWizard(应用程序向导) AppWizard(应用程序向导)的优点 运行AppWizard(应用程序向导) 用AppWizard(应用程序向导)来创建DLL文件 第二部分 编辑器 第3章 文本编辑器 启动文本编辑器 文档 浏览文档 文本搜索 编程辅助工具 Advanced(高级)命令 未结合命令 宏的基础 定制编辑器 在Developer Studio之外编辑文本 第4章 资源 系统资源 RC资源脚本文件 Resource. h头文件 AppWizard资源的例子 例程DiskPie1简介 菜单和加速键 字符串资源和状态栏 位图. 工具栏. 图标和光标 向DiskPie1添加代码 再谈未结合命令 修整资源数据 第5章 对话框和控件 对话脚本 对话编辑器 例1:修改 About对话 例2:简单的模态对话框 例3:向AppWizard程序添加对话 基于对话的应用程序 第三部分 编程帮助工具 第6章 ClassWizard(类向导) 访问ClassWizard ClassWizard对话 WizardBar(向导栏) ClassWizard如何识别类 用ClassWizard创建对话类 第7章 Gallery(组件集) 例子:添加一个属性表 例子:添加初始屏幕和时钟 创建自定义的组件 第四部分 ActiveX控件 第8章 使用ActiveX控件 背景知识简介 控件包容器 在包容器和 ActiveX控件之间进行通信 编写包容器应用程序 在没有对话编辑器的情况下工作 第9章 使用 MFC编写ActiveX控件 用于创建 ActiveX控件的 Visual C+十工具 ControlWizard 许可 例1:什么都不做的ActiveX控件 例2:Tower ActiveX控件 向ActiveX控件项目添加属性页 第10章 用ATL编写ActiveX控件 ATL和包容器应用程序 ATL和ActiveX控件 示例1:Pulse ActiveX控件 例子2:TowerATL ActiveX控件 对比组件模型 第五部分 高级主题 第11章 调试器 调试与发行 调试器的使用 断点 断点返回控制权给调试器的方式 建立调试版本 调试器界面 例子:开发和调试ShockWave程序 特殊的调试情况 第12章 编译器优化 优化入门 优化开关 从调试到发行 基准Visual C+十 第13章 自定义Visual C++ Options(选项)对话框 Customize(自定义)对话框 工具栏 添加命令到Tools(工具)菜单 宏 Developer Studio附加项 第六部分 附录 附录A ASCII和ANSI文件格式 附录B ClassWizard支持的MFC类 附录C VBScript初步
Product Description The Classic Guide to Solving Real-World Problems with Perl—Now Fully Updated for Today’s Best Idioms! For years, experienced programmers have relied on Effective Perl Programming to discover better ways to solve problems with Perl. Now, in this long-awaited second edition, three renowned Perl programmers bring together today’s best idioms, techniques, and examples: everything you need to write more powerful, fluent, expressive, and succinct code with Perl. Nearly twice the size of the first edition, Effective Perl Programming, Second Edition, offers everything from rules of thumb to avoid common pitfalls to the latest wisdom for using Perl modules. You won’t just learn the right ways to use Perl: You’ll learn why these approaches work so well. New coverage in this edition includes Reorganized and expanded material spanning twelve years of Perl evolution Eight new chapters on CPAN, databases, distributions, files and filehandles, production Perl, testing, Unicode, and warnings Updates for Perl 5.12, the latest version of Perl Systematically updated examples reflecting today’s best idioms You’ll learn how to work with strings, numbers, lists, arrays, strictures, namespaces, regular expressions, subroutines, references, distributions, inline code, warnings, Perl::Tidy, data munging, Perl one-liners, and a whole lot more. Every technique is organized in the same Items format that helped make the first edition so convenient and popular. About the Author Joseph N. Hall has programmed for a living since 1984, taught his first computer class at age fourteen, and has worked with Perl since 1993. Joshua A. McAdams, a programmer at Google, is the voice of Perlcast. He has hosted two Perl conferences, conducts meetings for Chicago Perl Mongers, has spoken about Perl at events worldwide, and is a CPAN author. brian d foy is coauthor of Learning Perl, Fifth Edition (O’Reilly Media, 2008), and Intermediate Perl (O’Reilly Media, 2006), and author of Mastering Perl (O’Reilly Media, 2007). He established the first Perl user group, the New York Perl Mongers; publishes The Perl Review; maintains parts of the core Perl documentation; and has more than ten years of Perl training experience.

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧