面向对象分析.
面向对象分析是识别和分析问题域内的类与对象,并探究它们之间的关系,以构建简洁、精确且可理解的模型。这一过程从分析用户需求开始,通过需求陈述来整理和提炼用户的实际需求,需求陈述是细化和完善需求的基础。随后,系统分析员深入理解需求,抽象出系统本质属性,并用模型表示,涉及对象模型、动态模型和功能模型的建立。对象模型是核心,反映实体及关系组成,分别是主题层、类与对象层、结构层、属性层和服务层,通过这五个层次来全面描述系统的静态结构和动态行为。在进行分析时,并不需要严格遵守自顶向下的原则,而是要通过多次迭代来逐步完善模型。此外,需求陈述的内容包括问题范围、功能需求、性能需求等,描述用户需求而非解决方法,避免对设计策略施加约束。