软件设计的原则(优秀的app交互设计案例)
系统软件是控制和协调计算机和外部设备,支持应用软件开发和运行的系统,是各种程序的集合,无需用户干预。主要功能是调度、监控和维护计算机系统,管理计算机系统中各种独立的硬件,使其协调工作。
软件设计原理介绍
所以可以说,软件系统是连接需求分析、硬件系统和系统实现的桥梁,首先要了解软件设计的设计原则。
设计原理
(1)可靠性
随着软件系统规模和复杂性的不断增加,其可靠性越来越难以保证。应用本身对系统运行的可靠性要求越来越高,软件系统的可靠性直接关系到设计本身的信誉和生存发展的竞争力。软件可靠性是指软件在测试和运行过程中有能力避免可能出现的故障,一旦出现故障,就有能力脱离并消除故障。软件可靠性和硬件可靠性的本质区别在于,后者是物理机制衰变和老化造成的,而前者是设计和实现错误造成的。因此,软件的可靠性必须在设计阶段确定,在生产和测试阶段很难再考虑。
(2)鲁棒性
健壮性,又称健壮性,是指软件对于超出规范要求的输入,能够判断输入不符合规范要求,并能有合理的处理方法。软件健壮性是一个模糊的概念,但它是软件非常重要的外部度量。软件设计是否健壮直接反映了分析、设计和编码人员的水平。
(3)可修改性
要求软件设计科学,结构好,文档齐全,系统性能易于调整。
(4)易于理解
软件的可理解性是其可靠性和可修改性的前提。不仅是文档清晰可读的问题,还要求软件本身结构简单清晰。这在很大程度上取决于设计师的洞察力和创造力,以及对设计对象的透彻掌握。当然,这也取决于设计工具和方法的正确应用。
(5)程序简单
(6)可测试性
可测试性是设计一个合适的数据集来测试已建立的系统,确保系统得到充分的测试。
(7)效率
软件的效率一般用程序的执行时间和内存容量来衡量。在满足原理要求的功能指标的前提下,程序运行时间越短,占用存储容量越小,效率越高。
(8)标准化原则
结构开放,以行业开放标准为基础,符合国家和信息产业部的规范。
(9)先进性
满足客户需求,系统可靠,易于维护。
(10)延展性
软件设计完成后,要预留升级接口和升级空间。开放供扩展,关闭供修改。
安全
安全性要求系统能够维护用户信息、操作等方面的安全需求。同时,系统本身应该能够及时修复和处理各种安全漏洞,提高安全性能。