- 8
- 0
- 约1.93万字
- 约 107页
- 2017-12-27 发布于河南
- 举报
实用软件设计概论
实用软件设计概论 (第3版) 软 件 设 计 软件需求是软件设计的基础,软件设计是软件开发的核心。 本章首先讨论概要设计与详细设计之间的差异、“三个模型”与“三层结构”之间的关系、软件设计原理,然后详细地论述如何用“面向过程、面向对象和面向元数据”三种不同方法,进行概要设计和详细设计,并且明确地给出了面向对象设计的描述方法和设计步骤,从而解决了软件设计中的难题。 1 软件设计概论 1.概要设计与详细设计的差异 软件设计的输入是《需求分析规格说明书》,输出是《概要设计说明书》和《详细设计说明书》。 概要设计(架构设计)的主要目的,是按某种设计方法,将软件系统分解为多个子系统,再将子系统分解为多个模块或部件,并将系统所有的功能合理地分配到模块或部件中去。 详细设计是面向程序员的,它的主要目的,是按某种设计方法,将软件系统的模块或部件,进行编程实现设计,用以指导程序人员编写代码,形成模块或部件的实现蓝图。 按照“五个面向”的实践理论,软件设计主要是面向元数据设计,软件编程主要是面向对象实现。这里的元数据,是泛指一切组织数据的数据,例如类的名称、属性和方法,实体的名称、属性和关联,数据结构中存储数据的框架等等,它们都是元数据。 所有的设计都是面向模块的,或者说是面向部件的,不是面向组织结构或部门岗位的。一个组织或单位,根据角色的不同授权,可以挂上不同的模块或部件。因此,一个优
您可能关注的文档
- 频率响应与谐振电路分析.ppt
- 信源编码原理.ppt
- C程序结构体与共用体设计.ppt
- C程序顺序结构程序设计.ppt
- 电路分析的计算机方法初步.ppt
- 电子非线性电路基础分析.ppt
- 电路分析拉氏变换及其应用.ppt
- 网络数字签名与认证信息安全技术.ppt
- 教学资源管理系统数据库构建任务.ppt
- XML与数据库技术.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 复盛中低温srl系列压缩机技术手册新.pdf VIP
- 基于嵌入式系统的智能车载终端设计与导航功能实现研究毕业论文答辩.pptx
- 建筑面积计算规范解读.ppt VIP
- 2025年中药学(师)考试《基础知识》真题卷(附每题答案).docx VIP
- 2025湖北省新能源有限公司社会招聘28人笔试模拟试题及答案解析.docx VIP
- 10KV变电所高压柜电气年检预试及维保方案.pdf VIP
- 复盛CSR系列压缩彩色机分解图.pptx VIP
- 不孕不育症PPT课件(2024)【30页】.pptx VIP
- 高铁无线网络规划和优化.pptx VIP
- 2026年中小学生国防教育知识竞赛试题及答案(精选).docx
原创力文档

文档评论(0)