首页 >

软件设计的基本原则

常见问题软件设计的基本原则
软件设计
常见问题
系统软件是控制和协调计算机以及外部设备,支持应用的软件开发和运行的系统,是不需要用户干预的各种程序的集合。主要功能是调度、监控和维护计算机系统,负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。
好商城v5.6源码,vscode调试器,ubuntu家用分区,Tomcat集群 消息队列,基于sqlite的通信录,程序员爬虫是什么意思,php 知识点,静安seo推广系统技巧,网站主题是什么意思,官网模板 免费下载lzw
软件加密源码,ubuntu安装位置笔记,tomcat只在本地启动,白色透明爬虫,php图片改圆角,仙桃怎么做seo关键词优化lzw
软件设计原则介绍(推荐学习:PHP视频教学)
仿08影院模板源码,vscode光标自动跳,ubuntu 提升运行,jdk和tomcat对应,sqlite数据库导出操作,网络爬虫一定必须懂编程吗,php sql 参数,广州知名seo费用多少,asp.net web网站模板,网站模板源码下载lzw
所以,可以说软件系统是连接需求分析、硬件系统以及使得系统实现的桥梁,对软件的设计应首先了解软件设计的设计原则。

设计原则

(1)可靠性

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

(2)健壮性

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

(3)可修改性

要求以科学的方法设计软件,使之有良好的结构和完备的文档,系统性能易于调整。

(4)容易理解

软件的可理解性是其可靠性和可修改性的前提。它并不仅仅是文档清晰可读的问题,更要求软件本身具有简单明了的结构。这在很大程度上取决于设计者的洞察力和创造性,以及对设计对象掌握得透彻程度,当然它还依赖于设计工具和方法的适当运用。

(5)程序简便

(6)可测试性

可测试性就是设计一个适当的数据集合,用来测试所建立的系统,并保证系统得到全面的检验。

(7)效率性

软件的效率性一般用程序的执行时间和所占用的内存容量来度量。在达到原理要求功能指标的前提下,程序运行所需时间愈短和占用存储容量愈小,则效率愈高。

(8)标准化原则

在结构上实现开放,基于业界开放式标准,符合国家和信息产业部的规范。

(9)先进性

满足客户需求,系统性能可靠,易于维护。

(10)可扩展性

软件设计完要留有升级接口和升级空间。对扩展开放,对修改关闭。

(11)安全性

安全性要求系统能够保持用户信息、操作等多方面的安全要求,同时系统本身也要能够及时修复、处理各种安全漏洞,以提升安全性能。

更多PHP相关技术文章,请访问PHP图文教学栏目进行学习!


软件设计的基本原则
  • 软件设计中模块划分应遵循的准则是什么
  • 软件设计中模块划分应遵循的准则是什么 | 软件设计中模块划分应遵循的准则是什么 ...

    软件设计的基本原则
  • 软件设计中模块划分应遵循的准则是什么呢
  • 软件设计中模块划分应遵循的准则是什么呢 | 软件设计中模块划分应遵循的准则是什么呢 ...

    软件设计的基本原则
  • laravel5 为什么把模型直接放在App目录下?
  • laravel5 为什么把模型直接放在App目录下? | laravel5 为什么把模型直接放在App目录下? ...