《计算机程序设计员(初级)》内容力求结合学员的培养特点,严格严谨、详细全面地诠释职业标准的主题思想,力求突出新知识、新技术、新方法,注重实践,强调应用能力的训练,重点培养读者使用计算机解决实际问题的能力,使读者通过对本教材的学习,能够对计算机程序设计有一个系统的了解,既能够知其然,也能够知其所以然。同时,编写人员根据职业发展的实际情况和培训需求,在编写过程中力求体现职业培训的基本规律,反映职业技能鉴定考核的基本要求,满足培训人员参加各级各类鉴定考试的需要。
插图:
(5)可靠性设计。
可靠性设计也叫做质量设计。在运行过程中,为了适应环境的变化和用户新的要求,需经常对软件进行改造和修正。在软件开发一开始就要确定软件的可靠性和其他质量指标,考虑相应措施,以使软件易于修改和维护。
(6)编写概要设计阶段的文档。
概要设计阶段完成时应编写以下文档:概要设计说明书、数据库设计说明书、用户手册、初步制定的测试计划。
(7)概要设计评审。
可追溯性:确认该设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求。
接口:确认该软件的内部接口与外部接口是否已经明确定义,模块是否满足高内聚和低耦合的要求,模块作用范围是否在其控制范围之内。
风险:确认该设计在现有技术条件下和预算范围内是否能按时实现。
实用性:确认该设计对于需求的解决方案是否实用。
技术清晰度:确认该设计是否以一种易于翻译成代码的形式表达。
可维护性:确认该设计是否方便未来的维护。
质量:确认该设计是否表现出良好的质量特征。
各种选择方案:看是否考虑过其他方案,比较各种选择方案的标准。
限制:评估对该软件的限制是否现实,是否与需求一致。
其他具体问题:对文档、可测试性、设计过程等进行评估。
(8)详细设计。
在详细设计过程中,需要完成的工作是:
①确定软件各个组成部分内的算法以及各部分的内部数据组织。
②选定某种过程的表达形式来描述各种算法。
③进行详细设计的评审。
3.结构化设计方法
首先研究、分析和审查数据流图,从软件的需求规格说明中弄清数据流加工的过程,对发现的问题及时解决;然后根据数据流图决定问题的类型。数据处理问题典型的类型有两种:变换型和事务型,可针对两种不同的类型分别进行分析处理。
然后,由数据流图推导出系统的初始结构图;利用一些启发式原则来改进系统的初始结构图,直到得到符合要求的结构图为止;修改和补充数据词典;制定测试计划。