第一章 软件开发概述
伴随着新经济时代的到来,经过二十多年的改革开放,中国企业发展的宏观环境和管理模式都发生了根本性的改变。新经济时代的中国企业管理是面向市场、基于现代企业制度、信息多元化的时代。新经济时代要求提高以企业竞争力为核心,而要提高企业的竞争力就必须在全面强化企业内部管理的同时,更加重视企业与外界的联系。在市场竞争日益激烈,用户需求不断趋向多样化,企业间联系越来越密切的今天,要求企业行动必须快捷、灵敏,在管理的思想观念、方式方法上不断创新,这显然单靠人力已经很难完全达到要求,必须借助当代信息科技的最新成果,来优化和加强企业的运营和管理。
南京赛尔特信息服务有限公司是主要从事软件开发、电子政务、电子商务、网站建设、系统集成的高技术公司。作为我国信息技术的积极倡导者,自96年成立以来,一直致力于为政府、金融和企事业单位提供信息化建设的解决方案,公司拥有大批资深的专业技术人员、企业咨询顾问和项目管理专家,具有多年从事IT、ERP、MIS、CRM、电子政务、电子商务等开发经验的高级专业人才,建立了规范化的开发、咨询、销售和服务体系。开发软件的工程师均出自全国各名牌大学计算机专业,具有独立开发、系统分析与合作能力,并拥有丰富的开发项目经验。公司一贯基于先进的项目管理和知识管理模式,以国际最新最先进的技术为后盾,为客户提供一流的产品和服务。软件开发主要业务有:
★ 基于Internet/Intranet的知识管理系统(OA、DRP、ERP、CRM)
★ 电子商务 / 电子服务系统开发(e-Commerce / e-Service)
★ 政府上网 / 电子政务工程建设
★ 企事业网站建设
★ 学校教育信息管理系统
★ 网络系统集成(局域网络、广域网络解决方案)
★ 宽带多媒体和智能化小区应用开发
★ 技术支持培训和咨询服务
第二章 传统软件开发方式
传统方式软件开发一般由用户提出需求,软件开发商进行需求分析,进而经过立项、调研、设计、开发、调试、试用、实施、验收这样一个漫长的过程,才能得到一套用户可用的软件系统。而问题就存在于这样一个过程中:由于用户在提出需求时,不可能面面俱到,将所有需求提完;同时,软件开发商对用户所提出的这些需求也会存在一定偏差;更重要的是,由于用户无法预知将文档由手工处理方式转化为电脑处理方式能达到怎样的结果,更扩大了软件系统的开发者与用户之间距离。我们将用户的需求分为显性需求、隐性需求、变化需求三种类别:显示需求是指用户业务过程中较明显的过程或处理,这一部分用户一般可以完整的提交给开发商;隐性需求是指业务过程中的一些不明显的细节或一些特殊处理方式,这部分往往用户也不十分明晰,提交给开发商的往往是部分的、不完整的或不明晰的;而变化需求则是指随着企业的各种变化(机构重组、业务重组、规模变化等)所导致的用户在软件开发方面需求的变更,这部分往往在传统的开发方式中是无从考虑的。
正是由于上述几类需求的存在,使得在采用传统方式开发软件系统时往往是基于用户的显性需求、部分隐性需求及目前的计算机技术水平而考虑的。一般情况下,经过半年甚至一年的开发过程后,不仅过去所采用的计算机技术可能已经落后,而且在用户需求方面,随着系统具体应用的开展与深入,以前未预计出来的隐性需求和变化的需求就会暴露出来。如果采用传统的做法,就必须由开发商组织开发队伍对程序不断地修改,以满足用户的这种需求变化。其结果必然就是"用户需求不断地提出,不断地变化,软件不断地更改、测试、试用,开发周期被无限制地延长,而软件的应用效果将难以预料。"这种结果不但使开发商陷入疲于奔命的境地,而且会造成系统应用长期处于一种不完善、不稳定的状态,使用户陷入进退两难的地步。
在传统方式的软件开发中,用户需要承担的风险相当大,这些风险主要表现在以下几个方面:
□ 软件适用性的风险
由于上面分析的几种需求类型,传统方式开发的软件必定难以较全面地适应用户的要求,同时也必定无法适应用户业务的发展。传统方式开发的软件系统称之为"死系统",它必定是一个开发周期长、应用周期短的系统,只要用户业务模式一发生变化
,用户就将只有两种选择,要么全面或部分的放弃系统的应用,要么重新投入大量人力物力进行系统改造。
□ 软件稳定性的风险
传统开发方式是针对特定用户需求量身定制而成的,用户使用的系统将永远是1.0版(初级版),用户需要在使用过程中经过软件由不稳定到稳定的阶段,实际上的角色已经成为了软件测试人员。由于系统刚刚开发完成,系统必然存在不稳定性,而系统的不稳定又将对直接用户的使用造成重大的打击,必然引起直接用户的抵触情绪;由于用户需求一直处于变化之中,就使得用户一直在使用一个不稳定的系统,这必然导致软件系统在实施上的极大障碍。
□ 软件开发周期的风险
传统开发方式中,开发商需重新为用户编制软件。即使开发商以往有一定的开发积累,但由于不同用户的不同需求,仍需要全面重新开发;而这种开发的周期少则半年,多则一年,并且经常由于用户需求的不断变化,导致开发周期被无限制的延长。这样一来,用户在投入大量人力物力后,在相当长的一段时期内无法使用一套完整的软件,对其开发出来的系统的最终效果也没有明晰的确认;同时,由于开发周期的无限制延长必定导致开发商及用户失去信心或用户不断地追加投入进行开发,而这往往是用户最不希望看到的结果。这样,就使得以传统方式开发的软件系统成为"胡子工程"(胡子剪了还会长出,无休无止)。
□ 软件投入的风险
由于用户在初期无法看到软件系统,或只能部分看到,这样经过漫长的周期开发出来的软件的最终效果就成了未知数;同时,由于系统需重新编程设计,开发商需投入大量人力物力,而这些都需要用户承担,这样就使得用户在系统开发上承担了很大的投入风险。
□ 软件后期升级维护的风险
采用传统方式开发,开发商根据用户提出的需求进行开发。系统验收后,用户的系统也就停滞不前了,不再有系统升级,只能在系统在很大范围与使用要求发生冲突时,重新投入开发新系统。同时,传统开发方式给后期的维护也带来一定困难:由于是专为用户开发,用户只能依赖开发商方面有限的几位开发人员;由于软件企业人员流动性较大,随着开发商的人员流失,必然造成用户系统维护得不到保障,甚至根本谈不上维护。
Top>>
第三章 赛尔特软件开发策略
赛尔特公司自1996年以来一直全力于管理信息系统领域的软件开发,并已成功应用于国内近几十家大型政府或企事业单位。
赛尔特公司在软件的产品化道路上取得的成功,主要归结于公司独有的”S”策略在产品开发中的应用。赛尔特公司总结多年的软件开发经验,提出了一套独具特色的软件开发策略——”S”策略,采用行为分析法总结软件系统中的共性和个性及行为中的X点即变化点,采用独特的软件开发技术去适应这些X点,从而做到软件能随用户需求的改变而改变。例如:在软件开发的动态管理中,变化的因素主要有办公业务流程的变化、文件格式的变化等;在软件开发的静态管理中则主要有文档管理方式的变化、检索方式的变化、报表格式的变化、统计方式的变化等。采用”S”策略,应用大量的专项技术去实现这种变化,使得用户的应用模式与软件程序无关;当用户在实施软件系统及在使用过程中发生需求变化时,无需对软件程序进行修改,只需在软件中进行简单的设置就可以了。
赛尔特软件系统采用稳定的B/S模式,除解决文档的管理及流转外,还能有效地解决联机备份,容错及联机查询等工作,同时也便于同用户已有的一些系统进行接口。
“S”策略在开发过程的应用是有大量的专项技术做保障的,在赛尔特软件系统中应用的主要专项技术包括:
组织机构的自由定义
资料分类及属性的自由定义
表单的自由定义
图示化流程的自由定义
报表及卡片的自由定义
查询/统计的自由定义
多原件批注技术
正是由于”S”策略思想在开发过程中的应用才形成了以上专项技术,也正是这些专项技术保障了软件产品化的形成,使得赛尔特软件系统能够解决不同行业、不同企业、以及企业内不同部门的各类管理需求。赛尔特软件系统在大量用户中的成功应用也说明了这一点。”S”策略的应用有效地降低了用户在实施软件开发时的风险,主要有以下几个方面:
□ 降低了软件适用性的风险
由于”S”策略的应用,赛尔特软件系统在软件开发方面有强大的灵活性和适应性,不但在实施开始时能根据用户的需求构造出用户企业及内部部门所有的管理框架,而且可以在用户机构调整及业务重组时应用各项专项技术去适应这种变化,重新满足其应用需求。因此,不论用户组织机构如何变化,用户的框架如何调整,用户的业务过程如何重组,用户需要生成的报表及统计如何更改,赛尔特软件系统均可以适应这种变化的需求。
□ 降低了稳定性的风险
由于”S”策略的应用,使得赛尔特软件系统成为可以满足行业不同管理需求的产品化软件。产品的适用性及稳定性已经经过大量用户的验证,不同于传统方式开发的软件,具有高度的稳定性。因为,在传统开发方式下的每个客户都需要进行重新编制程序,导致无法形成一个相对固定及稳定的版本;而产品化软件除经过开发商的测试外,还经过了大量用户实际使用的验证,具有较好的稳定性。
□ 降低软件开发周期的风险
传统方式的开发需经过漫长的开发周期,而产品化的赛尔特软件系统已经不存在开发周期,只有实施周期。由于软件强大的灵活性,用户往往可以从局部到全局,从简单应用到复杂应用,采用逐步深入的方式进行实施。一般在系统安装后,经过一个多星期的培训,用户的部分应用就可以在赛尔特软件系统中运作了,使得用户在实施软件开发时可以立即见效
□ 降低软件后期升级维护的风险
在传统项目开发方式下,开发商不可能对每一个用户的软件进行升级,因此用户的应用系统一般是不可能得到相应的升级的。而产品化软件则不一样,产品化的软件永远处于发展之中,例如:赛尔特软件系统积累了大量用户的经验,使得系统的功能及适应性愈来愈强大,并且还将进行不断地升级换代;用户只需花费少量的升级费用就可以不断地使用具有更强大功能的软件。同时,由于产品化软件具有统一的客户服务体系,具有统一的客户维护方式,可从不同角度以不同方式去满足用户的维护需求。
基于以上的分析,正是由于"X"策略的应用,产生了赛尔特软件系统。赛尔特软件系统有效地降低了用户实施软件开发的诸多风险。在面对信息化社会的迅速发展,各个企业争相强化竞争力,加强内部信息化建设的今天,在软件开发的应用上,赛尔特软件系统给了用户一个更好的选择。
Top>>
第四章 软件开发的原则
系统的设计原则为系统的可行性提供保障。在技术进步、管理进步的驱动下,系统的设计原则为系统的持续性、可扩充性、可发展性提供保障。因此我们在系统设计、实施的过程中将遵循了以下的设计原则:
□ 安全可靠性原则
由于本系统具有数据量大,安全性,可靠性要求高的特点,系统应保证在日常的应用中稳定可靠,对各种可能的情况有应急的工作方案和对策,必须具备很强的安全保卫及可靠性机制,能够防范非法用户、非法操作及病毒入侵,具备冗余和容错技术,并保证不发生信息外泄。
□ 先进性原则
系统建设立足现有的成熟的、先进的技术及设备,同时,要考虑技术的发展情况,并考虑到向未来系统的过渡和升级,系统设计建设应有足够的技术余量和超前规划。
□ 开放性原则
随着技术的日益进步和飞速发展,为了保证系统的业务和功能发展以及与未来技术的容合性,系统建设必须做到上下兼容,前后连续和一致,必须考虑数据的兼容和过渡,以充分利用已有资源。对此,系统方案的设计兼顾上下发展的需要,采用目前应用最为广泛、最为标准的技术,并充分考虑未来发展的方向与主流,应用能代表未来发展方向的先进技术,为平滑过渡到更高层次做好充裕的技术储备。
□ 重塑性原则
系统要以软件开发平台设计思路为主,对以后各种应用系统的开发和应用得到很好的系统集成。
□ 可靠性和稳定性原则
应从系统结构,技术措施、设备性能、系统管理、厂商技术服务和维修能力等各方面入手,确保系统运行的稳定和可靠。
□ 易维护性原则
充分考虑,以最简便的方式、最低的投资、实现系统的维护。
□ 实用性和经济性原则
系统应面向应用,注重实效并能保护本期的系统投资,降低运行成本。
Top>>
第五章 软件系统结构设计
好的企业级应用体系结构,通常来自于优秀的解决方案,同时自应用程序设计的开始就要考虑其体系结构的合理性、灵活性、健壮性,从而可满足企业级应用的复杂需求,也能为今后系统的调整和升级留有余地。这样处理实际上延长整个应用的生命周期,增强了用户在多变的商业社会中的适应性,减少了系统维护的开销和难度,从而给用户带来最大的利益。
我们所倡导的企业级应用系统平台应该具有以下特征:
□获取、部署的维护都很经济
□非常可靠的健壮性
□自动从失败中恢复,并几乎不丢失信息
□能够处理大量的数据
□能够同时支持数百个用户
□强大的安全特征
□数据的高可用性
□可以迅速开发和部署和应用程序
□支持现有的应用程序
□简化组件重用
□直观的编程模型,以便可以迅速而经济志培训开发人员
□行业标准协议和编程接口
□对于小、中、大型系统都是适当的并且是可接受的
□系统费用随系统规模的增长而缓慢增长
□能够继续发展以满足无法预见的需求
基于互联网的领先技术
我们的解决方案采用互联网技术进行开发,以互联网为基础平台。技术的成熟,保证了高度的稳定性和可靠性,结合了业界领导厂商的合作,通过新技术和产品的运用,降低了成本,增加了安全性和可靠性。
完善的安全措施
通过多年的运营管理,我们提出了一整套针对网络及系统安全的解决办法,通过安全设备的采用、安全管理的实施,防御攻击手段的使用,能够保证用户数据及日常使用的安全。
成熟的应用系统管理
传统的软件产品,经过厂家开发测试完毕后,交由用户使用。但是用户在使用过程中,会遇到各种问题,系统越复杂,问题越复杂和难以解决。这时候经常需要软件厂商对用户进行直接的支持服务。我们凭借多年在管理软件领域的开发及维护经验,对自己的产品拥有完全的知识产权,能够深入把握产品的每个细节,可以保证用户使用好我们的产品
Top>>
第六章 软件开发项目安排
根据我方以往的实践经验,我们认为计算机系统建设的项目管理质量的好坏,是项目成功与否的关键。一般来讲,我们将项目的实施分为两个阶段:方案设计阶段和方案实施阶段。
对于一个特定的系统集成商,用户最为关心的是他的项目管理经验和属于第二阶段的方案执行能力。正如上文所述,这是项目成功与否的关键。我方多年来积累了丰富的大型项目集成经验,这些经验得益于我方的丰富实践,以及从国外引进的先进技术,还得益于国内广大用户对我方的信任和合作。赛尔特公司已经形成了一整套实用的具有赛尔特特色的、符合国情的项目管理方法、系统分析方法、系统设计技术,以及一整套项目测试和质量保证的计划和方法,我们相信这些技术和方法的运用将有助于贵单位网络系统的建设沿着科学、正确的轨道进行,保质保量,高效率而有条不紊地按计划进行。
建设应用管理系统是一项系统工程,需要所涉及的各单位和部门密切配合。同时,项目管理又是一门复杂的学科,不仅涉及到管理学、方法学,还涉及到与项目相关的专业及财会等知识。计算机大型软机项目管理应分为两部分;其一是组织管理,负责项目人、财、物资源的管理和配合;其二是技术管理,负责项目的进度、方法、质量监控和项目实施。
项目管理者的知识、经验,项目实施过程中将采用的技术、方法,以及开发队伍应用这些技术方法的能力和经验,将是项目成功的关键,赛尔特公司完全具有这样的能力------有一支经验丰富的项目管理队伍,也有一支经验丰富的应用开发队伍,更有一支实力雄厚的技术支持队伍,以保障项目的实施成功。
项目管理的原则是职责分明,按照国际惯例的规定,项目中每个人都应明确自己的任务与责任,项目运行具有健全的各种规章制度,如奖惩制度、加班制度以及定期与不定期召开的进度汇报与计划调整会议等。项目执行过程中如果遇到重大问题,组织和召开项目管理协调委员会会议。每个阶段的工程结束之后,我们还要召开阶段性评审会议等。
保障整个网络系统的工程质量,在项目进行到一定阶段,我们将与用户一同组建一支专门的测试队伍-------测试验收组,以保障项目的质量。测试验收组的工作职责就是在项目开发的各阶段,监督检查项目的工程质量。测试工作贯穿分析、设计、实施各阶段,也包括对文档的一致性检查等。测试验收组应从项目启动开始,与项目开发、业务需求分析等专门人员密切配合,制定详细的项目测试计划、项目测试文档。项目每进展一步,测试验收组都应考虑与项目设计和执行的小组配合,指定周密的、详尽和完整的测试方案,一完成对项目施工质量的监督和检查,确保项目施工质量。
项目进度日程安排
根据项目工程实施的要求,将项目实施的内容、工作量以及工程实施进度作如下安排:
商务合同的签定
商务合同的签定是整个项目的工程实施起点。
工作环节图:
项目实施计划制作
项目实施负责人在接到项目经理的工作单5天内制作出《项目实施计划》,其中应明确系统安装负责人的工作安排和计划,明确可控的安装检查点。
D、客户提供的设备和环境的测试
工程实施负责人负责检验用户提供的设备完整性和环境合理性,在此过程结束后3天内向项目经理提交《客户提供设备和环境的测试报告》。若客户提供的设备和环境不完整或不符合技术要求,应在报告中说明原因,并提出解决办法,同时请客户确认测试报告,并提供合乎要求的设备和环境。
E、设备的安装和调试
工程实施负责人安排人员进行所有设备的安装和调试,内容包括网络系统设备以及应用应用软件系统的安装和调试。项目实施负责人必须认真填写“项目施工日志”,每周向项目经理提交“项目进度报告”,合理安排好设备安装人员和软件系统安装人员的调配。项目测试负责人在系统安装完成后进行阶段性测试,含软硬件部分,并形成《项目阶段性测试报告》。
F、系统的综合测试
工程测试负责人应根据项目测试计划对项目施工进行综合测试,并形成《项目测试报告》,其中软件测试人员负责根据项目测试计划对安装后的软件系统进行阶段综合测试。
G、系统培训
工程实施负责人应落实安排最终用户的培训工作,在项目的实施前,拟订《用户培训计划》,并请客户签字后提交项目经理。在客户培训工作完成后,向项目经理递交《用户培训报告》。
H、工程完工
项目实施负责人在工程完工后,应提交《项目完工报告》给项目经理。项目经理作出《项目总结报告》提交项目控制者。同时项目控制者知会工程服务中心负责人安排专人负责在该项目完工后组织总结验收和项目交付工作。
工作环节图:

Top>>
第七章 客户培训
赛尔特公司认为, 人员的培训教育是实施信息系统的关键所在, 是衡量项目成败的重要标准。赛尔特公司在东南大学设有培训中心,
专门提供对客户的培训服务。
与国内同行相比,赛尔特培训中心具有三大特点:
专业化
专职的教师。他们都经过多年专业培训,获得多项技术资格认证,并且常年从事课堂教学工作,具有丰富的教学及实践经验。每年客户的反馈意见评估始终维持在较高水平。
专用的教室。培训中心在东南大学分别建有两个高规格的培训教室。可以同时为100名学员提供培训。培训教室内拥有先进的教学设备与优越的上机实习条件,学习环境优雅。
专业的课程。课程完全由培训中心资深教育顾问设定。
专门的教材。内容深入浅出,既是很好的培训教材,也可作为日后的工作手册。
权威性
客户可以直接与赛尔特公司技术人员交流,并保持长期联系,有问必答。
开放性
赛尔特公司对用户是全面开放的,这不仅仅表现在技术上。可选的培训课程在下文中列出, 具体的培训课程、人数、时间、地点等细节将与甲方进一步讨论后确定,
其中的内容都可根据甲方的实际需要进行调整。
本章着重说明在项目实施中赛尔特公司所承诺的培训计划。
赛尔特三级培训计划:
赛尔特公司在长期的系统集成工程建设中,不断总结经验和评估实际效果,逐步形成了一整套行之有效的培训计划,而且在实践中取得了良好的效果。"赛尔特三级培训计划"分为初级、中级、高级三个阶段:
初级培训
时间:在签定合同后,工程实施开始前。
地点:赛尔特公司南京培训中心
对象:所有用户方此次参加项目建设人员及以后的各节点工程维护人员。
目的:对本工程所用设备及软件进行初步介绍,并提供实际操作经验。
详细讲解本工程具体设计和建设安排。
中级培训
时间:工程实施期间
地点:工程实施现场
对象:用户方参与建设和系统维护人员
目的:通过在现场的实际学习和操作,掌握安装、配置和使用系统。详细介绍
应用系统的实现机制、系统运行中的异常处理等,主要针对具有计算机
系统的基本知识和一定的计算机应用经验系统管理员。
高级培训
时间:系统开通后半年
地点:用户所在地
对象:系统维护和管理人员
目的:经过半年的实际管理和维护,对系统已较熟悉。通过研讨会的形式,
进一步提高水平和技能。
Top>>
第八章 技术支持与售后服务
赛尔特公司作为一家有着丰富系统集成经验和强大技术力量的公司,在技术支持和售后服务方面亦有着非常之多的实际经验,经过长期的实际运作和积累,我公司在对客户的技术支持和售后服务方面形成了一套完整的、行之有效的体系和做法,主要体现在:
1,在项目实施方面,全面采用项目管理工具,严格进行施工进度控制,科学地安排施工资源并合理调度;
2,在软件开发方面,为了使软件产品的质量得到高度的保障,我公司导入了ISO9000和CMM质量保障体系,可以使用户对软件产品的质量放心;
3,在客户服务方面,我公司已经导入了客户营销体系,指导思想即“一切以用户为中心”,以客户为核心,追求最高的客户满意度;
4,赛尔特公司和多家设备原厂商有着多年的合作经验和良好关系,可以保障客户在原厂商的技术方面得到更多的支持。
技术支持是售后服务的关键,为了保证对用户支持的质量,我方的技术支持如下:
日常支持:
本公司常设技术支持专职值班人员,由资深技术工程师人员提供服务。用户可以通过电话或传真将问题报告南京技术支持中心,服务技术人员将在规定的时间内迅速解答用户的问题。
在打电话前,要求报上客户服务合同中分配的ID号,并按合同中规定的方式和要求,由指定的联络小组人员提问。
对于本次工程将特设一组技术支持人员,提供电子邮件求助小组。
热线电话:(026)7711012
电子邮件地址:njsite @hotmail.com
现场支持:
对于重大或严重影响系统服务的故障,我公司将在电话支持的同时,迅速派技术工程师人员到达用户现场。
故障类型 |
支持方式 |
响应要求 |
| 系统瘫痪 |
立刻专人应答及处理 |
立即出发 |
| 系统严重故障、部分服务不正常 |
2小时内答复 |
1个工作日内 |
| 系统个别服务不正常 |
4小时内答复 |
尽早响应 |
软件升级:
主机系统软件和操作系统软件,本公司将提供版本升级和及时提供修补软件和维护版本。软件系统的远程技术咨询将会被作为技术支持中的主要工作。
原厂家支持:
对于某些特别技术问题或技术咨询需要原厂家提供的,本公司将通过本公司的渠道与原厂家进行沟通,尽快给用户答复。
在收费的情况下,我公司可以提供在一年的系统维护期以外的支持服务。
Top>>
|