文档名称:需求分析规格说明书常用软件课程设计学生信息管理系统详细设计课程名称:软件工程指导老师:冯组员:岳一沿、朱隆君、张敏张雨 、邵天宇、万文彬2015/5/1文档名称:需求分析规格说明书1、详细设计概述详细设计也叫做程序设计,它不同于编码或编制程序
在详细设计阶段,要决定各个模块的实现算法,并精确地表达这些算法
编程设计所开发项目的具体要求和对每个模块规定的功能,以及算法的设计和评价
详细设计需要给出适当的算法描述,为此应提供详细设计的表达工具
在理想情况下,算法过程描述应采用自然描述语言来表达,使不熟悉软件的人理解这些规格说明比较容易,无需重新学习
但是,自然语言在语法上和语义上往往具有多义性,常常要依赖上下文才能把问题交代清楚
因此,必须使用约束性更强的方式来表达细节
2、详细设计的基本内容详细设计过程中需要完成的工作主要是确定软件各个组成部分内的算法以及各个部分的内部数据结构,确定各个组成部分的逻辑过程
另外还有以下工作
1 处理方式的设计(1)数据结构设计:对于需求分析、总体设计确定的概念性的数据类型进行确切的定义
(2)算法设计:用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来,并为实现软件系统的功能需求确定所必需的算法,评估算法的性能
(3)性能设计:为满足软件系统的性能需求确定所必需的算法和模块间的控制方式
(4)确定外部信号的接受发送形式
2 物理设计对数据库进行物理设计,确定数据库的物理结构
常用软件课程设计文档名称:需求分析规格说明书2
3 可靠性设计2
4 其他设计(1)代码设计:为了提高数据的输入、分类、存储及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值要进行代码设计
(2)输入输出格式设计:针对各个功能,根据界面设计风格,设计各类界面的样式
(3)人机对话设计:对于一个实时系统,用户与计算机频繁对话,