以下是包含关键词 软件开发 的文章 ,如您还需要寻找更多资讯,请搜索相关内容:
     

软件开发

我: 一开始不懂后来硬着头皮做会了累了干不动了,不干了.........

[转帖]读"与熊共舞"

软件开发过程中,经常忽略的一个因素——风险。风险是一把双刃剑,因为风险的另一面就是价值,我们不能因为它的负面影响避而不谈。 《与熊共舞:软件项目风险管理》就围绕着风险这个东西展开阐述。 此书作者是一个实践家而不是思想家。在文中他指出了为什么风险管理会给忽略,跟着谈了如何做合理的风险管理。我认为,在现实的环境中,影响风险最关键的还是人,因此作者在序编里面就引用了英国以为思想家William K. Clifford的论文《信仰的论理学》,这篇论文的确提高了此书的思想深度。看到后面,经过反思才觉得这篇论文才最能说明关于风险的问题。一切都是人左右风险,试想一下如果所有人都有风险的意识,那还担心用什么方法去管理吗?所以此书只是风险管理的操作手册,是术,非道! 开宗明义,先定义风险的概念。本书对风险的定义是:(1)未来可能发生的某一事件,该事件将导致不好的结果;(2)不好的结...

[推荐]软件开发模型对比

  软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。       软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。      最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但计算拓广到统计分析、商业事务等领域时,大多数程序采用高级语言(如FORTRAN、COBOL等)编写。瀑布模式模型也存在着缺乏灵活性、无法通过并发活动澄清本来不够确切的需求等缺点。...

[推荐]拨开云雾:中国SOA应用大调查分析报告

        如今,服务导向架构(SOA)不仅仅是首席信息官(cio)耳熟能详的时髦话语,而且也真实体现了企业IT架构的应用趋势。虽然SOA在国内尚处于 早期部署阶段,但中国企业对SOA的投入却在快速增加。《信息周刊》和埃森哲的调查显示,一些国内企业出于业务需要,期望通过部署SOA,获得更大的商业 价值。同时调查也表明,中国企业部署SOA还存在着一定的风险和挑战,因此,清晰的部署规划及路线图显得尤为必要。   积极部署  与欧美企业相比,SOA对于大多数中国企业还是一个新名词,其商业价值也还有待证明。但是此次调查结果表明,大多数中国企业已经意识到部署SOA的必要性,并且对SOA的发展前景抱有很大信心。  参与调查者中,四分之一的企业已经针对SOA采取行动,包括进行内部SOA相关培训、规划SOA系统架构蓝图、测...

[求助]小软件开发

现有朋友要做一个客户刷卡积分软件,限东莞的开发朋友请有能力的朋友联系0769-22801501、22985999 石先生具体需求和佣金方面可与石先生沟通。有效期截止2007-04-20...

[转帖]软件开发方法述评

60年代中期开始爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展、完善。与此同时,软件研究人员也在不断探索新的软件开发方法。至今已形成八类软件开发方法。一、Parnas方法    最早的软件开发方法是由D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此Parnas提出的方法是针对这两个问题的。首先,Parnas提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其它模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避免了错误的蔓延,改善了软件的可靠性。现在信息隐蔽原则已成为软件工程学中的一条重要原则。&n...

[推荐]Visual Studio 2005 Team System 在软件开发生命周期中的价值

看看软件开发终级武器...

持续集成与build的周期

敏捷软件开发中一个重要的实践是"持续集成",而不同敏捷程度的开发团队在实现持续集成的方式上有很大不同,而集成形式的问题有时候会使问题本末倒置,使开发者迷失了"持续集成"本来的意图.持续集成是持续地维护一个进化中的软件产品.为什么要维护这样一个产品呢?用敏捷开发的一个基本原则来解释就是:一切对与错,只有通过可操作的产品才能最终评判.所以,持续集成的目的是为了尽可能早的获得有效的反馈.反馈周期越短,反应速度越快,开发过程驾驭变化的能力就越强.如果用monthly build,反馈信息的规模是以change request/requirement packet来计算的,如果用weekly build,反馈信息以feature来计算;如果用daily build,反馈信息规模以task来计算;如果随时创建,反馈信息的规模则可以以代码行来计算.试想,如果产品中...

[原创]《软件同级评审》读书笔记(前言)

如何提高软件开发的效率、减少返工和浪费,提高软件质量,是软件界永恒的话题,就如同《人月神话》中所言:“没有银弹”;我在另一篇文章《软件研发项目的浪费和应对》(http://blog.gisforum.net/u/28471/archives/2007/1841.html )中也提到了软件研发项目的三种主要浪费(市场错误、需求错误和编码错 误);出现错误导致浪费的根源在于现代软件开发的一个难题,就是:软件开发规模越来越大,难度和复杂度也越来越大,需要多种专业分工的团队密切合作才能很 好的完成,而具备各项专业技能的人不仅少之又少,且很多工作也不可能也没有必要等到工作的具体承担人在具备各项能力之后再去开展。 那么,如何解决或者至少能从一定程度上缓解这个难题呢?事实上,业界最优秀的软件公司已经有了一些答案。IBM公司在1970年就提出采用审查的方式来发现软件开发中的错误,...

[原创]《软件同级评审》读书笔记(1:质量的挑战)

...的花费太大,并将减慢项目的进度。事实上,评审不会减慢进度,缺陷却会。任何一个经历过疯狂的测试-调试过程的人都会认识到后期发现缺陷的昂贵代价,这将使得最终产品延期交付。只有当你的工作产品在评审时未能发现缺陷,评审才是浪费时间。   P3,返工-重做你认为已经完成的事情所花的时间——是一个项目质量成本的最主要部分。如果许多小的纠正活动花费了数小时的工作,返工就会对软件开发的生产率造成很大损害。   P3,虽然评审消耗了资源,不是免费的,但在评审上所花的时间能够减少大量项目后期的返工。   P3,在同级评审上的投入把组织的一些质量成本从昂贵的、后期的返工转变为早期的缺陷发现。更重要的是,工作产品的作者学到了如何将工作做的更棒,从而避免了缺陷。   P4,在开发后期或在产品发布后发现并纠正缺陷的费用很高,因而在产品开发...

[原创]《软件同级评审》读书笔记(2:来自朋友的帮助)

第二章,来自朋友的帮助 P13,如果想成功的完成同级评审,就必须克服这些天生的对外界批评的抵触。   P13,只有项目经理认识到花在项目评审上的时间是值得的,才会给整个项目组足够的时间去实施项目评审。   P13,必须对小组成员以及项目经理进行同级评审的培训,内容包括同级评审的过程、正确的评审行为以及朋友的帮助将给个人乃至整个组织带来的好处等。   P13,在良好的软件工程文化的环境中,小组成员会积极参与评审从而提高产品的质量和工作效率。他们知道即使不帮同事检查工作产品,在其他小组检查他们递交过去的产品时,同样要用掉那么多时间。   P14,顽固的自我保护意识为有效的进行同级评审设下了障碍,导致错误的将个人对团队项目的贡献看做己有,也直接影响产品的质量。要让自己的产品更容易让人理解。   P14,程序员需要足够的自我意...

[分享]《软件同级评审》读书笔记(3:同级评审方法的正式化频谱)

...(walkthrough)是一种非正式的评审,是由产品的作者将该产品向一组同事介绍,并希望他们给出意见。走查中,产品作者起主导作用。审查以达到预期质量目标为目的,而走查原则上是为了满足作者的需要。   P34,当评审的首要目的是为了使别人了解产品时,走查是很合适的。与审查相比,走查可以容纳更多的人。   P35,结对编程(Pair Programming)属于一种流行的软件开发敏捷方法,又称为极限编程(extreme programming)。在结对编程过程中,两个开发者在一个工作站上同时操作同一个程序。这种方法有利于交流且允许对每个人的观点进行持续的、非正式的评审。   P35,结对编程促进合作、对小组代码的共同负责态度以及对每个构件质量的共同承诺。   P36,在两次编译之间仔细的检查源代码以保证程序正确执行,这就是桌查(desk...

[分享]《软件同级评审》读书笔记(4:审查过程)

...踪步骤。当评审小组认为返工很多而需要详细检查 时,跟踪阶段...

[分享]《软件同级评审》读书笔记(5:制定评审计划)

第五章,制定评审计划  P55,项目经理和质保经理决定哪个项目产品需要被评审和如何在项目计划中安排评审。   P55,如果管理者没有明确安排正式的评审,并为之分配好时间,那么要么大家都不去实施评审,要么评审的进行使得项目小组资源紧缺,进度延期。   P55制定评审计划的主要步骤: 1, 任命评审组长 2, 选定要审查的材料 3, 判断审查材料是否准备好 4, 选定审查参与者并给他们分配角色 5, 准备审查包 6, 安排接下来的审查事件   P56,审查和早期的增量式的非正式评审相结合将是节约开支的有效的质量途径。   P56,因为纠正早期可交付产品的作用重大,所以应该计划审查所有的需求文档。   P57,如果在项目早期阶段能解决范围问题(可能通过审查项目前景、范围文档或项目章程),人们将不会因...

[分享]《软件同级评审》读书笔记(6:检查工作产品)

第六章,检查工作产品P73,审查是为了检查可交付产品,以发现缺陷和提高质量。审查者在准备阶段和审查会议阶段执行检查工作。总体阶段使审查者能很好的理解工作产品,使他们能在准备阶段就开始寻找缺陷。   P73,总体阶段将所有审查参与者集中起来,以加快理解初始可交付产品的范围、目标、上下文、历史和合理性。如果审查者已熟悉初始可交付产品,就能够略过总体阶段。   P75,准备工作相当重要,没有经过准备,就不要参加评审,去了也只能浪费时间。准备活动应该与总体会议、审查会议一起排在项目计划和个人计划中。   P75,准备期间,审查者首先要阅读可交付产品并确保理解这些产品,应该记下想在审查会议中提出的问题。   P77,一个指导思想是准备时间应该和会议的计划时间大致相等。当在审查复杂的或不熟悉的产品,或审查者采用了多种分析方法时,可以让准备时间更长...

[分享]《软件同级评审》读书笔记(7:齐心协力进行审查)

第七章,齐心协力进行审查P85,审查会议是审查的核心。会议期间,审查者在读者的带领下仔细检查初始可交付产品,所识别的缺陷和其他问题由记录者记录在问题日志上。一个审查者的建议常常会激发另一个审查者的灵感,使得能找到更多的缺陷。在审查组长的指导下,审查者避免陷入到无用的讨论中。   P85,如果一切进行得顺利,两小时的审查会议将产生更高质量的可交付产品。如果会议转为相互责备,或花很多的时间去解决问题而不是去发现问题,或不能彻底的审查所有的材料,那么这个会议是浪费的、失败的。   P85-86,评审组长领导审查会议,并在一个成功的审查上担任重要角色。他要保证会议按计划进展,控制会议节奏,使审查者积极有效的参与,并领导审查小组对产品质量做出评价。会议主持不当可能会变成泛泛的讨论而不能完成审查的目标。   P89,如果返工还需要验证,在总结报告中写上验证者的...

[分享]《软件同级评审》读书笔记(8:结束审查)

第八章,结束审查P105,当作者拿着问题记录走出审查会议时,审查并没有结束,还需要进行修正错误和其他对初始的可交付产品进行改进等工作。然后,要有人来验证作者的返工结果是正确的。   P105,审查的最后活动是分析审查组所发现的缺陷,以便改进全组织的开发及质量活动。   P105,审查过程将返工明确作为一个审查阶段。作者应当迅速完成返工以便他能够将改正后所发布的版本定位基线,并继续他下一步的任务。如果需要进行超量的返工,说明该产品并没有在审查前做好准备,或许需要事先花费一点精力进行一次同级桌查。   P106,如果你的目标是发布无措软件,则必须修改每一个所知道的错误。   P106,对于有些项目而言,可能对一些已知的缺陷不做修改,这或是迫于项目进度的压力,或是认为这些保留的缺陷只会对用户产生很小的影响。   P107,跟踪...

[分享]《软件同级评审》读书笔记(9:分析审查数据)

第九章,分析审查数据 P113,关于评审过程和产品质量的数据记录是正式同级评审的显著特征。   P114,一个合适的选择度量的方式是目标-问题-度量技术。首先,确定你的商业和技术目标;然后,识别达到这些目标需要回答的问题;最后,选择回答这些问题的度量。   P114,收集的数据计算得到的度量进行跟踪,能够揭示平均值和发展趋势。这些趋势有助于发现反常的审查结果,发现开发过程和检查过程的一致性。   P114,通过使用缺陷因果分析和统计过程控制可以指导开发过程和质量管理方法的改进。   P114,建立一种同级评审的文化并发现错误远比堆积大量的数据重要得多。   P114-115,在度量中保持诚实和非审判性是很重要的。数据没有好坏之分,所以管理人员不应该因为度量结果而奖励或惩罚任何人。一旦有人因其报告的某些数据而遭惩罚,那么这也将是管理人员最后一...

[分享]《软件同级评审》读书笔记(11:让同级评审发挥作用)

第十一章,让同级评审发挥作用 P141,将同级评审机制融入一个组织的文化中需要花费大量的时间。新的评审过程往往非常脆弱,很容易被 不愉快的经验(“评审者把我当成傻瓜”)或不理想的结果(“我们花费了很多时间却没有发现一个主要缺陷”)所破坏。   P141,参与评审的人员以及他们对于质量的态度最能决定评审的成功与否。其中首要因素是让开发组成员愿意让同级而不是用户来发现缺陷。   P141,如果没有获得管理层的支持,即使是目标明确的开发组成员也会抵制进行评审。管理层的支持包括建立评审策略和目标,提供资源、时间、培训和激励,并遵守评审小组的决定。   P141,第三个关键因素是培训评审人员和评审组长。   P142,要确保在项目计划中给评审和返工活动分配时间。   P142-14...

[分享]《软件同级评审》读书笔记(12:特殊评审的挑战&尾声)

...者,有时必须在评审会上“咬自己的舌头&...

[分享]《软件开发项目管理》读书笔记(结束篇)

结束篇,创造中国软件开发的辉煌新篇章P511,中国近20年来高速的社会发展和科技的进步,已经在很多高科技领域赶上甚至超出了世界的最高水平。软件开发和信息产业应该也是中华民族为自己赢得一席之地的时候了。   P515,从长远的角度来讲,中国软件业想要创造自己的辉煌,唯一的道路是争取大量开发自己的独特的产品,而不是替别人做“加工厂”。   P516,与处在价值链末端的替别的公司做外包的商业模式相比,这样的独立开发的商业模式使得企业能够站到价值链的高端,即能够赚到最大的利润,而且是企业自己具有控制和调节利润的空间和主动权。   P517,要用于放眼天下,敢于走出自己熟悉的市场,敢于去突破和开辟世界范围的市场;这是一个走出自己所熟悉范围的新挑战;也是衡量一个企业的能力是否达到一个现代化标准的准则之一。   P522,任...

[推荐]从事嵌入式软件开发的缺点是

(1)嵌入式软件开发入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。 (2)  从事嵌入式软件开发这方面的企业数量要远少于企业计算类企业。特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有 Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、 Microtek、研华、华为、中兴通信、上广电等制造类企业)。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。 大多数人学习嵌入式,显然偏重于嵌入式软件,特别是嵌入式操作系统方面,应是我们的强项。对于搞嵌入式软件的人,最重要的技术显然是(实际...

[转帖]从事嵌入式软件开发的好处是

      目前国内外从事嵌入式软件开发这方面的人都很稀缺。一方面,是因为嵌入式这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。     与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低...

微软拟推出两款新版即时消息软件

微软拟推出两款新版即时消息软件 AMTeam.org消息:借发表β版RTC(Real-Time Communication)服务器软件(开发代码名:Greenwich)之际,微软还准备推出对此版本进行补充的一系列客户端即时消息(IM)软件----面向消费者的即时消息软件“MSN Messenger 6”和面向企业用户的即时消息软件“Windows Messenger 5”。据接近微软的消息灵通人士透露,微软将于几周内发布上述两软件。尽管该公司3月24日(美国时间)已发表了“MSN Messenger for Mac OS X v3.5”,但此次最先具有了目前Windows版本中所不具备的特点。 Windows Messenger 5的β版已包含在RTC服务器的β版中,用户已可以使用。其特点为可以同时利用以下三种即时...

IDC:2007年中国软件市场将达60亿美元

IDC:2007年中国软件市场将达60亿美元 AMTeam.org消息:IDC最近的一份报告称,2002年中国套装软件市场增长19.5%,达到19.8亿美元,并预测在未来的几年内,中国的套装软件市场还将持续更快的增长。 IDC称,中国经济的稳固增长、IT基础设施建设的快速推进以及私营企业需求的高速增长,将保证中国套装软件市场能以25.8%的综合年增长率递增。预计到2007年,中国的软件市场将达到62.4亿美元。 应用软件成为中国软件市场最重要的组成部分,在2002年的软件销售中,应用软件占到了48.4%的比例。应用软件也是中国软件市场增长最快的一个领域,预计未来5年内,应用软件市场将以28.4%的年增长率递增,办公后台管理(Back-office)软件将成为该领域主要的组成部分。 2002年,包括系统软件、网络管理以及安全软件在内的基部构造软件市场占到整个软件市场的31...

欲破微软“铁筒阵”华东计算所推出低价OFFICE

欲破微软“铁筒阵”华东计算所推出低价OFFICE AMTeam.org消息: 3月31日,一款具有独立自主知识产权的O ffice软件在上海降生。至此,挑战微软的国内软件厂商又添了一员。 这款名为唐舟O ffice的办公软件,由华东计算机研究所等单位研发推出,个人版本定价不到500元,只相当微软MS Office价格的十分之一。 研发负责人之一、华东计算机研究所系统软件部副主任江水告诉记者,他对该软件的市场前景充满信心。 究竟会有多少人抛弃微软MS Office而改用唐舟Of- fice呢?有业内人士表示出了疑虑。价格不是唯一因素,唐舟O ffice和微软MS Office不属于同一个级别,由于微软的W INDOWS操作系统几乎独占江湖,使得MS Office已成了不容抗拒的选择和难以打破的使用习惯。MS Of- fice的“铁筒阵”,不是轻易就能破的。...

IBM与CERN发表共同开发大型存储系统计划

IBM与CERN发表共同开发大型存储系统计划 AMTeam.org消息:美国当地时间4月2日,IBM与CERN(欧洲粒子物理研究中心、原子能研究机构)分别于纽约及瑞士日内瓦宣布,双方正就构筑用于网格计算(Grid Computing)的大型数据管理系统进行合作开发。 在这一开发计划中,IBM将提供关键技术——存储虚拟化/文件管理技术。IBM表示,构筑处理数据容量远比现在可以使用的系统要大的文件系统,对着眼解决自然现象及宇宙中种种难题的CERN研究人员的研究提供支持。 为达到这一目的,IBM使用了被称为“Storage Tank”的存储技术。使用这一技术后,在处理大量数据时,不论文件归哪一个操作系统管理,都能够使用名称空间来管理单一的文件名称。IBM与CERN打算扩展Storage Tank的功能,构筑可从世界各地访问大量数据的系统。 该系统...

IBM推出新软件开发工具

IBM推出新软件开发工具 AMTema.org消息: IBM公司采取了几项提高开发商忠诚度的措施,开发商有助于IBM公司的软件在中、小企业的普及。 在其为期4天的“DeveloperWorks Live 2003”会议上,IBM公司将公布旨在提高其最新软件普及程度的软件工具和计划,尤其是在合作伙伴和商业软件开发商中的普及程度。IBM公司还推出了一项“企业现代化”咨询服务,以及一系列帮助企业放弃或为在大型主机或小 型计算机上运行的桌面应用软件寻找新用途的工具。 IBM公司面向合作伙伴的计划是其通过Express品牌的简化产品以及旨在吸引合作伙伴使用其基础软件的5亿美元投资提高其产品在中等企业的普及程度。据IBM公司的官员表示,IBM公司将继续通过其直销部门为大企业提供服务,但它需要通过为中小规模企业开发利用定制软件的第三方软件公司建立更多的合作伙伴关系。 为了简...

即时携手西安交大培养西部软件人才

即时携手西安交大培养西部软件人才 AMTeam.org消息:近日,即时科研集团与西安交通大学软件学院正式签约,确立合作联盟关系。双方将集中各自优势,以多种形式,在西部软件人才的培养、推进西部电子政务、数字城乡建设等项目中展开全面合作。 据悉,合作联盟的前期战略重点将围绕西部软件人才的培养展开,通过一系列的合作,合作联盟将为西部培养大量的实用型、复合型、国际化软件人才,为加速推动西部信息化建设以及“消除西部数字化鸿沟”作出积极的努力。 ...

Ariba推出商业服务工具

Ariba推出商业服务工具 AMTeam.org消息:软件厂商Ariba预计在下个月发表新的软件组合,帮助企业节省商务服务的开支。 Ariba在星期一表示,新版的Ariba Buyer、Ariba Enterprise Sourcing和其它的商用应用程序,是以协助客户采购广告、旅行等类似的服务为主。在软件当中,客户可以选择供货商、比较供货商执行成果、处理发票、并确认折扣及其它特别约定的交易合约。 1996年成立的Ariba是以采购系统为营运重点,提供诸如办公室耗材采购自动化的解决方案。在过去几年来,Ariba将应用范围延伸到服务及工作承包等项目。Ariba宣称一般的企业有三分之一的预算是花在商务服务。根据Ariba的产品经理Alex Gonzalez表示,新的软件组合,主要特色在协同开立发票作业(collaborative invoicing)。这项功能可以让...

J2EE软件开发期待成熟 新型增效工具面世

J2EE软件开发期待成熟 新型增效工具面世 AMTeam.org消息:为帮助企业改进为Java 2 Enterprise(J2EE)编写的应用软件的性能,Mercury互动公司19日将推出为J2EE设计的Optane工具。Mercury公司首席技术官Oren Ariel表示,这款工具可以减少系统寻找和修复软件错误所花费的时间,因此就减轻了软件企业在向它们的IT环境中引进的新的代码时所面临的风险。 EPL公司是一家向信用联盟提供数据处理软件和服务的企业,该公司计划在今年年底之前放弃使用基于Windows操作系统的Unisys大型服务器,转而采用运行以J2EE编写的软件的Sun公司的系统。该公司首席技术官Michael Stoeckert说:“在对Sun公司的ipower解决方案结合Optane进行积极的测试后,我们发现这样做可以使我们的利润从10%增至60%。”...

仁科携手IBM发布基于Linux企业解决方案

仁科携手IBM发布基于Linux企业解决方案 AMTeam.org消息: 近日,仁科公司宣布将与IBM公司联手进行战略合作开发,基于IBM 软件和硬件的运行平台和Linux操作系统,仁科业界领先的企业应用方案将得到最大程度的优化和完善。仁科已选定 IBM eServer xSeries、DB2数据库和 WebSphere 应用服务器作为 Linux 开发平台。在此平台上运行的仁科系统的核心业务应用性能、可靠性和可管理性将大幅提高。 仁科公司将于 2003年第四季度推出 Linux 版本的企业应用。支持 Linux 的仁科应用包括:AppConnect,客户关系管理,企业绩效管理,企业服务自动化,财务管理解决方案,人才资本管理,供应商关系管理与生产解决方案。 ...

RUP 介绍

  ...

RUP Software Economics.pdf

  ...

软件“构造”艺术(石宏峰)

引言:以前的应用软件,基本上都是先有一套管理理论,然后基于这套理论去开发软件,流程、业务都是在软件中设定义好了的,很难变化。 软件“构造”艺术 石宏峰 从开发软件到构造软件 以前的应用软件,基本上都是先有一套管理理论,然后基于这套理论去开发软件,流程、业务都是在软件中设定义好了的,很难变化。所以卖软件的时候,软件公司都会和客户讲,我的流程是最先进的,最合理的,你的流程不好,应该改成我这个样子,改了以后会给你带来多少多少好处。 其实管理对于一个企业来讲,特别是一个大企业来说,是千变万化的,每个企业都有自己的特性。特征太多了, 再好的软件也只能捡其中一种或者几种来实现, 对大部分企业来说这并不能满足他们个性化的需求。 但在个性化需求日益攀升的网络时代, 很多东西实现个性化定制是必然趋势。 比如, 你可以自己做一个音乐CD,从网上把你喜欢的音乐一首一首dwon...

Sun决定借助java开拓游戏业

Sun决定借助java开拓游戏业 AMTeam.org消息:Sun公司决定新增电脑与电视游戏事业部门,以便为自己的Java技术开拓新阵地。 Sun公司计划于今天宣布组建游戏技术部,这个新部门将为游戏,特别是网络游戏提供技术支持。新部门的首要任务是推动Java软件编程语言在游戏制作中的应用。 Java语言已经成为手机游戏软件编写的主要语言,但它在PC游戏上还未被广泛采用。 Sun期望游戏制造商能够意识到为自己游戏提供多平台服务的重要性,不光是PC,还有掌上电脑与手机等等。 ...

SUN将发布用于快速程序开发的新工具

SUN将发布用于快速程序开发的新工具 AMTeam.org消息:SUN公司的开发平台副总裁Rich Green宣布,公司将在下周发布一个新的工具Project Rave,用于基于数据库和INTERNET的企业级程序的快速开发。 当面对微软的.net平台冲击的时候,降低JAVA程序开发的难度是过去一年来SUN公司主要的任务。Project Rave将发布在下周的JavaOne大会上,这标志着SUN公司在致力于减少JAVA程序开发的难度。 但是,据Green说,与其他的竞争对手Microsoft 和BEA Systems 公司不同,这个工具将可以部署到任何标准的JAVA程序服务器上。这个工具的不同之处在于基于这个工具开发的WEB程序可以通过其他工具迅速升级为企业级程序。 但是其他的观察家认为,没有任何工具是唯一的,面向数据库的WEB应用程序,可以部署到任何标准的JAVA...

Sybase公司投资2,500万美元在Wi-Fi程序开发

Sybase公司投资2,500万美元在Wi-Fi程序开发 AMTeam.org消息:SYBASE公司计划下一年投资两千五百万美圆研究如何使公共无线网络变得更加有效的适应企业级的需要。 SYBASE公司市场部的人说公共无线网络使用802.11或Wi-Fi 技术,尽管对于移动用户来说是一个福音,但仍然存在着很多的问题,例如网络的接入点比较少等等。 SYBASE公司将建立一个研究Wi-Fi程序技术的中心,同时将与他的软件合作伙伴联合开发这一技术,目前主要有三大难点:不同的网络连接,网络安全性,和本地信息的储存。 SYBASE公司的研究人员认为,尽管解决这些难题的办法很多,但仍然需要一个长期的过程。 ...

Intel和Sun合作开发移动Java

Intel和Sun合作开发移动Java AMTeam.org消息:Intel与Sun Microsystems之间达成了一份合作协议:通过使用Intel的Xscale处理器,使靠Java激活的声音、视频和多媒体软件可以显示在移动装置上。 Sun的有限连接驱动配置(CLDC)热区操作将被用于移动设备上,比如使用Intel处理器的电话和PDA。 CLDC热区操作是一个高性能的Java虚拟计算机,其目标是瞄准有着大块市场的移动装置。 Intel副总裁,亚太地区集团总经理Hans Geyer说:“将XScale和CLDC热区操作放在一起将产生一个新的移动程序热潮,这也是对移动装置的分段程序的创新。” 预计在下个季度,最初的Sun的CLDC热区操作利用Intel的XScale技术的装置将被制造出来。预计今年年底,具有该项功能的手机将会出现。 ...

美国政府支持打击非法下载的计算机用户

美国政府支持打击非法下载的计算机用户 AMTeam.org消息: 美国参议院司法委员会主席在本周二说:他赞成开发新的技术来打击那些从互连网上进行远程的非法音乐下载的计算机用户。目前在华盛顿的行业执行人员和立法人员之间针对反对非法音乐下载所涉及的版权滥用问题正进行着斗争是愈演愈烈,司法委员会主席的言语正好表明了政府对此事的态度。 ...

源代码开放软件与付费软件质量不相上下

源代码开放软件与付费软件质量不相上下 AMTeam.org消息:软件调查机构Reasoning发现,源代码开放软件的编程质量与付费的商业软件不相上下,驳斥了原先的“付费软件质量更好、错误更少”的言论。 通过分析流行的开发源代码的用于运行企业网页软件Apache Web server 2.1, 加拿大的Reasoning公司发现其每千行代码的错误率是0.53,同样的商业软件是0.51, 两者不相上下。 在今年两月, Reasoning 的总裁兼CEO Bill Payne把TCP/IP 堆栈的错误率同商业软件堆栈的错误率进行比较,发现开发代码版本的bug明显要少。但也有些人质疑该研究的真实性,反驳说较低版本的Linux应用程序可靠性也很差。于是,Reasoning公司把成熟度差不多的最新版Apache 2.1和商业网页服务器软件比较,发现两者错误率的区别并不是很大...

CA发布新安全管理自动化软件

CA发布新安全管理自动化软件 AMTeam.org消息:Computer Associates (CA)在其eTrust品牌下发布两款产品,主要面向使公司更容易地管理IT安全和对新的威胁做出反应。 Security Command Center (SCC)安全指挥中心是基于浏览器的企业安全系统,允许公司从防火墙或者入侵检测系统这样的技术中提取信息。 供应商指出,公司需要提高他们管理软件以保护公司完整性的方法,而不仅仅是应用更多的安全产品。 SCC将公司每天收到的警告流建立联系,允许安全经理决定什么是最优先的,哪些使机器受到了影响。 eTrust安全解决方案部门的副总裁Russ Artzt认为,“当你每天处理超过一百万起安全事件时,你会需要一个工具来帮助。SCC取得初始数据,将之转变为可以使用的信息。” 第二个产品Vulnerability Manager,弱...

英特尔推出新版编译器

英特尔推出新版编译器 英特尔面向使用其XScale处理器和基于英特尔个人互联网客户端架构的无线设备,于本周二推出了其首款系列编译软件。软件开发人员可使用它们将诸如C++的编程语言翻译成为能够被一种特殊芯片读取的语言。 英特尔曾在今年早些时候表示,为了帮助提高使用其处理器的设备编写的应用程序的性能,它打算发布一系列的编译软件。据英特尔的官方人士表示,这一系列新的编译软件能够与微软公司的嵌入式Visual C++编程语言、英特尔的Pentium 4、Xeon和Itanium 2芯片产品配合使用。英特尔公司表示,它推出的这一系列编译软件旨在向软件开发人员提供开发基于使用其公司芯片的移动计算设备上运行的应用程序的工具。 据英特尔软件产品部门的总经理凯哈扎姆在一份声明中表示:“这些新的编译软件的发布意味着开发人员有了能够提高在使用英特尔芯片的手持机和无线设备、台式机和服务器上运...

IBM发布语音识别软件开发工具

IBM发布语音识别软件开发工具  IBM星期三(7月23日)发布了WebSphere Studio多模态接口工具软件。开发人员可以使用这种工具软件制作语音识别软件和其它用于Linux计算机的“多模态接口”应用程序。 这种工具软件能够让开发人员制作使用多种通信模式的应用程序。例如,在掌上电脑中应用的一种多模态接口应用程序能够理解语音指令(如,我需要某某先生的电子邮件),然后用文本信息进行回答。 虽然语音识别软件的应用到目前为止还没有成为大众市场的普遍现象,但是,技术性突破和越来越多的计算设备没有足够的空间容纳全尺寸键盘激起了人们对语音识别技术的兴趣。 例如,IBM为T. Rowe Price等公司制作了高级的服务台系统,让打电话的人使用普通提问方式获取数据库中的信息。微软正准备推出语音服务器软件。这种服务器应用程序能够为中小企业提供同样的功能。 惠普7月23日...

大力发展软件构件集成技术,振兴我国软件产业(By AMT 姜鸣)

引言:近些年来,我国信息产业部把构件和构件集成技术放在国家重大攻关项目之列,以引导中国的软件行业走出低水平重复的轨道,走向世界一流的IT技术发展路线。 大力发展软件构件集成技术,振兴我国软件产业 By AMT 姜鸣 随着MDA、J2EE、SOAP、Web service等技术标准的制定和广泛应用,软件构件集成技术的现状和水平、构件复用及综合运营支撑大型基础平台的软件设计和开发技术,正在受到国内外软件行业的重视和推广。 近些年来,我国信息产业部把构件和构件集成技术放在国家重大攻关项目之列,以引导中国的软件行业走出低水平重复的轨道,走向世界一流的IT技术发展路线。 与当初从电子管到电子集成电路一样,构件集成技术是软件开发管理中具有划时代意义的一项创新。中国在构件集成技术上的研究和突破,有望形成关联增长效应。我们应紧紧抓住这个新科技产业化的机遇,就可以缩短与发达国家的距离...

中间件概述(刘立军)

中间件概述 刘立军 摘要: 本文试图从非常浅显明了的角度向大家阐述现在热门的中间件的概念,并且也简单分析了一下目前的国内的中间件市场走势。 1. 为什么需要中间件 自从进入上世纪90年代以来,计算机技术迅猛发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,为了适应越来越大规模、越来越复杂的应用服务要求,原来流行的二、三层软件架构已经逐渐演变为四层,甚至n层架构,并且,大型的应用程序通常都运行在异构平台上运行,这一切都对新一代的软件开发提出了新的需求。 在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据库、语言编译器等),以及多种风格各异的用户界面,这些硬件系...

软件开发像补补丁 电脑科学存在根本性失误

软件开发像补补丁 电脑科学存在根本性失误 【引题】为何软件开发越来越像缝缝补补?为何开发失败率越来越高?为何软件不像硬件一样符合摩尔定律?美国著名计算机科学专家雅龙·拉尼尔称:这一切都说明-- 【提要】计算机带来便利,也带来烦恼:哪个用户不为经常性的死机、网速慢、网络传输错误困扰?美国著名计算机科学专家雅龙·拉尼尔称,这一切是由于计算机科学的根本发展方向就有偏差,如果继续追求数字化的“完美”,信息传输会走进死胡同。 美国著名计算机科学专家、虚拟现实技术的先驱兼音乐人雅龙·拉尼尔上周在接受“第三种文化”新科学媒体《边缘》(EDGE)的访谈时认为,计算机科学的根本方向有偏差。 线性思维:计算机与电报无异 拉尼尔说:“我们已清楚地知道怎样制造越来越快的计算机——这可由摩尔定律来描述,但令人遗憾的是,这并不是故事的全部,与硬件相比,软件的发展让人沮丧,不能够和硬件相匹...

Java大型系统的关键是“分级”

Java大型系统的关键是“分级”  开发和销售Java系统管理软件“Introscope”的美国Wily科技高级副总裁Victor Nyman(负责产品战略)日前访问日本,并接受了《日经计算机》的采访。以下是采访的主要内容。 ——Java系统开发的难度在于完成开发后发挥不出足够的性能。应该如何解决这个问题? Java最初设想用于applet和信息家电嵌入等领域,之后才逐渐应用于企业系统中。Java目前缺乏大型主机和数据库管理系统早就具备的系统管理和容量规划(Capacity Planning)等功能。年轻的Java开发人员尽管能够迅速地编写程序,但是却没有足以确保企业系统可靠性的经验。因此在绝不允许出现瘫痪和运行缓慢的企业系统中使用Java存在一定的风险。 但是,美国大型用户已经逐步找到了解决这些问题的最佳方法,其中有种方法就是分4步进行开发。最好是稳步地按...

软件代码的质量问题解决方法(By AMT 张艳 编译)

软件代码的质量问题解决方法By AMT 张艳 编译  RFC认为:软件开发商的开发合约没能在企业的业务运转以及关键任务应用方面满足软件质量方面的要求。IT管理人员与协作律师应该一道为代码的质量而精诚协作。除此之外,在没有正当理由的时候,IT管理人员还应该向开发商提出加强客户购买软件方面的要求。而且,在签定最终的合约之前,IT管理人员应该把好话、丑话以及其他的涉及减轻企业要承担的风险等保护性条款都事先说明。下面我们就从几个方面来具体分析这个问题。  1、业务方面的势在必行: 在应用软件包的代码方面,现如今的企业所面临的主要问题的原因有2点:一是这些软件包的开发商在测试自己的产品时都不够充分,因而导致消费者变成了实质性的软件测试版的测试者。第二个原因就是软件包本身常常是被设计、编码为满足某一单个用户的(或者是某个客户的子客户),因此软件不具备通用性,无...

IBM发布针对Linux的MS Office 软件

AMTeam.org消息:多年来,Linux操作系统一直都是IBM十分明确的策略的一部分,他们已经陆续推出了侧重点不同的7个解决方案。近来,出于要把Linux推广到桌面系统的考虑,IBM计划推出适合Linux操作系统的MS Office软件,而微软对这种带有明显竞争性质的行为表示不予支持。 很多Linux的用户都很希望既能运行微软的Office 系列软件,又能同时使用IBM的Lotus Notes。象Codeweavers这样的开发商就推出了能满足这种需求的产品,但是还是不能完成真正意义上的Linux环境下的编译应用。为此,IBM宣布将于今年下半年研发出Lotus Notes的Java客户端,这就意味着Lotus Notes将首次拥有自己的可运行在Linux环境下的客户端了。但是,由于桌面软件多为微软的Office,即使是IBM自己也是如此,所以IBM还不能完全脱离微...
(共 118 条) 上一页 1 2 3