uml序列图:利用UML序列图设计Java应用程序

Java应用由许多类所构成是Java实现面向对象应用核心类图主要描述Java应用中各种类的间相互静态关系如类继承、抽象、接口以及各种关联要利用UML设计Java应用仅仅使用类图来描述这些静态关系利用可视化工具要实现Java应用代码自动生成是远远不够我们还必须描述各种类相互的间协作关系、动态关系如时间序列上交互行为其中UML序列图就是用来描述类和类的间思路方法过程(或消息发送)是如何实现  本文通过... [阅读全文]

模型驱动开发 有效主导软件Software开发流程

随着软件Software市场不断发展软件Software产品不断成熟在保证软件Software产品质量同时人们开始越来越关注软件Software产品开发周期和过程近几年围绕着软件Software产品开发周期和过程如何改进提高行业中人们也做了很多努力并且提出了许多方案而IBM/Telelogic公司更是这个领域里佼佼者2008年7月28日IBM/Telelogic公司就新发布Rhapsody7.3新... [阅读全文]

电子商务新模式:德比软件Software巧做商务旅行管理新模式

随着国际化商务旅行管理理念不断入驻中国商旅管理对于高速发展中国已经不再陌生众多跨国公司以及越来越多中国公司开始接受这个概念对于他们而言服务需求较为复杂他们对各地区市场需要采取统管理使差旅过程具有可控性、透明化和数据化然而是否意味着众多中小企业对于商旅管理需求就是“零”呢?恰相反中小企业需要更为完善商旅管理从而优化成本控制基于此种状况种基于网络平台互动实时商旅管理平台――&l... [阅读全文]

改善软件Software发行管理的 7点建议

软件Software项目若要取得成果好发行管理必不可少它可以确保当软件Software开发完成时能成功地提供给希望使用它人能够让已有客户感到满意并有希望赢得新客户  英国家电信提供商曾遇到了个问题它需要部署台关键业务供应商交换机这要求它重新设计其计费和账户管理系统这些系统必须在3个月内部署到位否则该公司面临损失数亿英镑和股价下跌风险但是这家电信提供商开发过程不佳其发行管理存在很多问题而且不致  该... [阅读全文]

软件测试缺乏配置管理的问题解决思路方法

由于缺乏必要配置管理流程和工具很多软件Software企业在日常开发工作中都会或多或少遇到如下问题:组织知识和过程财富流失现代社会竞争激烈人员流动频繁如果由于没有必要配置管理流程和工具大量文档和代码等知识财富必然缺乏统管理可能随意地保存在项目经理(project manager)和软件Software工程师各自机器里往往会硬盘故障或人员离职而永远消失软件Software组织数字财富就这样缺乏必要配... [阅读全文]

软件开发五大习惯:高质量软件Software开发人员的 5大习惯

业务对开发人员提出要求  业务团队(Team)工作是要决定往软件Software里加入什么新功能同时确保新功能对业务来说是最有利在这里“新功能”是指个新产品或者对个已存在产品额外功能提升换句话说业务团队(Team)决定了哪些新特性会帮助软件Software产品赚更多钱决定上那些新功能关键原因是实现这些新功能所需要成本如果实现成本超过了潜在价值那么新功能将不会实现在软件Sof... [阅读全文]

cache机制:通过Cache机制实现通用的配置管理模块

.Net Web应用提供了很强大 Web.Config功能我们很多系统可能已经习惯在Web.Config中进行配置可是使用Web.Config进行些配置会有些不太顺畅特性比如:修改Web.Config 后Web应用会出现页面并且需要重新登录Web.Config配置过程不是很方便即使通过安装包进行Web.Config设置.Net 安装向导能提供入口也是有限  通过Cache机制实现个通用配置管理模块... [阅读全文]

敏捷开发:敏捷开发中如何将注释转换为代码

举例  这是个会议管理系统在会议中每个参会者都会戴个牌子牌子上面有该参会者信息(比如姓名等)在该系统中Badge类用来存放参会者信息请看下面代码跟注释://存放参会者所戴牌子显示信息public Badge {String pid; //参会者IDString engName; //英文全名String chiName; //中文全名String engOrgName; //所在部门英文名称St... [阅读全文]

敏捷开发:深入理解敏捷开发的常见 9大误区

责任人、开发者和用户应该能够保持个长期、恒定开发速度敏捷相对以前软件Software工程最大革新的处在于把人作用提高到了过程至上正如敏捷宣言第条“个体和交互胜过过程和工具”所说  1、敏捷是“个”过程  敏捷不是个过程是类过程统称它们有个共性就是符合敏捷价值观遵循敏捷原则  敏捷价值观如下:  ◆个体和交互 胜过 过程和工具  ◆可以工作软件Soft... [阅读全文]

敏捷开发:如何解决敏捷开发中的用人不当问题

我必须承认我管理经验是不足最近次我对下属工作处理介入让我学到不少我以前没有经历过工作经验在此和大家分享下我认识和领悟这件事情处理般人可能认为这无异于办公室政治风云对我来说这是次很好管理经历让我认识到如何使用敏捷教条对管理方面问题进行分析如何采取合适策略来解决此类问题  数月前我被分派到个新成立小组做QA Lead开始了我管理“事业”当时只有我人协助 3个开发者随后增加到协助... [阅读全文]

分布式开发:异地分布式敏捷软件Software开发探讨分析

异地分布式软件Software开发(Distributed Software Development)是指由多个位于区别地理位置团队(Team)进行同个软件Software项目开发过程这个词越来越频繁出现在各种技术媒体中  异地分布式软件Software开发区别于外包它建立在平等关系两个团队(Team)的间通常是个公司区别分公司或办公室间协作他们的间大多不存在博弈合同关系而外包是指个公司将其软件S... [阅读全文]

敏捷项目管理:项目中如何进行敏捷建模

敏捷建模对于Web 2.0领域内开发者有什么意义?  Scott Ambler:敏捷建模目是为建模和文档构建描述组原则和实战最好是用于敏捷项目中但如果它们不是那么敏捷也没有问题  我们已经看到它主要用途在于XP(极限编程)方面目是使现代文档构建过程更加明晰;或是和RUP(Rational统过程)结合降低些官僚作风并使它尽可能精简  它只是通过你正在做些事情不必死啃不必要文件为你描述有效研究思路方法... [阅读全文]

兴工具的利 善敏捷的事

虽然在敏捷开发过程中工具使用已经不会再被反复地强调但是实战证明我们仍然无法忽视工具对敏捷开发项目重要意义合理选择和使用工具将使敏捷开发真正受益于工具而不是受工具所累   随着软件Software规模和复杂度不断加大想在计划时间和预算内完成个项目似乎越来越难主要原因就是不可控制原因对整个开发过程影响日益凸现如人员流失、需求变更、分布式团队(Team)难于协调等针对于此些被广泛认可思路方法譬如敏捷和C... [阅读全文]

敏捷开发:敏捷开发中需掌握移除重复代码的窍门技巧

重复代码是如何产生?  请观察下面代码我们已经有个根据出租记录id取出租用客户姓名思路方法:getCustomerNamepublic BookRental { //该类描述出租记录String id;String customerName;...}public BookRentals {private Vector rentals;public String getCustomerName(... [阅读全文]

敏捷开发:敏捷开发中要慎用继承

举例  这是个会议管理系统用来管理各种各样会议参和者信息数据库里面有个表Participants里面每条记录表示个参会者经常会发生用户误删掉某个参会者信息所以现在用户删除时并不会真删除那参会者信息而只是将该记录删除标记设为true24小时以后系统会自动将这条记录删除但是在这24小时以内如果用户改变主意了系统还可以将这条记录还原将删除标记设置为false  请认真读下面代码: public DBT... [阅读全文]

敏捷项目管理:同一个敏捷团队(Team)如何同时做多个项目?

对于个组织来说同组开发人员来完成多个项目这是常有事儿在这种状况下应该如何组织团队(Team)呢?他们工作又该如何计划和分配呢?  如果可分配资源较多(比如说可以为每个项目分配6至10个开发人员)而且已经知道这些项目大小和相对优先级般来说将开发人员划分为两个或多个团队(Team)就可以了   反过来说如果每个项目能够分配到人员很少(每个项目只能有1到3个开发人员)而且项目大小和相对优先级不明确或者易... [阅读全文]

敏捷开发:从瀑布模型、极限编程到敏捷开发

软件Software开发是种对人类智慧管理对人大脑思维“工厂化”管理人是有感情、有情绪、变化、相对独立工作单元这和冰冷机器是不可比所以在中国历史上管理人是最难工作;“学而优则仕”观点就是让最聪明人应该选出来做官做官就是管理人软件Software开发不仅是代码编程而是人员有效组织如何既发挥人主观能动性避免情绪变化对工作影响又可以让大家有效交流让多个大脑... [阅读全文]

驱动管理:浅谈需求驱动的项目管理(project management)

IT行业自20世纪70年代蓬勃发展直到现在如何管理好软件Software项目还直是大家讨论话题这是软件Software项目失败太多比如项目彻底被取消、项目工期拖延等等   就中国目前很多软件Software开发团队(Team)实际情况来看从某种程度上来说使用和依赖两个软件Software来管理项目是项目失败个重要理由这两个软件Software就是Microsoft Project和Microsof... [阅读全文]

软件开发生产力:提高软件Software开发生产力的秘方

专业训练者和导师们再发现:许多敏捷团队(Team)囿于同种模式困扰——在平庸“照本宣科(Norming)”阶段直徘徊团队(Team)成长始终没法进步到令人兴奋“大放光彩(Performing)”阶段[1]我们请读者来起研究下在所有软件Software开发项目中是不是存在种共通东西当我们能够将的发挥到最大程度时可以令生产力暴增实... [阅读全文]

:软件Software开发中正在丢失的艺术

也许我是老顽固但是近来在软件Software开发过程中我确实看到了非常不好个趋势  我发现软件Software开发所有努力几乎都集中在了商业需求上完全忽略了技术要求和软件Software设计而这真是软件Software开发真正艺术所在  回想当初计算资源非常有限我们不得不设计应用来最大限度地利用存储、CPU和硬盘空间那会儿还没有4GL 设计语言所以必须自己动手设计来为UI 做设计很高兴现在有了高性... [阅读全文]

软件工程文档:标准的软件Software工程过程的文档标准

标准软件Software开发过程  软件Software开发标准过程包括 6个阶段而 6个阶段需要编写各类文件达14种的多在每个阶段需要编写哪些文件以及这些文件主要内容见下:  1.可行性和计划研究阶段  可行性研究报告:在可行性研究和计划阶段内要确定该软件Software开发目标和总要求要进行可行性分析、投资收益分析、制订开发计划并完成应编制文件  项目开发计划:编制项目开发计划目是用文件形式把... [阅读全文]

项目管理的原则:探析软件Software项目管理(project management) 9大原则

软件Software开发残酷现实告诉我们:没有规则软件Software开发过程带来只可能是无法预料结果我们中大多数项目管理(project management)人员在其个人简历中纷纷写到:“拥有多年丰富项目管理(project management)经验”但在实际开发中“丰富”管理经验变成了软件Software开发人员可怕梦魇次次失败、次次返工他所... [阅读全文]

项目管理体系:中国软件Software项目开发管理体系建立状况分析

IT开发技术人员作为信息化技术使用者、应用规划者和实施者是中国信息化建设中坚力量2006年年末我们开展了次调研活动  通过对软件Software开发过程技术应用研究以及对比在研究中所涉及调查数据可以看出国内软件Software企业规范标准化程度正在不断提升在开发过程中对软件Software开发辅助工具使用也日益普及但是中国软件Software企业仍然有大部分处于原始开发状态需要真正懂得软件Soft... [阅读全文]

单件模式:浅析软件Software项目开发中的单件模式

前言   单件(Singleton)模式作为设计模式个典型且相对简单构造型模式已经在很多项目实际开发中被广泛采用由于其所有相关操作都是基于同个例子引用因此单件模式使用主要出于如下几个目:   逻辑上仅仅只有个例子才可以保证逻辑正确性  减少频繁构造过程带来应用上性能损失  下面是个最简单经典单件模式实现方式:using ; VisionLogic.DesignPattern.Practice...... [阅读全文]

项目管理软件:软件Software项目管理(project management)的实质

在软件Software项目中有两条非常重要线索条是软件Software项目开发过程另外条是软件Software项目管理(project management)过程通常人们容易注意软件Software项目开发过程而忽略软件Software项目管理(project management)过程线索事实上后者很重要有时其重要性甚至超过项目开发过程项目管理(project management)可以让个项目... [阅读全文]

项目管理msf:项目管理(project management)利刃的MSF

MSFMicrosoft Solution Framework微软解决方案框架是个在预算范围内按期创建个业务解决方案需要种经过检验思路方法  本文将结合MSF在项目管理(project management)中实际应用进行讲解如果您是软件Software项目参和者如项目经理(project manager)、开发工程师、系统架构师、顾问、质量管理人员等想找到项目管理(project managem... [阅读全文]

一个游戏开发者的反思:缺陷和出路

“游戏开发成功论”?  我曾写过几篇类似给进入游戏行业新人 8个忠告文章被个别朋友吹捧了几下的后自己颇有点传道育人成就感但后来仔细琢磨发现应该被教育恰恰不是新人而正是如我般或比我高大睿智所谓老人、前辈、制作人和领导新人终究有超过半机会通过试用期但勤奋刻苦中国游戏制作人们所领导上百家开发公司穷多年的力到今天为止真正成功产品仍寥寥无几其中世界级产品数量等于零对比可见老人、前辈、... [阅读全文]

portfoliomanager:Rational Portfolio Manager的安装数据库

在进行本文的前请您确认:  IBM DB2 8.2 已经成功安装在您 Windows 系统中;   DB2 例子已经创建;   系统环境变量 %DB2TEMPDIR% 已经设置为 DB2 安装路径(缺省为:C:Program FilesIBMSQLLIB)   C 盘可用空间大于 12GB  1. 双击 RPMwin32.exe启动安装点击“Next”  图 2. Rati... [阅读全文]

portfoliomanager:Rational Portfolio Manager入门

IBM Rational Portfolio Manager(RPM)是为企业级别用户设计项目管理(project management)解决方案它能够完成基本项目管理(project management)也能够自动管理整个组织所有项目Rational Portfolio Manager 主要功能包括:  快速入口用户可根据其关注点自定义快速入口观察项目状态了解分配给自己工作   工作管理以项目... [阅读全文]

jbpmbpel:BPEL活动浅析

BPEL活动(Activity)是指BPEL流程中条语句或者个步骤执行BPEL常用些基本活动如下:   <assign>/<invoke>(赋值/);   <condition>/<otherwise>(条件/否则);   <sequence>/<flow>(顺序/并行);   <link>/<source>/<target>(链接/源/目标);   <pick>/< _disibledevent... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共989条 分33页