软件设计的任务
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式系统程序设计  > 嵌入式软件开发过程  > 嵌入式软件设计  > 软件设计


 
       在给定系统的需求规格说明书后,需要对软件的结构进行设计,并对设计的过程进行管理。在嵌入式系统的软件设计过程中,需要完成以下一些任务。
       准备工作计划
       在软件设计之前,首先要制订详细的工作计划,其内容包括:
       .过程管理方案:包括软件开发的进度管理、软件规模和所需人年的估算、开发人员的技能培训等;
       .开发环境的准备方案:包括开发工具的准备、开发设备的准备、测试装备的准备、分布式开发环境下的开发准则等;
       .软硬件联机调试的方案:联调的起始时间、地点、人员和具体的准备工作;
       .质量保证方案:包括质量目标计划、质量控制计划等;
       .配置控制方案:包括配置控制文档的编写、配置控制规则的制订等。
       确定软件的结构
       设计软件的各个组成部分,包括:
       .任务结构的设计:使用操作系统提供的函数,设计出一个最佳的任务结构;
       .线程的设计;
       .公共数据结构的设计:在确保系统一致性的基础上,设计出所需的公共数据;
       .操作系统资源的定义;
       .类的设计;
       .模块结构设计:在设计时要充分考虑模块的划分、标准化、可重用和灵活性等;
       .内存的分配与布局。
       设计评审
       对于软件设计的结果,进行一次设计评审,并在必要时对设计进行修正。具体内容包括:
       .确认每件工作的执行方法是否恰当,其内容是否完善;
       .确认该设计完成了系统需求规格说明书所要求的功能和服务;
       .评估任务结构设计、评估类的设计、评估模块结构设计;
       .对软件设计的结果进行总结,编写出相应的文档。
       维护工作计划
       执行软件设计工作控制,在每日、每周和每月的时间粒度上对进度进行控制,确保软件设计能够如期完成。
       与硬件部门密切合作、相互协调
       根据工作计划中的安排,定期与硬件部门召开会议,协调各自的进展。如果软件规格说明书发生了变化,立即进行调整,重新进行软件设计。
       控制工作的结果,把工作记录存档
       掌握当前的工作进展情况,尽早地发现和分析问题,并采取相应的措施。对各种事件进行跟踪记录,包括:
       .执行过程控制,跟踪进展情况并定期记录、存档。
       .执行质量控制,保留质量记录。
       .记录产品的配置、版本变化、bug的发现和处理等信息。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有