视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
软件系统设计开发原则
2025-10-05 00:53:12 责编:小OO
文档
1 软件系统设计开发原则

1.1 系统标准化原则

系统架构设计开始之前必须严格执行国家相关标准或行业标准设计,选择适合的业内标准的成熟技术体系和设计方法来规范和约束软件平台和软件体系结构,并遵循国际标准、国际通用惯例或计算机领域的通用规范。最大程度保证系统具备各种层次的标准规范。

1.2 可靠性原则

软件系统规模越做越大越复杂,其可靠性越来越难保证。应用本身对系统运行的可靠性要求越来越高,软件系统的可靠性也直接关系到设计自身的声誉和生存发展竞争能力。软件可靠性意味着该软件在测试运行过程中避免可能发生故障的能力,且一旦发生故障后,具有解脱和排除故障的能力。软件可靠性和硬件可靠性本质区别在于:后者为物理机理的衰变和老化所致,而前者是由于设计和实现的错误所致。故软件的可靠性必须在设计阶段就确定,在生产和测试阶段再考虑就困难了。

健壮性是指软件对于规范要求以外的输入能够判断出这个输入是否符合规范要求,并能有合理的处理方式。软件健壮性是一个比较模糊的概念,但是却是非常重要的软件外部量度标准。软件设计的健壮与否直接反应了分析设计和编码人员的水平。

1.3 坚持进行阶段评审

软件的质量保证工作不能等到编码阶段结束之后再进行。在每个阶段都进行严格的评审,以便尽早发现在软件开发过程中所犯的错误,是一条必须遵循的重要原则。

1.4 实行严格的产品控制

在软件开发过程中不应随意改变需求,因为改变一项需求往往需要付出较高的代价,但是,在软件开发过程中改变需求又是难免的,由于外部环境的变化,相应地改变用户需求是一种客观需要,显然不能硬性禁止客户提出改变需求的要求,而只能依靠科学的产品控制技术来顺应这种要求。也就是说,当改变需求时,为了保持软件各个配置成分的一致性,必须实行严格的产品控制,其中主要是实行基线配置,它们是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码)。基线配置管理也称为变动控制:一切有关修改软件的建议,特别是涉及到对基准配置的修改建议,都必须按照严格的规程进行评审,获得批准以后才能实施修改。绝对不能谁想修改软件(包括尚在开发过程中的软件),就随意进行修改。

1.5 开放性原则

坚持一体化的设计思想,为确保将来形成统一的整体留有良好的接口和充分的余地和系统的开放性,应用系统设计采用开放式系统平台,以保证不同厂家的不同产品能够根据需求集成到应用系统中来,用更小的投资获得更高的性能,同时降低整个系统的开发时间和维护成本。

1.6 安全性原则

充分重视信息安全对系统的重要性,本项目数据信息是机密信息,需严格遵从国家、社保行业的相关安全标准,结合自身的安全体系建设,建立可靠的安全保障体系,对非法侵入、非法攻击和网络计算机病毒应具有很强的防范能力,所采用的保护措施应能保证整个系统正常高效的运转,系统环境和数据传输的安全性,数据存储的安全性、用户访问的安全性;同时,系统具备完善的权限管理合授权体系,确保系统各级各类用户的合法访问。

1.7 可维护性原则

在开发的过程中,按软件开发规范,编写各阶段详尽的文档说明材料。系统提供可行的配置和维护手段,使用户能够根据实际情况改变配置和维护系统。系统的运行数据可及时进行备份,功能实现要尽量简单、可靠。系统应能自动记录各用户的重要操作,形成操作日志备查。对日终作业和日间查询,应能提供完善的监控功能。

应用软件的开发过程严格按照软件工程制度的规范进行,应用系统应该具有良好的结构,各个部分应有明确和完整的定义,设计做到信息内容统一、数据结构统一、编码规则统一、处理方式统一、界面风格统一、操作方法统一,使得局部的修改不影响全局和其他部分的结构和运行;并利用成熟可靠的技术或产品管理系统的各组成部分,管理数量庞大的组件,以便日后的系统维护。

1.8 可扩展性原则

系统设计要考虑业务未来发展的需要,采用基于组件的设计开发思想,要尽可能设计得简明,各个功能模块间的耦合度小,保证系统可以根据业务发展的需要,在业务变化时,只修改配置规则,不用改动程序,方便升级和扩展系统的功能,保证系统的可拓展性。

1.9 经济性原则

为避免资源浪费和力争节约,对资源要充分利用、发挥效益,对新建系统要科学论证,硬件设备必须通过采购形式购置。

1.10 生命周期原则

依据国家相关标准和规定,实现有效管理,确保应用系统的高效率开发和使用。系统建设要遵循软件工程的设计与开发原则、方法,在业务分析、需求分析、系统设计、系统实施和系统维护等业务应用系统生命周期中,增强应用系统的可用性、正确性和经济性。

1.11 易用性原则

系统设计应当遵循简单性原则,用户输入人性化,使用方便。同时,系统维护应尽量集中、简单,能够实现版本的统一下发,统一维护,减轻维护人员的负担。贯彻面向最终用户的原则,建立友好的用户界面,系统设计要界面简洁、流程清晰,操作简单,方便灵活,易于学习掌握。

1.12 安全性与可靠性

项目要求能够连续长时间不间断工作,有较高的可靠性和持续使用能力,保证全年7×24小时稳定运行。采用高可靠性的分布式产品和技术,即使部分网络功能失效,也保证异网其它服务正常运行,当然也要充分考虑整个系统运行的安全策略和机制。

系统必须有合理的层次结构,体现分层、模块化的原则。在安全性方面,要保证系统的传输安全,存储安全及操作安全。下载本文

显示全文
专题