【说明】
某公司为一款数码相机开发控制软件,以控制并支持数码相机进行拍摄和播放。相机正面视图包括镜头、手动调焦环、闪光灯、自动对焦传感器、亮度传感器、PC连接器线口、拍摄按钮;相机背面视图有显示屏、对焦开关、模式切换按钮(模式包括拍照、录像和播放)。相机功能包括:
(1)在拍照或录像模式下,在按下拍摄按钮后打开镜头,根据模式进行拍摄照片或录制视频,并显示在显示屏上;在播放模式下,显示照片或播放视频。
(2)可以根据对焦开关设置为手动还是自动进行对焦。在手动对焦模式下,从手动对焦环获取对焦设置,在自动模式下,从自动对焦传感器获取设置。
(3)环境的亮度由亮度传感器测量。该传感器的值决定镜头的光圈并在必要时激活闪光灯。闪光灯有1、2、3三种不同功率的闪光强度。
(4)照片存储为JPG格式,视频存储为AVI格式。
(5)在播放模式下,如果相机连接至电脑后,可将已存储在相机中的照片和视频以媒体流传输至电脑中。
现采用结构化方法对数码相机控制软件进行分析与设计,获得如图1所示的上下文数据流图和图2所示的0层数据流图。


【问题1】(5分)
使用说明中的词语,给出图1中的实体E1~E10的名称。
【问题2】(2分)
使用说明中的词语,给出图2中的数据存储D1~D2的名称。
【问题3】(6分)
根据说明和图中术语,给出图中数据流条目“可视化数据”、“媒体流”、“闪光强度”的组成
【问题4】(2分)
采用结构图对控制软件进行设计,说明结构化设计的步骤。
E1:拍摄按钮
E2:自动对焦传感器
E3:闪光灯
E4:亮度传感器
E5:镜头
E6:电脑
E7:手动对焦环
E8:模式切换按钮
E9:对焦开关
E10:显示屏
(1)视频记录
(2)照片记录
媒体流,题干给出的信息“将已存储在相机中的照片和视频以媒体流传输至电脑”,那媒体流与可视化数据类似,即媒体流=[JPG图片IAVI视频]
闪光强度,题干信息“闪光灯有1、2、3三种不同功率的闪光强度”,即闪光强度=[功率1|功率2|功率3]。
| 需求分析 | ||
| 概要设计 | ||
| 详细设计 | ||
| 系统测试 |
需求分析 → 建立数据流图(DFD)和需求规格说明。
概要设计(结构化设计核心)
2.1 分析DFD,区分变换流/事务流
2.2 变换分析或事务分析,导出初始结构图
2.3 模块分解与因子化,遵循高内聚低耦合
2.4 复审与优化结构图
详细设计 → 设计每个模块的算法、数据结构和接口细节,产出详细设计文档。
系统测试(不属于设计,但设计文档是测试依据)
夜雨聆风