- 0
- 0
- 约2.64千字
- 约 45页
- 2021-11-10 发布于广东
- 举报
第16章 软件工程基本知识;16.1 软件工程概述;16.1.1软件定义与软件的特点;16.1.2 软件危机与软件工程;16.1.2 软件危机与软件工程;16.1.3软件工程过程与软件生命周期 ;图16-1 软件生命周期; 1. 软件开发工具 ;16.2结构化分析方法 ; 1. 需求分析
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析将创建所需的数据模型、功能模型和控制模型。
; 2. 需求分析方法
常见的需求分析方法有结构化分析方法和面向对象的分析方法两种。 ;1. 结构化分析方法综述 ;; 建立数据流图的步骤如下:
1) 由外向里:先画系统的输入输出,然后画系统的内部。
2) 自顶向下:顺序完成顶层、中间层、底层数据流图。
3) 逐层分解。;2)数据字典
数据字典是对所有与系统相关的数据元素的一个有组织的列表,并包含对数据元素精确的、严格的定义,使用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典能清楚地表达数据处理的要求。 ;账号=“”..“”
开户日=年 + 月 + 日 ’开户日由年月日构成
性质=“1” ..“6” ’有六类储户,如1示普通户、5示工资户
印密=“0” ’印密在存折上不显示
存取行=日期+(摘要)+支出+存入+余额+操作+复核
日期=年+月+日
年=“00”..“99”
月=“01”..“12”
日=“01”..“31”
摘要=1{字母}4
支出=金额
金额=“0000000.01”..“9999999.99”
操作=“00001”..“99999” ; 3)判定树
使用判定树进行描述时,应先从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。 ; 4)判定表
判定表与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,使用判定表描述比较适宜。判定表由四部分组成,如图16-5所示。 ;;软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
软件需求规格说明书的作用
软件需求规格说明书的作用是:
① 便于用户、开发人员进行理解和交流。
② 反映出用户问题的结构,可以作为软件开发工作的基础和依据。
③ 作为确认测试和验收的依据。
;16.3 结构化设计方法 ; 1. 软件设计的基础
软件设计是一个把软件需求转换为软件表示的过程。其基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务。
从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。
; 2. 软件设计的基本原理
软件设计遵循软件工程的基本目标和原则,在软件设计中应遵循以下原则: ; 模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。;1.概要设计的任务
软件概要设计的基本任务是:设计软件系统结构、数据结构及数据设计、编写概要设计文档和概要设计文档评审。
1)设计软件系统结构
在需求分析阶段,已经把系统分解成层次结构,而在概要设计阶段,需要进一步分解,划分为模块以及模块的层次结构。 ; 3)编写概要设计文档
在概要设计阶段,需要编写的文档有:概要设计说明书、数据设计说明书、集成测试计划等。
4)概要设计文档评审
在概要设计中,对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义正确性、有效性、各部分之间的一致性等都要进行评审,以免在以后的设计中出现大的问题而返工。 ; 常用的软件结构设计工具是结构图,也称程序结构图。结构图的基本图符如图16-7所示。根据结构化设计思想,结构图构成的基本形式如图16-8所示。 ; 2. 面向数据流的设计方法
面向数据流的设计方法定义了一些不同的映射方法,利用这些映射方法可以把数据流图变换成结构图表示的软件结构。下面先了解数据流图表示的数据处理的类型,然后针对不同类型分别进行分析处理。 ; 详细设计的任务,是为系统结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。;;; 2. N-S图
N-S图的基本图符及表示的5种基本控制结构。 ; 3. PAD图
PAD图是问题分析图的英文缩写。PAD图的基本图符及表示的5 种基本控制结构,如图16-17所示。上述托运货物运费计算问题程序的PAD图如图16-18所示。
您可能关注的文档
最近下载
- (人教版)数学二年级上册寒假作业-2025年秋季版,30份题组.docx
- 12YJ5-1 平屋面参考图集.docx VIP
- 富邦生物(内蒙古)有限公司年产 500 吨多杀菌素项目环境影响报告书.pdf
- 金宝血滤机Prismaflex操作流程-CRRT.pptx VIP
- 药学专业毕业论文6000字.doc VIP
- 邓丽君经典老歌之不朽名曲专辑.doc VIP
- DB32T4122-2021开发区地质灾害危险性区域评估规范1.pdf VIP
- 光波导仿真:弯曲波导仿真_(5).不同弯曲半径对波导性能的影响.docx VIP
- 有限空间应急物资检查、维护、保养记录.doc VIP
- 《无线网络与移动通讯技术》教学大纲(模板).docx VIP
原创力文档

文档评论(0)