【系统分析与设计】软件项目与知识团队管理基础

1、简答题

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

分析:强调的是对问题与需求的调查研究,而不是解决方案。

设计:​ 更强调的是满足需求的概念层面的解决方案,而不是其实现。

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

面向对象分析强调的是在问题领域内发现和描述对象(或概念)。面向对象设计强调的是定义软件对象以及它们如何协作实现要求。面向对象的分析与设计的优势有:

  1. 从认识论的角度面向对象方法改变了开发软件的方式;
  2. 面向对象语言使得从客观世界到计算机的语言鸿沟变窄;
  3. 使分析与设计之间的鸿沟变窄;
  4. 有助于软件的维护和复用;
  5. 有助于提高软件的质量和生产率。

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

统一建模语言UML是用于描述、构造和文档化系统制品的可视化语言,UML能够将分析与设计的结果可视化。它就是让开发人员与客户用图形的方式进行交流。UML语言已经成为一个标准的语言。

应用UML的方式:

  1. UML作为草图
    非正式的、不完整的图,借助可视化语言的功能,用于探讨问题或者解决方案空间的复杂部分
  2. UML作为蓝图
  • 逆向工程,即以UML图的方式对现有代码进行可视化,使其易于理解
  • 代码生成
  • UML作为编程语言
  1. 用UML完成软件系统可执行规格说明。

考试要考的图有:

用例图、静态图(类图、对象图、包图)、行为图(交互图、状态图、活动图)、实现图(构件图、部署图)。

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

软件本身有复杂性,不可见性,不一致性,可变性等本质特点。造成了软件生产是易变,不可见,独特的智力生产。在多数情况下,客户与开发者能就项目的 20% 内容给出严格的需求约定,80% 的内容都是相对模糊的。我们只要在满足客户基本需求的前提下,不断砍去用户不明确的需求,完成基本的功能,再通过多次迭代就能实现最终的软件设计。

项目管理实践

看板使用练习

在这里插入图片描述

UML绘图工具练习

猜你喜欢

转载自blog.csdn.net/hcm_0079/article/details/89283708