open sesame profiling server bowne internet solusions 25,000美元~
互联网咨询协调过虑器及智能检索支援系统的产品还主要局限于国外,而且价格昂贵,主要应用于企业的电子商务,研究机关,网站等,国内在此方面的应用还较少见。由于本系统有稳定性,可扩展性,可组合性,自主产品性等特点,所以预测可以开拓一定的市场。
2.3 项目实施方案
2.3.1 开发实施方案
软件工程是指导计算机软件开发和维护的工程科学,数字式图像监视系统的开发也应遵循软件工程进行。
软件工程是将软件开发过程视为一个工程项目,采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验,证明正确的管理技术与当前能够得到的最好的软件技术方法结合起来,这就是软件工程。
使用软件工程于软件开发的各个阶段,通过使用各种工具,从支持开发各个阶段的方法,通过使用各种技术,以保证软件质量。 1969年fritz bauer给出了软件工程的早期定义,他认为:制定并使用合理的工程原则,从而以较低的费用获得可靠的、能在机器上高效工作的软件。
软件工程包括3个主要元素,即方法、工具和过程。从这3个要素入手便能控制软件的开发,并为软件开发者提供了高级和高质量的开发基础。
方法是提供怎样去建立软件的技术,这些技术包括项目的计划和评审、系统和软件需求分析、数据结构定义、程序结构、算法、编码、测试和维护等。
工具是为软件工程方法提供自动化或半自动化的支持。目前上述每一个方法都有支持工具,如果将这些工具集成起来,那么由其中一个工具产生的输出信息就可以被另一个工具使用,于是便创建了支持软件开发的综合系统——计算机辅助软件工程(case)。
过程是使方法和工具相结合的粘合物,它使得软件开发任务能够经济地、准时地、快速地完成。过程定义了一系列步骤,并规定了每一步骤应使用的方法和应交付的文档及报告,以及用于帮助保证质量、协调变化的措施,还定义了能使软件开发人员了解进展情况的一些里程碑。
bd是basic design的缩写,完成“本系统要做什么” ,即系统的分析阶段工作;fd是function design的缩写,完成本系统功能块的划分,是“怎么去做”的第一阶段工作,即系统的设计初期阶段工作;dd是detail design的缩写,完成本系统各个功能模块的详细设计工作,是编程阶段的准备设计阶段;mk是making的缩写,即具体编程实施阶段;ut是unit test的缩写,即单元测试阶段;ct是combine test的缩写,即结合测试阶段;st是system test的缩写,即系统测试阶段;pt是product test的缩写,即商品测试阶段。
uml是unified modeling language的缩写,up是unified process的缩写,是国际上最新的面向对象的分析设计与开发方法的方法论。在承接面向对象的应用项目开发时,我们曾经使用过80年代国际上流行的 booch方法(由grady booch发明)、omt方法(由james rumbaugh发明)、oose方法(由ivar jacobson发明)。但目前我们主要使用的是国际上最新的面向对象的分析设计与开发方法uml(unified modeling language, 由booch、rumbau
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>
