系统分析与设计【作业二】

简答题

  • 用简短的语言给出对分析、设计的理解。
    • 分析
      分析阶段主要对项目进行可行性分析和用户需求分析,要搞清楚用户的需求以及软件如何解决用户的需求,
    • 设计
      设计阶段关注软件怎么样去解决这些需求,强调需求的解决方案。
  • 用一句话描述面向对象的分析与设计的优势。
    对象易于理解和抽象,方便问题域与专家域之间的交流,同时面向对象很容易把现实世界反映到计算机领域,从而方便设计。
  • 简述 UML(统一建模语言)的作用。考试考哪些图?
    • UML作用
      • UML建模是建立软件开发文档的一个有效手段,通过UML可视化地描述系统需求,记载软件构成,能够显著地提高文档的质量和可读性,减少编写文档的工作量。
      • UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。
      • UML采用图形化表示方式,现实的模型形象易懂,易于不同实体之间的沟通。
    • 考试考的图
      UML略图(sketch)、UML蓝图(blueprint)。
  • 从软件本质的角度,解释软件范围(需求)控制的可行性。

Computer software, or simply software, is a part of a computer system that consists of data or computer instructions, in contrast to the physical hardware from which the system is built.

软件有复杂性(complexity)、一致性(conformity)、可变性(changeability)、不可视性(invisibility)四个本质特性,基于上述特性,我们不可能做出一个完美的软件,所以我们对软件需求控制的目标是尽可能满足用户的需求,减少软件的bugs,并且使得软件的成本在可控的范围内。因此,通过在软件需求分析时尽可能细致地用户需求进行分析,并且在需求得不到满足的时候在可控的范围内满足用户的需求,在可控的时间范围内交付出用户满意的产品才是我们的目标。因此,软件需求控制是可行的。

项目管理实践

  • 看板使用练习(提交看板执行结果贴图,建议使用 Git project)
    • 使用截图工具(png格式输出),展现你团队的任务 Kanban
    • 每个人的任务是明确的。必须一周后可以看到具体结果
    • 每个人的任务是1-2项
    • 至少包含一个团队活动任务
      系统分析与设计【作业二】_第1张图片
      系统分析与设计【作业二】_第2张图片
      系统分析与设计【作业二】_第3张图片
  • UML绘图工具练习(提交贴图,必须使用 UMLet)
    • 请在 参考书2 或 教材 中选择一个类图(给出参考书页码图号)
      参考:《UML和模式应用(原书第3版)》第7页,图1-5 局部设计类图
      系统分析与设计【作业二】_第4张图片
      系统分析与设计【作业二】_第5张图片
      系统分析与设计【作业二】_第6张图片
      系统分析与设计【作业二】_第7张图片

你可能感兴趣的:(系统分析)