系统分析与设计第二次作业

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

分析是对问题进行研究的过程,以确定其目标和目的,强调要做什么。分析往往是需要不断迭代的,特别对于复杂的需求,往往要在整体上作分析,然后针对每个小的需求进行更细的分析设计。

设计强调满足需求的概念层面上的软件和硬件的解决方法,而非它的实现。

两者相辅相成,相互促进。特别是做软件,不可能一开始就分析出所有的需求,往往在设计过程中会回过头再次分析。分析得越好,设计也会更明确,更容易进行。

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

面向对象的分析和设计使用相同的建模符号,问题层次和实施层次的专家可以通过通用符号进行交流。

3、简述 UML(统一建模语言)的作用。考试考哪些图?

UML是种通用的可视化建模语言,用于可视化分析和设计的结果,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法

  • 用例图:用户角度:功能、执行者
  • 静态图:系统静态结构
    • 类图:概念及关系
    • 对象图:某种状态或时间段内,系统中活跃的对象及其关系
    • 包图:描述系统的分解结构
  • 行为图:系统的动态行为
    • 交互图:描述对象间的消息传递
      • 顺序图:强调对象间消息发送的时序
      • 合作图:强调对象间的动态协作关系
    • 状态图:对象的动态行为。状态-事件-状态迁移-响应动作
    • 活动图:描述系统为完成某功能而执行的操作序列
  • 实现图:描述系统的组成和分布状况
    • 构件图:组成部件及其关系
    • 部署图:物理体系结构及与软件单元的对应关系

考试范围:除了构建图不考其他图都考。

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

软件的本质特性包括复杂性、一致性、可变性和不可视性。正是由于这种特性,软件分析不是发现更多的功能与需求,而是确认有效的功能与需求, 即使是小小的改动,也可能对最终结果造成极大的影响。通常情况下,软件范围对于客户和开发者都是模糊的。我们只要在满足客户基本需求的前提下,采取二八法则,不断砍去用户不明确的需求,完成基本的功能,然后再根据客户的需求,在预定的预算和时间内通过多次迭代达成最终成果。

5、项目管理实战

看板使用练习:

UML绘图工具练习:

教材:UML和模式应用(原书第3版)拉曼 著,李洋 等译,机械工业出版社。

教材182页 - 图16-2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值