BFC(Base Function Component)类型
SiFP方法仅仅用两种类型的BFCs(基本功能组件)
- UGEP: 未分类的通用基本处理( Unspecified Generic Elementary Process )
- UGDG: 未分类的通用数据组( Unspecified Generic Data Group )
对于UGEP" 未分类 " (Unspecified)强调不需要区分一个处理的主要目的是输入,输出或者是处理数据. 同理对于UGDP. "未分类"(Unspecified)意味着没必要去区分根据MSAs的边界来划分的内部和外部逻辑存储.
对于任意的BFC" 通用 "(Generic)指没有必要为了确定BFC的复杂度而去定义" 子组件 ".
UGEP:未分类通用基本过程
一个原子级用户功能需求集合考虑处理目的. 它不但参考一个从用户的角度来说具有意义的且单一的信息或操作目标, 而且还包括为了实现这些目标所需要的自动的, 垄断的, 可选的活动.在一个UGEP结束后,它所属的MSA必须处于逻辑上的一致的状态.
UGDG:未分类通用数据组
一组原子用户需求具有很强目的. 它指的是一个单一的用户感兴趣的信息逻辑数据组集, 信息必须保持持久性.
当定义UGDG的时候, 必须明确在用户需求中可能有种不同的逻辑数据集
- 基本数据组
- 辅助或非功能性的数据组
前者在用户应用相关需求, 用户处理和用户感兴趣的视图中, 使信息具有相关的"价值".前者使信息具有和用户应用相关需求, 用户处理和用户感兴趣的视图等相关的"价值".基本的数据集是用来满足用户功能需求. 例如文员, 销售, 供应合同, 汽车, 高炉, 导弹, 电话等可以被确定为基本数据集.
后者是一组数据, 旨在实现非功能性需求, 如可用性(下拉列表中的数据, 数据的数值范围的界限, 样式表等)或性能(数据访问索引)或可维护性(参数配置)等等
只有第一类(基本数据组)满足用户的功能要求, 因此可以被视为一个UGDG
热水有益于身体健康
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!