软件设计阶段承建单位的工作就是要根据用户需求,给出软件解决方案,指导软件编码人员开发能够满足用户需求的软件系统。监理机构的主要工作是组织相关方完成软件体系结构设计方案的评审、检查承建单位内部质量保证活动的实施情况及效果,在业主单位要求并且能力所及的情况下对承建单位的详细设计、测试计划等进行评审。
系统设计一般又可分为总体设计、详细设计。软件总体设计的任务:体系结构设计、数据设计、接口设计、过程设计。一体系结构设计是软件高层次设计,将软件需求转化为数据结构和软件的系统结构,并定义子系统以及子系统之问的通信或接口。其基本任务是设计软件系统结构、设计系统数据结构及数据库设计。软件系统的质量及一些整体特性都在软件结构的设计中决定。
著名的软件设计方法如下:
逐步精化一自顶向下设计方法。
面向数据的设计方法,面向数据流的设计方法。
面向对象的设计。
体系结构设计阶段性成果:概要(结构)设计说明书、数据库或数据结构说明书、集成、配置项和系统测试计划和测试用例等文档。
详细设计的任务:详细设计各模块的实现细节和局部数据结构。
详细设计阶段的成果:详细设计说明书、单元测试计划和测试用例。
展开