摘要:软件系统设计它所要回答的关键问题是:应该怎么实现目标系统
1需求分析
任务确定软件系统的综合要求 导出系统的逻辑模型 如有必要,可开发一个原型系统
分析软件系统的数据要求 修正项目开发计划
方法结构化分析方法SA:面向数据流的分析方法,自顶向下逐层分解,分析结果包括
数据流图DFD:用来描述数据流从输入到输出的变换流程,
数据字典:为数据流图中每个数据流、文件、加工以及组成数据流或文件的数据项作出说明
小数明:对加工进一步进行描述,描述方法结构化语言、判定表、判定树
补充材料
2软件系统设计
它所要回答的关键问题是:应该怎么实现目标系统
主要任务:设计程序的体系结构,也就是确定程序由哪些模块(组件)组成,以及模块(组件)之间的关系
设计成果:系统设计模型或系统设计说明书
3软件组件设计
关键问题:应该怎样具体地实现目标系统
任务:详细的设计每个组件,确定实现组件功能所需要的算法和数据结构
4软件编码
软件编码:就是把软件设计结果翻译成用某种程序设计语言(编程语言)书写的程序
编码是对软件设计的进一步具体化
对于一般的应用系统,应尽量使用高级编程语言,如面向对象的编程语言,可视化编程语言等;对于工控软件、嵌入式软件,以及其他一些与时间资源,环境密切相关的软件,可选用一些层次稍低但执行效率高的程序语言,必要时也可选用汇编语言。
返回目录:2013软考软件评测师考试基础知识汇总
编辑推荐:2013软考中级软件评测师复习重点汇总
软考备考资料免费领取
去领取