- 3
- 0
- 约7.57千字
- 约 41页
- 2016-12-25 发布于广东
- 举报
4.1 软件设计概述4.1.1 软件设计的任务 4.1.1.1概要设计的任务 1.制定规范 2.软件系统结构设计 3.数据结构和数据库设计 4.编写概要设计文档 5.概要设计评审 4.1 软件设计概述4.1.1 软件设计的任务 4.1.1.2 详细设计的任务 (1)确定每个模块采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。 (2)确定每一模块使用的数据结构。 (3)确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。 (4)为每一个模块设计一组测试用例。以便在编码阶段对模块代码进行预定的测试。 4.1 软件设计概述4.1.2 软件设计的原则 4.1.2.1 模块化 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分为若干模块的过程。模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。 模块化的特性提供了处理复杂问题的一种方法,同时也使得软件能够被有效地管理。 模块化设计带来许多好处。一方面,可以降低了系统的复杂性,使得系统易于开发和维护;另一方面,可以实现各个部分的并行开发,从而提高了软件的生产效率。 一个模块具有输入/输出、功能、内部数据、程序代码四个特性。 4.1 软件设计概述4.1.2 软件设计的原则 4
您可能关注的文档
- 轨道交通信号基础作者刘畅项目五轨道电路-课题1课件.ppt
- 轨道交通信号基础作者刘畅项目五轨道电路-课题2课件.ppt
- 轨道交通信号基础作者刘畅项目五轨道电路-课题3-4课件.ppt
- 轨道交通信号基础作者刘畅项目五轨道电路-课题5-6课件.ppt
- 轨道交通信号基础作者刘畅项目五轨道电路-项目实施2课件.ppt
- 轨道交通信号基础作者刘畅项目五轨道电路-项目实施3课件.ppt
- 轨道交通信号基础作者刘畅项目一概述-课题1课件.ppt
- 轨道交通信号基础作者刘畅项目一概述-课题2-3课件.ppt
- 轨道交通信号基础作者刘畅项目一概述-项目实施1课件.ppt
- 过程控制与自动化仪表作者倪志莲龚素文主编过程控制-第七章课件.ppt
- 2026秋季新教材湘美版小学美术四年级上册(全册)教学设计(附目录p107).docx
- 2026秋新教材湘美版小学美术五年级上册(全册) 教学设计(附目录p103).pdf
- 2026秋新教材湘美版小学美术五年级上册(全册) 教学设计(附目录p103).docx
- 2026秋季新教材湘美版小学美术四年级上册(全册)教学设计(附目录p107).pdf
- 江苏省丹阳中学2027届化学高二上期中联考试题含解析.doc
- 2027届新疆巴州三中高一上化学期中质量跟踪监视模拟试题含解析.doc
- 2027届福建省师大附中化学高一上期末联考试题含解析.doc
- 林州一中分校2027届高二化学第一学期期中复习检测试题含解析.doc
- 宁夏大学附属中学2027届高三化学第一学期期中考试模拟试题含解析.doc
- 贵阳市第二实验中学2027届高一上化学期中质量检测试题含解析.doc
原创力文档

文档评论(0)