系统分析与设计 Note2

本文阐述了面向对象分析与设计的基本理念,强调了其优势在于通过对象中心设计,帮助设计者在关注功能实现的同时,不忽视抽象概念的塑造。介绍了UML作为统一建模语言在软件开发过程中的关键作用,涵盖了需求分析、概要设计到详细设计的全过程。并讨论了软件范围控制的可行性,以及需求管理在整个项目周期的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 用简短的语言给出对分析、设计的理解。

面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求;
面向对象设计的输入是面向对象分析的结果,输出是最终的、细化后的设计模型,此阶段的工作更多侧重于如何得到一个合适的、完整的解决方案

2. 用一句话描述面向对象的分析与设计的优势。

以对象为设计中心,迫使设计者在关注程序所需实现功能的同时不至于忘记通过抽象去塑造概念,以便用对象表达之。由于抽象获得的对象有助于隐藏复杂度,这在一定程度上简化了通过对象表达和理解软件虚拟世界的难度。也由于对象的存在,使得设计更加的生动和具有更强的自我解释能力。

3. 简述 UML(统一建模语言)的作用。

需求分析人员(BA)用其可以绘制用例图等,可以用于和业务沟通需求。

软件设计人员(SA)可以用其绘制活动图、顺序图、类图等用于做概要设计、详细设计。

软件开发人员(SE)也需要知道UML,至少要看懂设计人员的设计文档。

4. 从软件本质的角度,解释软件范围(需求)控制的可行性

需求最显著的特点是“随着项目而改变、随着项目而渐进明晰”,项目管理的特点是随着进展而渐进明细化,可以看出需求管理和项目管理一样,这就意味着需求在项目的整个生命周期都可能存在的,这样项目管理的工程。也必不可少需求的管理。

分析需求可行性在允许的成本、性能要求下,分析每项需求实施的可行性,明确与每项需求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍,这个主要用于内部评审和制定技术线路提供依据。

5. 看板使用练习

在这里插入图片描述

6. UML绘图工具练习

UML和模式应用(原书第三版)181页类图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值