46、软件开发中的信息收集技术全解析

软件开发中的信息收集技术全解析

1. 信息收集的重要性与目标

在软件开发过程中,准确且全面地明确系统需求至关重要。软件工程师需要收集和分析信息,以确定软件的各项要求,这个过程被称为需求分析,最终会形成需求规格说明书(RS)。具体而言,软件工程师需要明确以下几个方面:
- 系统组件的协同关系 :了解系统各组件之间的相互关系以及它们如何协同工作。
- 系统信息实体及其关联性 :明确需要存储和管理数据的对象或概念,以及它们之间的联系。
- 系统操作及其关联性 :识别实现系统需求的编程指令,包括系统级操作、用户交互操作和内部操作。
- 系统业务规则 :确定系统运行的准则,涉及数据访问、数据流程、实体关系和操作行为。
- 系统安全机制 :确保授权用户能够访问系统,同时阻止未授权用户,并限制授权用户的访问权限,以保护系统的完整性和可靠性。

在研究的早期阶段,软件工程师可以通过回答以下问题来获取有用的信息:
|问题|作用|
| ---- | ---- |
|WHAT(处理的主要信息类别)|明确信息的大致范畴|
|WHERE(信息的来源和去向)|了解信息的流动路径|
|HOW(信息的使用方式)|识别业务规则和操作|
|WHAT(单位的主要活动)|深入了解系统操作|
|WHAT(执行活动所需的信息)|细化每个操作的输入要求|
|WHAT(活动的具体内容)|进一步明确操作细节|
|WHEN(活动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值