《非程序员》第36期发行

peopleware 2004-04-26 08:41:27
《非程序员》第36期发行

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

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

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

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

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

《非程序员》第36期目录

【新闻】

I-Logix Rhapsody 2004生成C代码
UML2意味着“模型驱动”的架构
IBM将让所有Rational工具基于Eclipse
微软的模型观点与众不同
Telelogic升级DOORS套件以改进定义软件需求的过程
Telelogic进军普通应用开发


【访谈】

温伯格“探索需求”交流摘要

...2004年3月19日,温伯格先生应邀在UMLChina做了一次有关“探索需求”的交流。以下是部分精华摘要,全文将发表在2004年5月份的《程序员》杂志。......最常见的例子就是我们发现某个人说,“我们需要一个快速的系统。”看,我们不知道“快”意味着什么。这个“快”和他们头脑中已有的某些速度有关。对某些人来说快的系统,对另外一些人却是慢的。所以,你必须找出更清楚的事实。...

【方法】

论银弹的存在(v0.3)

...“颠覆软件工程[4][8]?软件工程是软件工业的立业之本,深深扎根于数百年来工业、产业和信息革命造就的肥沃土壤。某些人出于各种目的,提出颠覆软件工程,就像要颠覆建筑工程、土木工程、机械工程、装饰装修工程……一样荒唐幼稚,无异于痴人说梦!除非你是在自己家里摆弄几个软件自娱自乐,顺便向别人炫耀一下自己的智力,那可能是不需要软件工程的。” ...

UML 2.0新特性

...通信图就是过去的协作图(collaboration diagrams)。和序列图中的术语一样,通信图的结点被称作生命线(lifeline)。这些结点通过消息连接在一起,这些消息代表了交互作用发生的顺序。...

ChattaBox:使用UML和SDL设计并发通信软件系统

...我们研究了一个案例,用以调查并发通信软件系统的工程过程。案例研究的主要目标是分析使用最佳工程实践和CASE工具创建这样的系统时,可能的软件工程路线。为了这个目的,我们设计并实现一套称为ChattaBox的VoIP系统。 ...

RUP的分析和设计工作流中的Aspect

...本文主要考虑RUP的分析与设计工作流,并且确定这个过程由于AOSD(面向方面的软件开发)而作的改变。我们定义了一个新的角色,称之为“方面设计师”(Aspect Designer),并且描述了怎样、何时、哪一个结构必须被创建或被修改。我们同时提出了一些需要在面向方面设计中进一步讨论的问题。...

在大型项目中使用XP实践

...FinApp参与了一个复杂的企业级系统的开发,这个系统向银行,保险公司,信贷和经纪人提供金融服务。项目包含6大种类的1000多个业务对象。项目的开发人员有22个。项目的开始阶段采用了改善过的XP方法。一些XP的实践被修改过后在项目中采用。在这个项目中,已经有一些成功的应用交付给另一个大型组织,这些应用将和FinApp进行整合。 ...

糟糕界面集锦――应用程序点评

...“发送”按钮是一个巨大怪异的东西,它的高度竟然和文本输入框是一样的,甚至更大一些。回车和点击按钮都会发送输入的消息,所以让人觉得微软可能想用这种形式来强调这个按钮。想到苹果即将发布的iChat,这个软件就根本没有“发送”按钮,回车也和MSN Messenger一样是可以发送输入的消息的。这就足够好了,不过如果添加一个小的“发送”按钮可能会更好一些,因为这样会消除一些用户找不到“发送”按钮的可能性。 ...




...全文
117 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveisbug 2004-04-27
  • 打赏
  • 举报
回复
down
目录 第一部分 基础知识 第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初步

1,268

社区成员

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

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