软件设计基本原则
软件设计基本原则 软件基本设计原则软件基本设计原则 友好、简洁的界面设计 结构、导向清晰,符合国际标准 强大的综合查询 信息数据共享 方便及时的信息交流板块 准确、可逆的科技工作流模块支持 良好的开放性和可扩展性 方案生命周期长 设计原则 设计时考虑的总体原则是它必须满足设计目标中的要求,并充 分考虑本网站的基本约定,建立完善的系统设计方案。 信息系统的实施作为信息化规划的实践和实现,必须遵循信息化 规划方案的思想,对规划进行项目实施层面上的细化和实现。 首先必须遵循信息化规划“投资适度,快速见效,成熟稳定,总 体最优”的总原则。 具体细化到信息系统分析设计和软件系统工程上 来。 软件设计基本原则 先进性 系统构成必须采用成熟、具有国内先进水平,并符合国际发展趋 势的技术、软件产品和设备。在设计过程中充分依照国际上的规范、 标准,借鉴国内外目前成熟的主流网络和综合信息系统的体系结构, 以保证系统具有较长的生命力和扩展能力。 实用性 实用性是指所设计的软件应符合需求方自身特点, 满足需求方实 际需要。在合法性的基础上,应根据需求方自身特点,设置符合需求 方的设计需求。对于需求方的需求,在不违背使用原则的基础上,确 定适合需求的设计,满足需求方内部管理的要求。 1 设计上充分考虑当前各业务层次、各环节管理中数据处理的 便利和可行,把满足管理需求作为第一要素进行考虑。 2 采取总体设计、 分步实施的技术方案, 在总体设计的前提下, 系统实施时先进行业务处理层及低层管理,稳步向中高层管 理及全面自动化过渡。这样做可以使系统始终与业务实际需 求紧密连在一起,不但增加了系统的实用性,而且可使系统 建设保持很好的 xx; 3 全部人机操作设计均充分考虑不同使用者的实际需要; 软件设计基本原则 4 用户接口及界面设计充分考虑人体结构特征及视觉特征进行 优化设计,界面尽可能美观大方,操作简便实用。 可靠性 在可靠性设计过程中应遵循以下原则 (1) 可靠性设计应有明确的可靠性指标和可靠性评估方案; (2) 可靠性设计必须贯穿于功能设计的各个环节,在满足基本 功能的同时,要全面考虑影响可靠性的各种因素; (3) 应针对故障模式(即系统故障或失效的表现形式)进行设 计, 最大限度地消除或控制产品在寿命周期内可能出现的故障 (失效)模式; (4) 在设计时,应在继承以往成功经验的基础上,积极采用先 进的设计原理和可靠性设计技术。 但在采用新技术时必须经过 试验,并严格论证其对可靠性的影响; (5) 在进行产品可靠性的设计时,应对产品的性能、可靠性、 费用、时间等各方面因素进行 xx,以便做出最佳设计方案。 可操作性 软件设计基本原则 系统在设计上要充分考虑用户界面应方便、友好、灵活,用户应 能够方便地在权限范围内于各子系统之间切换。 系统有良好的整体化 设计,同时完善的帮助系统也是增强可操作性的必要辅助工具之一。 灵活性 应用系统不依赖于特定硬件环境;在系统结构一致的前提下可选 择实施各模块的应用; 系统具有可实施性, 各模块可单独实施并使用。 开放性 系统采用开放性的平台, 充分考虑本系统与其它系统的数据接口。 根据我们对系统需求和系统目标的分析, 实现思路是快速适应 系统的业务需求,应用先进的软件设计思想,同时充分考虑系统长期 发展的前瞻性要求,基于 J2EE 的多层 B/S 架构体系之上实现系统的 灵活性、xx,并使系统具有良好的可管理性。重点考虑以下几点 最大限度保护用户现有投资 任何新体系的引进都必须保证不能影响原有业务系统的性能, 保证关键业务系统的正常运转,这是引进新的信息技术的前提。 本系统将充分考虑本系统的现状,最大程度地保护用户现有软硬 软件设计基本原则 件和网络投资。对准备弃用的原有系统中的数据完整地迁移到新 系统中,对保留使用的原有系统进行全面整合,加以充分利用。 总体规划、分步实施 系统必须本着“整体规划,统一组织,分步实施”的原则进 行开发建设,系统建设应在建设之初的统一规划下,充分考虑以 上多方的情况,有机的、分步骤的逐步完善。此外,系统的建设 涉及众多新的和复杂的软硬件技术,工程实施环节复杂,应按照 总体设计的规划来进行分步实施。 标准化的开发与设计 系统开发与建设应做到工作标准统一、业务流程统一、服务 程序统一。在业务、软件产品、通信技术等各方面采用行业、国 家和国际标准化组织制定的有关技术规范与标准。保证信息流传 递快速顺畅,网络运行安全可靠。 完备的安全体系 系统 xx 也是设计与开发应用系统的首要考虑因素,是整个过 程中应当遵循的准则。应用系统在设计时制定一整套有效的安全 措施以保证整个系统的xx, 能够满足本系统制定的安全管理需要, 能够防止来自内、外部入侵的威胁。 软件设计基本原则 可扩展性 可扩展性指的是系统可以根据业务发展的需要, 能够方便的升级, 扩展系统的功能。由于本次采用了集中式系统架构, 数据和应用的集 成集中在中间件一级进行处理, 所以,也就为日后的扩展打下了良好 的基础。 同时保证系统能在各种操作系统和不同的中间件平台上移植。 从 本次采用的系统体系架构、 开发语言到各平台服务器的选型我们都充 分考虑到了移植性的要求。 系统性原则 以系统的眼光作出整体规划, 做到统一设计,逐步实施, 并制定 统一的数据标准、网络标准和应用标准,形成决策层、调度层、操作 层之间相互衔接的标准体系。 同时,由于信息化涉及面广、覆盖面宽,任务重,难度大,非一 朝一夕所能够完成,因此, 在实施过程中必须坚持远近结合、突出重 点、急用先建、分步实施、逐步推进。在系统设计过程中考虑系统实 施的分步性、阶段性,提供逐步实施的具体方法,先试点再推广与分 阶段升级实施。快速见效,保证满足基本需求和规划方向结合。 软件设计基本原则 成熟性原则 系统设计和开发平台采用业界公认成熟并被广泛应用的技术, 保 证系统实施的进度和质量、保证系统的稳定可靠。系统技术成熟稳定 和主流相结合。 坚持以安全、实用为前提,在实施中首选先进、成熟、可靠、适 应行业特点的信息技术,同时又要体现信息系统的开放性、 兼容性和 可扩展性,做到既满足业务管理和安全保密的自身需要, 又要满足与 相关外部业务之间的开放对接之需要。