OA软件系统开发设计原则,求助?
1
1. 一思:“可行性和适应性”
所谓可行性,是指需求提炼时,应该吻合适合核心需要,满足主要功能,而不是超越当前技术水平放卫星!
所谓适应性,是指产品的实施条件和应用条件,要吻合企业当前的环境,超越环境搞亩产万斤粮的大跃进是注定要失败的。
核心需求的吻合度,是OA价值兑现的保障,用户在工作流程、公文管理等方面的核心需求的满足度是项目成功的基础。
2
2. 二思:“前瞻性和实用性”
OA系统的开发设计,即要考虑到最大限度的增加系统的价值,最大限度的吻合各应用者的需求,充分考虑系统今后功能扩展、应用扩展、集成扩展多层面的延伸,实施过程应始终贯彻面向应用,围绕应用,依靠应用部门,注重实效的方针。同时又要兼顾到成本控制、项目周期控制等因素,因此在功能的部署上也需要遵循实用主义。
3
3. 三思:“先进性和成熟性”
先进的管理理念、技术和方法,可以提升企业的竞争力,延长系统的生命周期,但同时,任何创新都意味着小白兔实验,风险较大,因此又要注意软件系统、硬件设备、开发工具、软件产品的是否成熟,在先进性和成熟性之间找到平衡点,成为价值最大化的关键。
4
4. 四思:“开放性和标准性”
数据孤岛、信息孤岛、应用孤岛,已经成为多年信息化建设后的后遗症,而解决这些孤岛的关键因素在于开放,解决这些孤岛的效率取决于标准化。
如同我们的插座和插头的关系、如同我们的外设和usb口的关系,OA系统是否足够开放和标准化,成为架构设计时首要考虑的问题。
在当前和未来,OA系统需要轻松与各种操作系统、中间件、数据库、业务系统及工具软件进行平滑对接,当前主流的厂商如九思软件、浪潮、点击等都在这方面做了充分的考量。
5
5. 五思:“可靠性和稳定性”
OA系统里流转了大量的管理数据,因此必须是可靠的,一般的人为和外部的异常事件不应该引起系统的崩溃;当系统出现问题后能在较短的时间内恢复,而且系统的数据是完整的,不会引起数据的不一致。
我们曾对九思软件的iThink系统组织过压力测试,在负载均衡的情况下,3000人同时在线时,系统登陆(包括整个主界面加载)不大于8秒。数据浏览不大于8秒;数据查询不大于8秒;数据统计不大于15秒。
我们还对九思软件的iThink产品,运行在IBM服务器上的稳定性做过测试,基本上可以做到以下几点:平均无故障运行时间:大于10000小时;可用率:系统总体平均可用率在99.99%以上;稳定性:主机系统能够保持7*24稳定的不间断运行
6
6. 六思:“安全性和保密性”
OA系统的开发设计既考虑信息资源的充分共享,更要注意信息的保护和隔离,因此系统应分别针对不同的应用、不同的网络通信环境和不同的存储设备,采取不同的措施,包括系统安全机制、数据存取的权限控制等以确保系统的安全性。
其中,采取的措施包括但不限于以下
平台安全:架构设计考虑安全性要求,平台软件达到安全设计标准。
应用安全:权限控制、支持身份认证接口、防篡改、防暴力破解等措施完善,并且可以跟USBkey、CA、IP地址限制等各种安全措施进行方案组合。
数据安全:支持文档安全软件整合技术,从而做到数据传输加密、远程安全访问、数据存储加密,并且可以VPN等各种安全方式进行绑定,支持入侵检测与防御系统、防火墙的应用。
容灾备份:支持各种容灾的软硬件设备的使用等。
管理安全:提供完善的日志功能,能够记录系统使用人员的关键操作,保证系统应用的安全
密码策略:初始密码强制更改、启用图形验证码、支持USBkey接口、密码过期控制、密码错误次数控制、密码强度设置等,从而防止暴力破解和恶意攻击。
系统网卡MAC和IP的绑定;支持CA认证、数字签名加密技术;支持电子钥匙(Ukey)技术和指纹Ukey技术;支持安全套接(SSL)技术;软件系统严密、灵活的访问安全控制,功能授权与数据范围授权结合;
系统有整体的用户/权限管理体系,可统一进行用户/权限的管理,实现到字段级的查询、修改、管理权限控制;系统提供用户认证、数据传输、数据存储、数字签名等安全手段接口,可在各个环节提供对第三方安全认证系统的支持。
7
7. 七思:“可扩展性和易维护性”
为了适应未来的业务拓展和项目的功能扩展,必须充分考虑以最简便的方法、最低的投资,实现软件系统的扩展和维护扩展。
因此,在OA软件系统的开发设计中,需要考虑到应用及系统不断扩展的要求,以形成一个易于管理、可持续发展的体系结构。未来业务的扩展只须在现有机制的基础上,增加新的应用与服务模块。一方面当应用量增加,用户数增加时系统可以平滑增加服务器的方式来支撑新的压力要求发;一方面,当新的技术和产品出现进行升级时,系统能够平滑过渡而不影响用户的使用;另一方面,产品有新的功能增加时,可以通过插件和模块定制平台的方式,轻松实现业务的扩展。
在设备选择及网络方案上坚持开放性原则,使系统对各种硬件设备的互连互通;在软件上支持跨平台和开放数据接口,便于与其它系统软件互相集成,未来支持与业务系统、门户等系统的单点登录集成,在可获得相应系统的数据结构情况下,实现与这些系统的应用、门户、数据等各层面上无缝连接。
系统的管理和维护,应该采用集权和分权相平衡的思想,如九思软件的iThink产品设置了系统管理、应用管理和个人管理对系统进行分层授权和分层维护。
利用系统提供的工具,无须编写代码,方便用户自行进行客户化功能改造,方便用户自行定制界面数据项的显示;同时在网络或系统出现问题时能及时、快速地恢复系统的正常运行,保证系统的可恢复性,具有较高网络系统的抗干扰能力。
采用各种免代码的模块定制平台,帮助用户实现功能的DIY设计等。
8
8. 八思:“美观性和易用性”
系统用户界面的设计采用Web2.0用户界面设计技术,界面根据用户需求灵活更改(增强标签分类特性),注重用户体验,使系统各项功能易见、易学、易用、易维护、易管理。
作为全员应用系统,易用性和用户体验是项目成败的关键要素。所提供的产品采用B/S的登录方式、可以采用电脑、手机等各种方式下登录,采用了AJAX、图形化编辑器等各种新技术,并且易读、易理解、易操作,用户界面简洁、美观、友好,易于用户掌握、操作和使用;系统管理的使用及管理也以简便、易于操作、方便实用为准则。
严格遵循易用性六原则,实现从产品的部署、登录、使用、维护、升级、扩展的全方位易用,从而提升系统的黏着度; 提供统一的访问地址,便于用户使用。在登录页为用户提供加入收藏、设为首页等操作,方便用户以后快速访问系统;具备风格一致的友好的用户界面,图形显示直观,工作流程从设计到使用全程图形化
美观性,相比易用性来讲并不是很重要,这如同一个美丽的姑娘,第一眼打动你的可能是表象,然后持续感动你的往往是她的内在。
9
9. 九思:“大并发能力支撑”
作为集团化、多组织、大用户的单位,OA软件系统的开发设计,应该支持应用和数据库等多重负载均衡能力,支持附件服务器和数据库服务器分离技术,从而支持数万用户同时在线和同时操作的能力,不会因为用户数的增长或者信息量的增长,而导致系统响应能力下降。
系统并发能力:通过集群方式,在技术上没有并发上限,因此能完全保障用户未来的人员扩张需要。
OA办公系统设计并非是多增加特色功能这么简单,一套好的OA系统要遵循的原则有以下几点:
1、可行性和适应性;
2、前瞻性和实用性;
3、先进性和成熟性;
4、开放性和标准性;
5、可靠性和稳定性;
6、安全性和保密性;
7、可拓展性和易维护性;
8、美观性和易用性;
8Manage OA系统是新一代先进的OA,除了具备普通OA的审批、文档处理、协同办公功能,还可以OA+CRM、OA +项目管理,或者与HR,采购,财务管理自由组合,实现数实时数据共享。
OA软件系统的开发设计,应确保技术上的可行性,适合招标人的核心需要,满足主要功能需求,适应需求变化时的系统的免代码自定义和功能模块加减、调整。
OA软件系统核心需求的吻合度是信息化建设价值体现的保障,用户在工作流程、公文管理等方面的核心需求的满足度是保障项目成功的基础,同时,因信息化建设不是一蹴而就的事,因此需求也会日新月异,为能够适应需求的变化,OA软件系统从架构上应采用平台技术,从扩展上增加功能模块自定义功能,从而可以免代码,自定义新功能模块,适应未来的发展需要。
2. OA软件系统开发设计应遵循“前瞻性和实用性”原则
OA软件系统的开发设计,即要考虑到最大限度的增加系统的价值,最大限度的吻合各应用者的需求,充分考虑系统今后功能扩展、应用扩展、集成扩展多层面的延伸,实施过程应始终贯彻面向应用,围绕应用,依靠应用部门,注重实效的方针。同时又要兼顾到成本控制、项目周期控制等因素,因此在功能的部署上也需要遵循实用主义。
3. OA软件系统开发设计应遵循“先进性和成熟性”原则
OA软件系统的开发设计,既要采用先进的管理理念、计算机技术和方法,又要注意软件系统、硬件设备、开发工具、软件产品的相对成熟。
OA软件系统的开发设计,从设计思路、开发原则、系统架构、网络拓扑、实施软件系统、硬件设备、开发工具等各种角度考虑整体解决方案的先进性,所选主体产品的技术架构具有先进及前瞻性,可以跨平台应用或配置,确保所选主体产品在技术上处于领先水平,充分考虑系统今后的延伸,保证系统5年内保持不落后。
产品设计中建议有限选择J2EE技术架构,在产品开发过程中融入WEB2.0等众多先进的技术。使系统具备国内同业领先的地位;保证IT投资的有效性和延续性。
产品采用了构件的思想进行设计,从而能够做到快速的产品开发和随需应变。
系统采用了纯B/S的图形化流程编辑器等,确保核心应用的客户化程度,可以考虑参照九思软件。
4. OA软件系统的开发设计应遵循“开放性和标准性”原则
OA软件系统的底层应支持各个层次的多种协议,支持与业务系统的互通、互联,应用系统采用标准的数据交换方式,保证数据共享。
优良的体系结构设计,对于系统是否能够适应将来新业务的发展至关重要。本系统采用J2EE规范,遵循SOA标准,采用JAVA语言编写,具有良好的开放性,支持跨平台、跨数据库、跨中间件、兼容各种应用软件的特性。
在设备选择及网络方案上也坚持开放性原则,使系统对各种硬件设备的互连互通;在软件上支持跨平台和开放数据接口,便于与其它系统软件互相集成,未来支持与业务系统、门户等系统的单点登录集成,在可获得相应系统的数据结构情况下,实现与这些系统的应用、门户、数据等各层面上无缝连接。
系统除支持本约定的设计规范外,还提供标准化的WEBSERVICE外部接口,遵循SOA功能架构规范,遵循工作流标准WFMC;遵循W3C XForm表单标准(XML定义表单数据,数据和逻辑分离,独立于平台和设备),支持JSR168和WSRP等Portal标准。
因此,系统可以轻松与各种操作系统、中间件、数据库、业务系统及工具软件进行平滑对接,这些在当前主流的厂商如九思软件、东软股份等都已经成功实现。
,。。。1. OA软件系统开发设计应遵循“可行性和适应性”原则
。OA软件系统的开发设计,应确保技术上的可行性,适合招标人的核心需要,满足主要功能需求,适应需求变化时的系统的免代码自定义来的发展需要。。
2. OA软件系统开发设计应遵循“前瞻性和实用性”原则
OA软件系统的开发设计,即要考虑到最大限度的增加系统的价值,最大限度的吻合各应用者的需求,充分考虑系统今后功能扩展、应用扩展、集成扩展多层面的延伸,实施过程应始终贯彻面向应用,围绕应用,依靠应用部门,注重实效的方针。同时又要兼顾到成本控制、项目周期控制等因素,因此在功能的部署上也需要遵循实用主义。
3. OA软件系统开发设计应遵循“先进性和成熟性”原则
OA软件系统的开发设计,既要采用先进的管理理念、计算机技术和方法,又要注意软件系统、硬件设备、开发工具、软件产品的相对成熟。
OA软件系统的开发设计,从设计思路、开发原则、系统架构、网络拓扑、实施软件系统、硬件设备、开发工具等各种角度考虑整体解决方案的先进性,所选主体产品的技术架构具有先进及前瞻性,可以跨平台应用或配置,确保所选主体产品在技术上处于领先水平,充分考虑系统今后的延伸,保证系统5年内保持不落后。
产品设计中建议有限选择J2EE技术架构,在产品开发过程中融入WEB2.0等众多先进的技术。使系统具备国内同业领先的地位;保证IT投资的有效性和延续性。
产品采用了构件的思想进行设计,从而能够做到快速的产品开发和随需应变。
系统采用了纯B/S的图形化流程编辑器等,确保核心应用的客户化程度,可以考虑参照九思软件。
4. OA软件系统的开发设计应遵循“开放性和标准性”原则
OA软件系统的底层应支持各个层次的多种协议,支持与业务系统的互通、互联,应用系统采用标准的数据交换方式,保证数据共享。
优良的体系结构设计,对于系统是否能够适应将来新业务的发展至关重要。本系统采用J2EE规范,遵循SOA标准,采用JAVA语言编写,具有良好的开放性,支持跨平台、跨数据库、跨中间件、兼容各种应用软件的特性。
在设备选择及网络方案上也坚持开放性原则,使系统对各种硬件设备的互连互通;在软件上支持跨平台和开放数据接口,便于与其它系统软件互相集成,未来支持与业务系统、门户等系统的单点登录集成,在可获得相应系统的数据结构情况下,实现与这些系统的应用、门户、数据等各层面上无缝连接。
系统除支持本约定的设计规范外,还提供标准化的WEBSERVICE外部接口,遵循SOA功能架构规范,遵循工作流标准WFMC;遵循W3C XForm表单标准(XML定义表单数据,数据和逻辑分离,独立于平台和设备),支持JSR168和WSRP等Portal标准。
因此,系统可以轻松与各种操作系统、中间件、数据库、业务系统及工具软件进行平滑对接,这些在当前主流的厂商如九思软件、东软股份等都已经成功实现。 。。。
中国OA软件系统市场,从酝酿、概念、导入、发展到成为刚性需求,历经了二十多年的时间,这期间,众多知名厂商如微软、IBM、九思软件、浪潮软件以及全国超过成千上万个大大小小的软件公司,参与过OA软件系统的设计和开发,然而不幸的是几千套OA软件系统的研发,其结果缺失高达70%的客户失败率!幸运的是,中国的OA软件系统架构师们,在这个过程中得到了理念的提炼、经验的积累和技术的沉淀,并逐步在前人的基础上,提炼出OA软件系统开发的九大原则,基于这些原则上构建的OA软件系统,在交付的成功率上得到了大幅攀升!
1. 九思软件OA软件系统开发设计应遵循“可行性和适应性”原则
2. 九思软件OA软件系统开发设计应遵循“前瞻性和实用性”原则
3. 九思软件OA软件系统开发设计应遵循“先进性和成熟性”原则
4. 九思软件OA软件系统的开发设计应遵循“开放性和标准性”原则
5. 九思软件OA软件系统的开发设计应遵循“可靠性和稳定性”原则
6. 九思软件OA软件系统的开发设计应遵循“安全性和保密性”原则
7. 九思软件OA软件系统的开发设计应遵循“可扩展性和易维护性”原则
8. 九思软件OA软件系统的开发设计应遵循“美观性和易用性”原则
9. 九思软件OA软件系统的开发设计应遵循“大并发能力支撑”的原则
你在百度搜下78oa上面有流程开发的设计帮助文档的
你去看看就知道了
aspice软件开发流程
ASPICE软件开发流程主要包括以下几个阶段:1.需求分析:在这个阶段,团队收集和分析客户和用户的需求,明确软件开发项目的目标和范围。通过需求分析,确保对系统功能、性能、安全性和可靠性等方面的需求得到充分理解。2.系统设计:在系统设计阶段,软件开发团队根据需求分析的结果,设计系统的架构和组件。系统...
软件设计中系统架构设计包括哪些内容
软件设计中系统架构设计包括哪些内容 架构师的职责主要有如下4条: 1、确认需求 在项目开发过程中,架构师是在需求规格说明书完成后介入的,需求规格说明书必须得到架构师的认可。架构师需要和分析人员反复交流,以保证自己完整并准确地理解用户需求。 2、系统分解 依据用户需求,架 面向对象的设计中,系...
软件开发策划书
对于项目开发中需完成的.各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。 3.2接口人员 说明负责接口工作的人员及他们的职责,包括: a.负责本项目同用户的接口人员; b.负责本项目同本单位各管理机...
软件怎么开发
软件开发过程 免费下载链接:https:\/\/pan.baidu.com\/s\/1rgR0neDfmCzLvLV1mMNwzA 提取码:rd84软件开发过程(英语:software development process),或软件过程(英语:software process),是软件开发的开发生命周期(software development life cycle),其各个阶段实现了软件的需求定义与分析、设计、...
软件开发过程一般有几个阶段?每个阶段有什么作用?
也就是后期设计和代码开发的重要基线。\\x0d\\x0a另外,作为了解需求,拿出用户UI和用户交流也是一项比较重要的需求获取手段,虽然这个属于设计的范畴\\x0d\\x0a\\x0d\\x0a3、系统设计阶段:\\x0d\\x0a系统总体架构,结合用户对系统环境、开发语言以及运行的网络硬件等要求,确定开发工具等,对应用系统...
sdla是什么意思?
1. SDLA是一种计算机编程语言,全称为Software Design Language for Ada。2. 它旨在支持高可靠性和高可维护性软件系统的开发。3. SDLA的主要目的是实现软件设计信息的可视化和模型化,并将这些信息转换为可执行代码。4. SDLA语言的特点是高度抽象的设计方法和可视化的工作流程,有助于开发者深入理解系统...
什么是软件设计?
软件设计 基本原理 (1)抽象 软件设计中考虑模块化解决方案时,可以定出多个抽象级别。抽象的层次从概要设计到详细设计逐步降低 (2)模块化 模块是指把一个待开发的软件分解成若干小的简单的部分。模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程 (3)信息隐蔽 信息隐蔽是指在...
什么是软件设计?
第二,复杂的硬件设计具有与之对应的复杂、昂贵的构建阶段。结果,制造这种系统所需的能力限制了真正能够生产复杂硬件设计公司的数目。对于软件来说,没有这种限制。目前,已经有数以百计的软件机构和数以千计的非常复杂的软件系统存在,并且数量以及复杂性每天都在增长。这意味着软件行业不可能通过仿效硬件开发者找到针对...
软件开发过程一般有几个阶段?
软件开发的生命周期一般分为6个阶段:计划、需求分析、逻辑设计、程序编制、调试、运行和维护 软件生命周期分为软件定义、软件开发及软件运行维护三个阶段:软件定义阶段制定计划:确定总目标;可行性研究;探讨解决方案;制定开发计划。需求分析:对待开发软件提出的需求进行分析并给出详细的定义。软件开发阶段...
软件设计模式主要有哪几种
软件设计模式主要有以下三大类共23种: 一、创建型模式: 1、工厂方法模式工厂方法模式的创建是因为简单工厂模式有一个问题,在简单工厂模式中类的创建依赖工厂类,如果想要拓展程序,必须对工厂类进行修改,这违背了开闭原则,所以就出现了工厂方法模式,只需要创建一个工厂接口和多个工厂实现类。 2、抽象工厂模式抽象工厂模...
蔺临舒肟: 中国OA软件系统市场,从酝酿、概念、导入、发展到成为刚性需求,历经了二十多年的时间,这期间,众多知名厂商如微软、IBM、九思软件、浪潮软件以及全国超过成千上万个大大小小的软件公司,参与过OA软件系统的设计和开发,然而不...
宁安市13016199742: OA设计的六大原则是? - ?
蔺临舒肟: 这六大原则是:1、实用性原则实用就是务实不务虚,就是注重解决实际问题,做精、做细核心功能,兼顾常用的辅助功能,实现快捷、方便地布署和使用,并节省投资,降低风险.有OA起来功能一堆,什么客户、人事、财务、资产、知识管...
宁安市13016199742: OA系统开发时应该注意哪些问题? - ?
蔺临舒肟: 企业OA系统的实施一般都要经历调研、立项、选型、试用、调试上线、培训、运行维护等过程.一、调研、立项阶段1、首先要对企业各部门重要工作流程和数据共享需求进行调研;2、尽可能了解市面上的多个产品,包括产品资料、开发技术...
宁安市13016199742: OA系统开发时应该注意哪些问题??
蔺临舒肟:1、全体员工、包括领导真正参与使用,把试用当上线试用; 2、各职能部门有针对性的试用,对功能进行细致、深入使用,及时发现问题; 四、调试、上线阶段 1、企业内部针对具体问题达成一致意见,然后再去与OA实施方进行沟通; 2、对...
宁安市13016199742: oa系统设计应该遵循哪些标准 - ?
蔺临舒肟: OA系统设计标准 ,每个软件开发商都有不同的理解.企业选择OA系统,只需要考察其功能是否实用、操作是否易用、功能拓展性如何等围绕OA系统功能方面的问题.全管OA系统,为中小企业量身打造的OA系统品牌.
宁安市13016199742: OA软件的设计有哪些要点呢? ?
蔺临舒肟: 利用系统提供的工具,无须编写代码,方便用户自行进行客户化功能改造,方便用户自行定制界面数据项的显示;同时在网络或系统出现问题时能及时、快速地恢复系统的正常运行,保证系统的可恢复性,具有较高网络系统的抗干扰能力
宁安市13016199742: 系统开发过程中遵循的原则 - ?
蔺临舒肟: 为了保证管理信息系统(MIS)的成功开发,在MIS开发中应遵循一定的原则.主要包括:完整性.MIS是由各子系统组成的整体,具有系统的整体性特征.手工方式下,由于处理手段的限制,信息处理...
宁安市13016199742: 如何开发一个好的OA系统 - ?
蔺临舒肟: 首先来说, 不同职责的人员,对于系统操作的权限迎该是不同的.一个优秀的业务系统,这是最基本的功能. 其次, 可以对“组”进行权限分配.对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件...
宁安市13016199742: OA软件对于管理系统有什么建议、要求? - ?
蔺临舒肟: 在产品设计环节中,由问题发现需求再由需求挖掘功能,这是一种非常典型的做法,当然OA软件也不例外,对此也有很多相关的讨论.虽然我们很难定义哪些是核心需求、哪些只是附带需求,但是在决策时应当保持:从发现问题到找出简单的...
宁安市13016199742: OA办公系统是什么? - ?
蔺临舒肟: 办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,自1985年国内召开第一次办公自动化规划会议以来,OA在应用内容的深度与广度、IT技术运用等方面都有了新的变化和发展,并成为组织不可缺的核心应用系统.主要推行一种无纸化办公模式.