软件设计的基本原理包括的内容:
1.模块化:指解决问题时自顶向下的方法逐层把软件系统划分成若干个模块的过程;
2.抽象:认识复杂过程中使用的思维工具,即抽出事务的本质的共同的特性而暂不考虑它的细节和其他因素;
软件设计的原则如下:
1.可靠性:用软件系统规模越做越大越复杂,其可靠性越来越难保证,应用本身对系统运行的可靠性要求越来越高,软件系2统的可靠性也直接关系到设计自身的声誉和生存发展竞争能力;
2.健壮性:又称鲁棒性,是指软件对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式;
3.可修改性:要求以科学的方法设计软件,使之有良好的结构和完备的文档,系统性能易于调整;
4.容易理解:软件的可理解性是其可靠性和可修改性的前提,并不仅仅是文档清晰可读的问题,更要求软件本身具有简单明了的结构;
5.可测试性:可测试性就是设计一个适当的数据集合,用来测试所建立的系统,并保证系统得到全面的检验;
6.效率性:软件的效率性一般用程序的执行时间和所占用的内存容量来度量,在达到原理要求功能指标的前提下,程序运行所需时间愈短和占用存储容量越小,则效率越高;
7.标准化原则:在结构上实现开放,基于业界开放式标准,符合国家和信息产业部的规范;
8.先进性:满足客户需求,系统性能可靠,易于维护;
9.可扩展性:软件设计完要留有升级接口和升级空间,对扩展开放,对修改关闭;
10.安全性:要求系统能够保持用户信息、操作等多方面的安全要求,同时系统本身也要能够及时修复、处理各种安全漏洞,以提升安全性能。
软件评测师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试。
考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。
考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。
笔试安排在一天之内。
软考原则上每年组织两次,在每年第二季度和第四季度举行。
上半年考试与下半年考试的种类不尽相同,所以,大多数类别的考试每年举行一次。