我: 一开始不懂后来硬着头皮做会了累了干不动了,不干了.........
寻求软件开发高手,熟悉J2EE,B2B,EAI,DB;有良好的java coding skills.工作在B2B,SCM/logistics&procurement,Portal等方面,工作地点在上海,薪资面议.请感兴趣的于May 9中午前发简历到lipsjust@sina.com.cn.谢谢!...
哪位大侠有关于软件工程方面的资料,如详细设计,数据库设计,功能设计等,谢谢!...
...
现有朋友要做一个客户刷卡积分软件,限东莞的开发朋友请有能力的朋友联系0769-22801501、22985999 石先生具体需求和佣金方面可与石先生沟通。有效期截止2007-04-20...
软件开发管理规范...
软件开发文档规范...
软件开发的项目管理,比较贴切...
请问那位朋友有建立软件开发质量体系的资料...
软件开发项目管理
核心理念:
成功管理软件开发项目的核心是有正确的软件开发项目管理理念,深入理解和掌握软件开发项目管理理论、技术和方法,有效应用软件开发项目管理软件工具,并将三者有机地结合在一起。
宗
旨:
探讨软件开发项目管理的特点,剖析软件开发项目管理失败的因素,掌握成功管理软件开发项目的关键技术和方法,全面提高软件开发项目的成功率。
论题:
一、
国际项目管理的最新发展
二、
什么是软件开发项目和软件开发项目管理,软件开发项目成功和失败的要素分析
三、 &...
一、软件开发计划编制
1. 目标
基于并遵守一定的标准和要求,利用公司数据库的数据,制定全局的《软件开发计划》。一般的标准和要求可能有:合适时,客户标准;项目标准;经批准认可的工作说明文件,如合同等;给定需求。
2. 启动准则
用户需求的有关文档已经提供。
项目过程定义已经完成。
项目估计已经完成。
3. 输入
用户需求的有关文档。
项目估算规程产生的文档。
项目过程定义产生的文档。
4. 关键活动
[活动1] 介绍项目
介绍项目的背景、目的、范围、目标、客户/最终用户、开发方等信息。
[活动2] 确定项目的制约因素
说明项目的制约因素,如项目应当遵循的标准、规则,以及其它项目对本项目的影响等等。
[活动3] 将项目估计产生的文档归并到《软件开发计划》...
一、软件开发计划编制
1. 目标
基于并遵守一定的标准和要求,利用公司数据库的数据,制定全局的《软件开发计划》。一般的标准和要求可能有:合适时,客户标准;项目标准;经批准认可的工作说明文件,如合同等;给定需求。
2. 启动准则
用户需求的有关文档已经提供。
项目过程定义已经完成。
项目估计已经完成。
3. 输入
用户需求的有关文档。
项目估算规程产生的文档。
项目过程定义产生的文档。
4. 关键活动
[活动1] 介绍项目
介绍项目的背景、目的、范围、目标、客户/最终用户、开发方等信息。
[活动2] 确定项目的制约因素
说明项目的制约因素,如项目应当遵循的标准、规则,以及其它项目对本项目的影响等等。
[活动3] 将项目估计产生的文档归并到《软件开发计...
AMTeam.org消息:有“美国软件开发教父”美誉的马丁·福勒日前在西安提出忠告,中国IT业应更重视软件开发。
马丁·福勒的中国之行首站来到西安,他在西安高新区软件园发表了主题为“西方国家的IT趋势”的演讲,吸引了数百名西安软件业界人士、学者和学子到场聆听。马丁·福
勒在演讲现场回答新华社记者提问时说,中国软件开发业面临的首要问题是缺乏对软件开发重要性的认识。“如果中国能够尽快经历西方社会走过的认知过程,软件开发业会有很大的发展。”
马丁·福勒认为,中国不应把本国的优势确定为拥有比西方成本更低廉的程序员,而要努力培养自己的精英。“一个拥有顶尖人才的小团队一定能胜过由中庸之辈组成的大集合,即使前者可能要付出更高的成本。”对于中国的软件开发人员,马丁·福勒提醒说,软件开发者必须时刻更新自己的知识储备,“如果你不为自己三四年前完成的项目感到羞愧,你就落后了。”
在演讲中,马丁·福...
注:该文未经允许不要随便转载
虽写明该文不允许转载,但仍然被CSDN随意转载,在此将该文删除。
需要学习敏捷开发的推荐看该文作者翻译的《敏捷软件开发-原则模式与实践》一书。
...
本公司招聘软件开发兼职人员,要求熟悉J2EE或.NET、Sql Server,有B/S项目开发经验,能够读写英文资料。有意者请发中英文简历到chuweihua@richisland.com,简历中对从事过的项目及使用的开发语言需详细描述,一经录用待遇从优。
北京国经信技术有限公司
...
软件实现的速度取决于:1.客户对自身需要的理解的深度2.将需求变成实现的速度软件开发一直关注需求变更,但是,我就一直没办法想通,如何区分用户的需求变更,以及分析师对需求的不完全理解这样两种情况。...
软件开发/维护工程师(人事/财务/ITS/法务类)
Dept. / Div.:
IT
Job Title / Position: TA软件开发/维护工程师(人事/财务/ITS/法务类)
Location: Shanghai Pudong
Recruiting Number:
1
Job Description:
负责各种管理类应用系统Performance之日常监控,确保系统正常、稳定、安全运行
能够快速、有效解决用户问题。
快速了解实际作业流程,进行系统功能完善。
按照实际需求,设计开发新的管理类应用系统
Skill Requirment: 学历:大学本科以上
系别:计算机及其应用﹑管理信息系统等相关专业
经历:1年以上Web应用系统维护、开发经验.
专业知识/技能(knowledge/skill)...
1.天赋和技能
才能是天赋和后天技能的结合.软件开发需要开发者不断的学习和积累,提高自身知识技能。更需要有一种先天的职业洞察力和对软件开发职业的敏锐度。软件开发中自我学习能力很重要,但学习能力强弱则体现到个体的悟性。这种天赋和悟性有助你充分的发挥你的潜力和开发技能。疯子不都是天才,但他们都很执著和狂热,开发者需要时刻保持着这份狂热。
2.沟通和协作
软件开发是一种高层次的脑力劳动,需要实现现实事物到抽象事物的转换。软件开发的过程就是开发者不断认识现实,不断寻找解决方案,不断创建解决方案的过程。沟通已经不再局限在完成当前工作的交流和协作,更多的是开发者间思维和思想的交流。对于新组建的团队或新老员工间沟通会异常艰苦或复杂,而对于配合多年的开发者间的沟通往往仅仅是一个眼神和手势。开发团队只有真正建立了自己的团队语言,才能够真正感受到沟通的愉悦。
建立大量文档的方式不适应已经建...
软件开发方法述评
60年代中期开始爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展、完善。与此同时,软件研究人员也在不断探索新的软件开发方法。至今已形成八类软件开发方法。
一、Parnas方法
最早的软件开发方法是由D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此Parnas提出的方法是针对这两个问题的。首先,Parnas提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其它模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避免了错误的蔓延,改善了软件的可靠性。现在信息隐蔽原则已成为软件工程学中的一条重要原则。
...
方法论的英文为Methodology,词典中的解释为"A series of related methods or techniques"我们可以把它定义为软件开发(针对软件开发)的一整套方法、过程、规则、实践、技术。关于方法论的出现的问题,我很赞同Alistair Cockburn的一句话,"方法论源于恐惧。"出于对项目的超期、成本失控等等因素的恐惧,项目经理们从以前的经验出发,制定出了一些控制、监测项目的方法、技巧。这就是方法论产生的原因。
在Agile Software Development一书中,作者提到了方法论的十三个要素,基本能够函盖方法论的各个方面:角色(Roles) 个性(Personality) 技能(Skills) 团队(Teams) 技术(Techniques) 活动(Activities) 过程(Process) 工件(Work products) 里程碑(...
AMTeam.org消息:研究及分析机构Gartner将在未来一周内,在中国四大城市举办2005中国软件与外包国际化高级论坛,为企业、软件和IT服务供应商勾勒出一幅发展蓝图。Gartner认为在未来五年内,中国不仅将在IT离岸市场上起到举足轻重的作用,同时也要面临软件开发自动化的挑战。
Gartner将在大连、北京、上海及深圳四地与当地的软件园合作举行系列发布会,为当地的IT企业和Gartner架起一座双向沟通的桥梁。随着中国软件业在世界舞台上的崛起,Gartner也对中国软件业的发展投入了更多的关注。
Gartner副总裁及研究总监韦迪安(Dion
Wiggins)表示:“我们密切注意软件和应用开发领域里发生的变化,帮助中国企业在激烈的竞争环境下实现最有效的管理并在国际市场上取得一席之地。软件开发的模式正在改变。应用现代科学技术及开发技巧,现时软件开发速度要比采用传统模式开发...
1. 前言 3
1.1 目的 3
1.2 对象 3
1.3 要求 3
1.4 适用范围 3
1.5 软件开发过程模型 3
1.6 开发过程划分 3
2. 技术过程规范部分 3
2.1 概述 3
2.2 业务建模阶段 4
2.3 需求阶段 5
2.4 分析设计阶段 6
2.5 实现阶段 7
3. 管理过程规范部分 7
3.1 概述 7
3.2 接受项目 8
3.3 重新评估项目范围和风险(对于较大项目) 8
3.4 制定开发计划 8
3.5 迭代开发管理 9
3.6 监控项目的实施 9
3.7 结束项目 ...
60年代中期开始爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展、完善。与此同时,软件研究人员也在不断探索新的软件开发方法。至今已形成八类软件开发方法。一、Parnas方法 最早的软件开发方法是由D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此Parnas提出的方法是针对这两个问题的。首先,Parnas提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其它模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避免了错误的蔓延,改善了软件的可靠性。现在信息隐蔽原则已成为软件工程学中的一条重要原则。&n...
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。 最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但计算拓广到统计分析、商业事务等领域时,大多数程序采用高级语言(如FORTRAN、COBOL等)编写。瀑布模式模型也存在着缺乏灵活性、无法通过并发活动澄清本来不够确切的需求等缺点。...
SAP兼并零售软件开发商
AMTeam.org消息:SAP周一宣布同意收购坐落于多伦多的POS零售软件开发商Triverstity公司,有关财务细节并没有透露。
SAP公司表示,预计Triversity的技术可以为SAP提供包括零售端销售软件、零售供应链和后台协作功能在内的产品。
SAP美国公司的总裁和首席执政官比尔·麦德莫特在发言中表示,对于Triversity的收购完全符合公司通过购并来扩展产品功能、扩大与主要竞争对手领先优势的战略。
SAP还表示两家公司原来就有很多共同的关键客户,包括Body Shop、 Casa Ley、Indigo Books、Wawa and Trader Joe's等零售商;SAP在世界范围内拥有2700家零售行业的客户,而Triversity在北美拥有250家客户。
此次购并预计将会在10月份完成。
SAP To Acqui...
沈阳兴和软件开发有限公司(简称“兴和公司”)成立于2004年8月,是Performance Insight(PI)软件的中国区技术支持中心,是以性能优化服务为核心业务,从事应用软件系统性能优化、计算机应用软件的开发、软件外包和信息系统集成等业务的高科技公司。兴和公司由资深软件行业专家、海外归国人员、优秀的技术开发队伍和具备先进理念的管理团队形成核心力量,具有丰富的项目管理经验和雄厚的技术实力。
自创建以来,兴和公司一直专注于有自主知识产权产品的开发、销售和服务工作,立足于国内、国外两个市场,努力开拓,积极进取,为国内软件行业开辟了系统优化和服务的崭新领域。
...
本人在非CRM行业有11年的营销、管理经验。欲在CRM行业进行创业。具体发展思路及项目方案已基本确定。
诚邀具备以下条件的软件开发人员一同创业,合作方式不限。
1、对生活充满热情,不畏挫折;
2、为人处世诚实、坦诚;
3、对开发企业管理软件有强烈兴趣;
4、能独立主持及开发小型企业管理软件,且有相关工作经验。具有CRM开发经验的,尤佳;
5、具有优秀的团队合作意识和能力;
6、渴望长期在CRM行业谋求发展,推动国内企业CRM应用水平的提高。
有意者请联络 salan629@163.com...
Software is a knowledge medium.
软件是知识的载体
The "product" is the knowledge contained in the
software.
我们真正创造的产品不是软件本身,而是蕴涵在软件中的知识和学问。
The activity of developing software is the activity of
acquiring specific types of knowledge and translating that
knowledge into a specific language form known as "code."
软件开发的过程就是我们去获取特定类型知识的过程。而我们所知的编码活动就是将我们获取的知识转化为系统中的一个功能或表单。
求知的五重...
书名: 超越混沌:有效管理软件开发项目 原书名: Beyond Chaos:The Expert
Edge in Managing Software Development 原出版社 Pearson Education 作者:
(美)拉里·康斯坦丁 译者: 雷明 等 书号: 7-5053-7514-8 页码: 390 定价: ¥42.00 折扣:
0.8 会员价: ¥33.60 币值: 420 丛书名 软件项目管理系列丛书 出版社: 电子工业出版社 出版日期:
2002-4-1
混沌是指编程中的无序场面—为计算机和因特网开发各种应用软件的各种项目中,其日常活动的真实情形就是如此。作为一部汇集业界世界级权威专家的精粹论文集,本书体现了作者们深刻的洞察力和智慧,向读者展示了软件项目开发及组织中最为关键的实践过程、设计方法、团队管理等。通过那些引导思考的、实用的、具有...
【论文题名】IT软件开发项目管理探讨 【英文题名】On IT Software
Project Development Management 【作 者】周伦钢 吴建军
【作者单位】河南省工业学校,河南,郑州,450002;郑州工程学院计算机科学系,河南,郑州,450052;
【刊 名】郑州大学学报(工学版) 【英文刊名】JOURNAL OF ZHENGZHOU
UNIVERSITY(ENGINEERING SCIENCE) 【年 卷 期】2003
Vol.24 No.4 【关 键 词】项目管理; 管理模式; 过程控制; 软件质量
【摘 要】中国IT软件企业目前主要的管理方式是以"项目"为主的,项目管理水平参差不齐,绝大多数IT软件企业或多或少地存在"项目黑洞":项目无法按期完成、项目工作难以协调、用户需求经常变动、工作质量难以保证.分析了IT软件项目特点...
为了使开发项目能在规定的时间内完成,而且不超过预算,成本预算和管理控制是关键。1.成本估算方法(1)自顶向下估算方法。估算人员参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段、步骤和工作单元进行 分配,这种方法称为自顶向下估算方法。它的优点是对系统级工作的重视,所以估算中不会遗漏系统级的诸如集成、用户手册和配置管理之类的事务的成本估算,且估算工作量小、 速度快。它的缺点是往往不清楚低级别上的技术性困难问题,而往往这些困难将会使成本上升。(2)自底向上估算方法。自底向上估算方法是将待开发的软件细分,分别估算每一个子任务所需要的开发工作量,然后将它们加起来 ,得到软件的总开发量。这种方法的优点是对每个部分的估算工作交给负责该部分工作的人来做,所以估算 较为准确。其缺点是其估算往往缺少与软件开发有关的系统工作级工作量,所以估算往往偏低。(3)差别估算方法。差别估算...
IBM推出新软件开发工具
AMTema.org消息:
IBM公司采取了几项提高开发商忠诚度的措施,开发商有助于IBM公司的软件在中、小企业的普及。
在其为期4天的“DeveloperWorks Live
2003”会议上,IBM公司将公布旨在提高其最新软件普及程度的软件工具和计划,尤其是在合作伙伴和商业软件开发商中的普及程度。IBM公司还推出了一项“企业现代化”咨询服务,以及一系列帮助企业放弃或为在大型主机或小
型计算机上运行的桌面应用软件寻找新用途的工具。
IBM公司面向合作伙伴的计划是其通过Express品牌的简化产品以及旨在吸引合作伙伴使用其基础软件的5亿美元投资提高其产品在中等企业的普及程度。据IBM公司的官员表示,IBM公司将继续通过其直销部门为大企业提供服务,但它需要通过为中小规模企业开发利用定制软件的第三方软件公司建立更多的合作伙伴关系。
为了简...
微软产品周期模型是微软28年实际开发经验的精髓,微软的所有产品,从最初的产品策划到编程,Beta版发行,正式版本的发布,下一个版本的开发,都遵循该周期模型。微软产品周期模型是整个微软开发流程的核心和基础。微软开发团队模型是以“三驾马车”架构为核心的矩阵模型,合理的人员配置、合理的团队架构保证了团队成员各司其职,充分沟通,开发出符合用户需求的高质量产品。
软件开发过程模型比较
微软是世界上最大的软件公司,但微软并没有通过CMM认证,不使用RUP,也不使用XP。微软有自己的软件开发过程PCM。他们之间有什么区别?有什么共同点?微软是否有从CMM、TSP、PSP中取长补短?而中国软件企业又如何从这些林林总总的开发过程模型中选取适合自己的方法?CMM真的对中国软件企业有帮助么?来听听微软资深项目经理的现身说法吧。
源代码管理与每日编译
源代码控制(S...
浅谈软件开发管理体会
杨利梅
从毕业至今,大小的项目做了一些,有不少成功的喜悦,也有很多失败的教训。今年由于工作需要,我以软件项目负责人的身份参加了接入网统一网管系统开发的整个过程。从中学到了不少知识,有许多体会,想将自己的感受写出来,与大家共勉。
软件项目管理是一个庞大而复杂的系统工程,当前业界对于软件开发流程有不少规范和定义,如CMM和ISO9000。在该管理体系的管理下是可以开发出高质量的软件产品。但是由于该体系较适合于大型而且复杂项目的团队开发,真正实施尚需要时间和过程。而我们当前执行的项目,一般只有10个人左右,要实施软件工程难度更大。我认为:虽然项目大小不一,但管理方法是相通的,要做好软件开发工作,就必须加强有效管理。
大家知道,“软件危机”起源于一些大型项目的不断延迟甚至失败。与大项目相比,小项目具有以下特点:
-项目功能相对较少 ;
-开发人员...
从毕业至今,大小的项目做了一些,有不少成功的喜悦,也有很多失败的教训。今年由于工作需要,我以软件项目负责人的身份参加了接入网统一网管系统开发的整个过程。从中学到了不少知识,有许多体会,想将自己的感受写出来,与大家共勉。
软件项目管理是一个庞大而复杂的系统工程,当前业界对于软件开发流程有不少规范和定义,如CMM和ISO9000。在该管理体系的管理下是可以开发出高质量的软件产品。但是由于该体系较适合于大型而且复杂项目的团队开发,真正实施尚需要时间和过程。而我们当前执行的项目,一般只有10个人左右,要实施软件工程难度更大。我认为:虽然项目大小不一,但管理方法是相通的,要做好软件开发工作,就必须加强有效管理。
大家知道,“软件危机”起源于一些大型项目的不断延迟甚至失败。与大项目相比,小项目具有以下特点:
-项目功能相对较少;
-开发人员较少;
-开发周期较短。
...
摘录自微软的栾跃的软件开发项目管理一书和相关ppt
软件开发项目管理的十大精华指南
1.理解用户和市场要求,明确功能需求和范围
市场需求是产品立项重要依据,没有市场的产品是没有存在的价值的.用户需求是产品好卖的重点,是对市场需求的进一步细化,只有真正理解了用户需求才可能生产出符合用户需要的产品.
范围确定后可以出相关的需求规格说明书.详细的需求规格说明书应该包含输入,输出,流程,界面,业务规则等各种因素.对于采用面向对象的用例分析的需求说明书应该包含用例,业务对象模型,状态和活动图,用例的场景,前置,基本流,扩展流,异常流和业务规则,DEMO等各种重要的信息.
2.撰写完整的设计规范书,包括使用方案和界面
功能设计规范说明书是整个开发项目的中心指南.它是一份陈述或总结软件产品或系统的功能设计的文件.它由软件开发的设计项目经理或...
...成立的那一天起,公司的招聘广告上就把求伯君作为吸引程序员加入的重要宣传词,由此可见求伯君在程序员中的影响力。
王江民 所属公司:江民科技 入选理由:38岁开始编程,挖掘了杀毒软件的巨大市场潜力
“38岁开始学习计算机,两三年之内成为中国最出色的反病毒专家之一;45岁只身一人独闯中关村办公司,产品很快占据反病毒市场的80%以上。”这些事实已经让我们无法忽视王江民对中国软件开发带来的影响力。
鲍岳桥 所属公司:联众公司 入选理由:在DOS和Windows平台、网络时代下都获得成功的典型
从UCDOS流行的那一天起,鲍岳桥也成为了中国无数程序员的偶像。接下来,Windows平台开发的巨大冲击到来了,网络的冲击到来了,有谁能同时抓住两个机会?鲍岳桥无疑做了最好的注释。鲍岳桥认为,是否掌握某项技术不是关键,技术这个东西完全是触类旁通的,当今...
传统的软件开发模式一般是这样的调研、设计、编码、测试、文案、安装实施、培训、支持但是新的开发模式正在起来调研?NO。先把话题和思路放到BLOG或论坛、QQ群中讨论。业务设计师,你不是一个人在战斗。群众的力量。当然,程序员也可以参与到社区讨论中,和客户面对面。省得老觉得客户来自火星,需求都是怪异的。根据业内人士和用户的反馈讨论后,得到比较踏实的需求。根据市场竞争和客户需求呼声,确定好该版本的目标和出品时间然后根据这有限的时间和明确的目标校验下,把用户的需求进行筛选。不符合此次版本的需求,扔掉。不符合此次时间进度的,扔掉。于是就留下了此次版本要实现的功能。现在的竞争往往是以月为单位。所以每个月都需要给客户抛出新的亮点。所以,功能不能全做完后才给客户亮相。再者,前期讨论的都是基于空想的,到底真的出来,跟空想讨论还是有差距的,所以需要每月放出已完成的亮点功能,让先期客户网上内测品尝,社区评价群...
传统的软件开发模式一般是这样的调研、设计、编码、测试、文案、安装实施、培训、支持
但是新的开发模式正在起来调研?NO。先把话题和思路放到BLOG或论坛、QQ群中讨论。业务设计师,你不是一个人在战斗。群众的力量。当然,程序员也可以参与到社区讨论中,和客户面对面。省得老觉得客户来自火星,需求都是怪异的。
根据业内人士和用户的反馈讨论后,得到比较踏实的需求。根据市场竞争和客户需求呼声,确定好该版本的目标和出品时间然后根据这有限的时间和明确的目标校验下,把用户的需求进行筛选。不符合此次版本的需求,扔掉。不符合此次时间进度的,扔掉。于是就留下了此次版本要实现的功能。
现在的竞争往往是以月为单位。所以每个月都需要给客户抛出新的亮点。所以,功能不能全做完后才给客户亮相。再者,前期讨论的都是基于空想的,到底真的出来,跟空想讨论还是有差距的,所以需要每月放出已完成的亮点功能,让先期客户网上内测品...
软件开发中的沟通问题一直是不被充分重视的问题,所谓沟通是在项目中发生各种情况时,项目中各利害方的互相通报,包括好的和坏的消息,当然主要还是坏的消息的传递,要让各方明确问题所在,明确各种应急措施和规避办法。
实际上,最经常发生的情况还是一些不明确的问题或情况的处理,出现时,如果处理不好或沟通不利,往往会使各利害方在迷宫里穿梭,用各自不同语言、说着不同的事情,项目进度延误,互相职责埋怨,成本直线上升。
举一种比较复杂的情况,某个项目由甲、乙方,甲方包括3个环节,开发项目管理方A1,开发项目的业务需求方A2,软件产品的最终使用者A3,而乙方也包括3个环节,开发项目组B1,现场支持人员B2。现场出现问题时,如果不按照合理的流程进行处理和消息传递,则问题会在各个环节来回、反复流转并一再被更改和放大,后果不堪设想。合理的流程是A3和B2紧密结合,把问题识别定位清楚,在没有明确之前,由A3向...
我们先来看看软件开发过程中的两个典型场景、这些场景在每个项目中都有可能会遇到,它们比较客观的反映了国内很多软件公司项目开发过程的实际情况。
场景一:一个项目组刚刚接了一个比较大的项目,项目的需求很明确,客户对功能的细节也不是很挑剔,只是对性能要求比较高,整个系统要能承受非常大的用户量,对系统的响应速度要求也很高,项目经理感觉这个项目没有什么大问题,一切都按照计划进行,可是最终部署到用户的服务器上时,整个程序的效率很低,由于公司在这方面没有什么技术积累,虽然以后修改了多次,性能仍然达不到要求。
场景二:某个大型电子政务系统年底需要生成大量的报表,可是报表系统突然出现了故障无法使用,这个报表系统是由一个老程序员编写的,可是此时他已经离开了这家公司,也没留下什么文档,别的开发人员根本无法维护这个报表系统,由于时间紧迫项目经理只好决定让开发人员手工编写了所有报表,浪费了...
工艺的目标就是优化,所以软件工艺的革命将是一个数年至十年的漫长过程,而过程的正确往往是保证结果符合我们期望值的关键点。本文作者提出软件开发“四化”的概念,即构架平台化、组件业务化、编码自动化、管理工厂化。通过软件开发“四化”,将先进的工艺配以工具来辅助实现,就是一个产业走向工业化、工艺化的过程。
在软件新思维论坛的开篇文章《软件工艺的革命》一文中,我们曾指出,虽然软件开发的成果为用户带来了巨大的价值,使得用户需求的增长越来越大,但与传统行业比较,我们可以发现,软件开发方法(工艺)自诞生以来几乎没有改变过。
用高级编程语言代码还是用图形来描述业务逻辑,都是手段的问题,最终目的都是为了做出好的应用系统。软件工程师习惯了天天编码,将成千上万、甚至百万、千万行的程序堆积成一个庞大的“软件”,却很少先问一问自己做出来的最终产品到底是什么?是干什么用的?给谁用的?为了解决什么问题?用这...
Exact
Globe 2000系列21 -
软件开发
当今,开发软件就像孕育孩子一样需要时间。相似之处在于两种‘产品’都需要时间去开发和准备进入这个世界。九个月可以孕育一个孩子,孩子取决于母亲的天性,没有人能改变。但是,九个月对于开发一个软件更新版本来说,却太漫长了。在Exact,我们非常清楚这一点,因此在一年内我们已将开发Exact
Globe 2000 的更新版本的时间从九个月缩短到了几乎只有两个星期。从最初的想法,到开发和测试新功能,到用户使用Exact
Globe 2000最新版本为止,Exact
Globe 2000 是怎样运作的?
4.0D
版
使用的Exact
Golbe 2000 通常有三个版本。4.0D,研发人员用了一个星期开发和测试它的新功能。
4.0A版
那个周末, 4.0D ...
...MG的工程师们开始把眼光放到更远的地方,他们希望在更高的层面上一统这兵荒马乱的局面,因此,基于OMG另外一个非常成功的作品--UML,他们提出了MDA的概念。 OMG的构想是将目前的开发行为提升到更高的抽象层级--分析模型级,把针对特定计算平台的编码工作交由机器自动完成,这样的情况下,业务逻辑与实现技术被成功地解耦,二者相对独立变化,因此模型的价值在包容已有技术的条件下被最大化。这种目的根源于软件开发的现状,在传统的软件开发方法中,随着项目的进展,设计阶段产生的UML模型和代码之间的同步变得越来越困难--代码为了应付新增加的需求和新产生的想法而不断变化,模型却一直停留在原地不动,这使得模型在一段时间之后就失去了它的价值。OMG提出了一个最根本的解决方案--在MDA中,模型不再是一种辅助工具,而是开发过程的产品。一个完整的MDA应用程序包含: 一个权威的PIM; 一个或者多个PSM...
先凭直觉估计所需时间,再将它乘以两倍,最后加上总数的百分之十。 | | | 为了及时完成项目 把事情做得更象样 润饰处理S = ( R * 2 ) + ( R * 2 ) * 10%不知从哪处看到的,今天想起来了,回顾以往做的一些项目,在进行估算时,只在所需时间上加些时间规避异外,没想到还有个2倍的差量!下次用它做个试验!...
...
15个word文档...
招标编号:SZZZ2004-A0077
委托编号:14997
深圳市中正招标有限公司受深圳市政府采购中心委托,就深圳职业技术学院配送与运输软件采购项目进行公开招标,邀请国内对以上项目有供货能力的合格供应商参加投标。投标人资格要求:a、是在中华人民共和国境内注册的法人,注册资本在100万元人民币以上(含100万元),有相关采购项目的经营范围;b、在深圳地区必须具备售后服务能力,包括设有相应的机构和人员;c、有同类项目的成功案例。
1、 招标项目名称:深圳职业技术学院配送与运输软件采购
2、售卖标书时间:2004-07-15起至2004-08-11每日9:00~17:00(节假日除外)
3、标 书 售 价:人民币300元,如需邮寄,另加50元人民币。标书售后不退。
4、投递标书截止时间:2004 年8月12日上午9:00时,逾期送达或不符合投标规定...
熟悉J2EE,B2B,EAI,DB;有良好的java coding skills.工作在B2B,SCM/logistics&procurement,Portal等方面,工作地点在上海,薪资面议.请感兴趣的请于5/10前发简历到lipsjust@sina.com.cn.谢谢!...
...