一、引言
结构化分析是一种面向数据流进行需求分析的方法,其总体步骤包括:
1. 需求获取;
2. 分析建模;
3. 需求文档化;
4. 需求验证与评审。
本文将以在线图书管理系统为例,详细展示按照这些步骤进行结构化分析的全过程,旨在为系统的开发提供清晰、准确的需求框架。
二、需求获取
1. 访谈与调研
与图书馆管理员、读者、系统维护人员交流。管理员关注图书采购、库存管理、借阅规则设置,如期望快捷添加新书信息、实时掌握库存、设置库存阈值提醒采购;读者注重图书检索、借阅/归还流程、逾期提醒,希望有多种检索方式方便找书;维护人员关心系统稳定性和数据备份需求。
2. 问卷调查
面向广大读者群体,了解借阅频率、图书查找方式偏好及个性化服务需求等高频需求,如询问借阅次数多的读者是否希望有推荐功能。
3. 观察法
实地观察现有图书馆业务流程,总结手工登记借阅记录等环节的痛点,如操作繁琐、易出错等。
4. 原型法
快速构建低保真原型,如纸质草图或简单线框图,向用户演示基本交互流程,验证需求合理性,例如展示图书查询和借阅流程的交互界面。
产出物:初步的需求清单,涵盖功能需求(图书管理、读者管理、查询检索、借阅管理、系统管理等)和非功能需求(响应时间≤2秒、支持100并发用户、数据备份恢复机制)。
三、分析建模
1. 功能建模(数据流图,DFD)
构建分