总体设计原则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1.1.总体设计原则
为确保系统的建设成功与可持续发展,在系统的建设与技术方案设计时应遵循如下的原则:
1.1.1.1. 标准化原则
软件设计严格执行国家有关软件工程和行业标准,保证系统质量,提供完整、准确、详细的开发文档。系统建设中充分考虑了“标准和开放”的原则,要支持各种相应的软硬件接口,使之具有灵活性和延展性,具备与多种系统互连互通的特性,在结构上实现真正开放。平台广泛采用遵循国际标准的系统和产品,以便于与其他网络系统的互联和扩展,同时易于向今后的先进技术实现迁移,充分保护用户的现有投资,其综合反映在可移植性、互操作性、系统独立性和集成性。
1.1.1.
2. 可行性原则
选择成熟技术是保证系统可靠性的重要手段。要尽量采用现有成熟、可靠的网络、服务器等硬件产品和软件系统平台及产品。除此之外,考虑部分冗余设计、备份方案等措施。
1.1.1.3. 实用性原则
系统要力求最大限度地满足实际工作需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户工作和管理业务作为第一要素进行考虑。充分利用已有的软硬件资源,从实用性角度出发,按用户实际需要提供服务,将关注的重点放在业务的实用性上。
1.1.1.4. 先进性原则
系统构成必须采用成熟、具有国内先进水平,并符合国际发展趋势的技术、软件产品和设备。在设计过程中充分依照国际上的规范、标准,借鉴国内外目前成熟的主流网络和综合信息系统的体系结构,以保证系统具有较长的生命力和扩展能力。保证先进性的同时还要保证技术的稳定、安全性。
1.1.1.5. 成熟性原则
系统要采用国际主流、成熟的体系架构来构建,实现跨平台的应用。确保系统符合信息化技术发展的趋势,具有明显的技术先进性。从技术层面讲,项目建设立足于先进技术,以SOA架构思想为指导,上构建一个合理、开放和基于标准的系统,使系统不但能够满足当前的需求,而且能够满足以后的发展。在保证系统实用性的前提下,最大程度的提高系统的安全性、可升级性、平台无关性和可扩展性。项目建设中所选用的软硬件系统可以方便地实现集成,使集成的应用系统降低系统维护的难度和要求,也方便用户日后的应用和管理。
1.1.1.6. 适用性原则
本次项目将遵循实用性建设原则,要能够充分利用现有投资,包括软硬件环境和业务系统。对于原有的业务数据接入整合可通过标准化接入方式,即以服务的形式进行改造式接入;或通过非标准化接入方式,即通过松耦合式的接口连接方式实现,两种方式均可实现对原有数据的充分利用。
1.1.1.7. 稳健性原则
保证应用系统方案可靠、稳定,提供365×24小时的连续运行,年平均故障时间<1天,平均故障修复时间<1小时。应用系统具有高可靠性和高容错能力,保证局部出错不影响全系统的正常工作。
1.1.1.8. 可扩展性原则
为适应将来的发展,系统应具有良好的可扩展性,系统可以实现服务不间断的升级和应用扩展。充分考虑业务规模和结构的发展变化,系统规模的扩大和保护投资。系统构架和应用开发均具备可扩展性,能够随着应用的逐步完善和信息量的逐渐增加不断地进行扩展,整个系统可以平滑地过渡到升级后的新系统中。同时在软件系统的开发中,各个功能模块可重复利用,降低系统扩展的复杂性。
1.1.1.9. 可维护性原则
使用先进的软件开发技术和工具。利用先进的软件开发技术和工具是软件开
发过程中提高软件质量、降低成本的有效方法之一,也是提高可维护性的有效技术。本项目采用模块化、结构化程序设计,结构化设计技术能提高软件的可维护性;设计文档中使用标准的表达工具来描述算法、数据结构、接口等,帮助后续维护人员更好的理解软件,也是提高可维护性的有效途径。
进行明确的质量保证审查。在软件开发每个阶段结束前的技术审查和管理复审中,着重对可维护性进行审查。
➢如在需求分析阶段的审查中,应该对将来要改进的部分和可能会修改的部分加以注意并指明;
➢如在设计阶段的审查中,应从容易修改、模块化和功能独立的目标出发来评价软件的结构和过程;
➢如在代码审查中应强调编码风格和内部说明文档对软件可维护性的影响;
➢如在测试阶段的审查中,应对软件的配置审查进行重视;
➢如在维护阶段完成每项维护工作后,应对维护工作本身进行仔细认真的复审,如源代码的修改与文档的修改是否一致。
建立项目文档库。好的项目文档是建立可维护性的基本条件,是影响软件可维护性的重要因素,项目文档有时比程序代码更重要。在整个项目建设的各阶段,对项目文档进行整理撰写,需求文档、设计文档、开发日志、接口文档、数据机构等等,确保后续维护的高效。
1.1.1.10. 高可靠/高安全性原则
系统设计时,有足够的安全措施,避免敏感信息受到破坏。对信息访问与使用进行严格的权限管理,采用统一身份管理,在技术上提供与数字证书结合的登录认证方式,与PKI安全认证体系结合,确保整个系统的安全可靠。
应用软件应符合本地统一安全认证体系和统一用户管理体系要求,和现有平台实行统一权限管理,并支持分级授权,并提供较完善的数据加密机制和日志跟
踪与分析功能。
1.1.1.11. 界面友好性原则
保证用户界面友好。采用交互式人机会话操作,显示画面清晰明了,操作简便,尽量减少人工输入数据量,数据输出格式美观、易读、适用,具有灵活的选择组件,提供完善的联机帮助。
界面设计美观大方,操作简单易用,管理方便高效。所有操作都应在尽可能少的步骤内完成,避免不必要的操作步骤。应用系统对用户的操作顺序、输入的数据进行正确性检查,并以显著方式提示错误信息