一、综合题
1. 在软件开发过程中,需求分析阶段产生的主要文档是( )。
A. 可行性分析报告 B. 软件需求规格说明书 C. 概要设计说明书 D. 集成测试计划
答案:B
解析:需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书和需求评审四个方面。所以选择B。
2. 下列关于软件维护的说法中,正确的是( )。
A. 软件维护是指软件交付使用后,为了改正错误而对软件进行的修改
B. 软件维护是指软件交付使用后,为了适应环境变化而对软件进行的修改
C. 软件维护是指软件交付使用后,为了增加新的功能而对软件进行的修改
D. 软件维护是指软件交付使用后,为了保证软件正确性而进行的全部活动
答案:D
解析:软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程。所以选择D。
二、案例分析题
某公司欲开发一个进销存管理系统,该系统的主要功能包括:进货管理、销售管理、库存管理、财务管理和统计分析。系统采用C/S结构,数据库采用MySQL。
1. 请绘制该系统的功能结构图。
答案:
该系统的功能结构图如下:
进销存管理系统
|-进货管理
||-进货计划
||-进货单管理
||-供应商管理
|-销售管理
||-销售计划
||-销售单管理
||-客户管理
|-库存管理
||-库存查询
||-库存预警
||-库存盘点
|-财务管理
||-账目管理
||-财务报表
|-统计分析
||-销售统计分析
||-库存统计分析
2. 请说明该系统的数据库设计过程。
答案:
该系统的数据库设计过程可以分为以下几个步骤:
(1)需求分析:分析系统的数据需求,确定需要存储的数据项和数据之间的关系。
(2)概念结构设计:采用E-R图等方法,将需求分析得到的数据需求抽象为概念模型。
(3)逻辑结构设计:将概念模型转换为具体的数据库表结构,包括表名、字段名、字段类型、字段长度等信息。
(4)物理结构设计:确定数据的存储方式、访问方法等物理细节。
(5)数据库实施和维护:创建数据库,导入数据并进行测试,同时对数据库进行维护和优化。