系统分析与设计作业2

软件项目与知识团队管理基础

1.简答题

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

分析:强调对问题和需求的调研,而不是获得解决方案。比如要实现一个App的话,需要分析它的用处是什么?它有哪些功能?分析是做正确的事情。

设计:强调满足需求的概念上的解决方案,而不是如何实现。比如使用UML类图来设计系统的类、接口等。设计是把事情做对。

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

分析与设计之间的界限变得更加模糊,模块化,从而使维护简单,开发效率高、质量好,而且易于扩展。

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

UML是把分析和设计的结果可视化的标准绘图语言。它可用于进行面向对象设计,简单、准确而直接地描述出系统的功能需求,并可视化类与类之间的关系。

考试考的图有:

  • 用例视图
    • 用例图
  • 设计视图
    • 类图
    • 对象图
  • 进程视图
    • 顺序图
    • 合作图
    • 状态图
    • 活动图
  • 实现视图
    • 构件图
  • 拓扑视图
    • 部署图

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

由于软件本身的复杂性、不可见性、不一致性、可变性,软件范围多数情况下对于客户和开发者都是模糊的,这形成软件产品与其他产品不同的开发过程。我们只要围绕客户目标,发现并满足客户感兴趣的内容是最关键的。根据2/8法则,细化20%的有效需求,我们就能满足80%的客户需要,因此软件范围控制是可行的。

2.项目管理实践

1.看板使用练习

2.UML绘图工具练习

参考书:UML和模式应用(原书第三版)

页码:7

图1-5

1554197104149

-------------本文结束感谢您的阅读-------------