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

本文阐述了软件分析与设计的基本概念,包括分析与设计的区别、面向对象分析设计的优势及UML的应用,并涉及项目管理实践如看板使用与UML绘图工具练习。

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

1、简答题

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

分析:

  • 关注问题和需求而不是解决方案
  • 是抽象的,不关注编程的具体概念,而是实际的语言

设计:

  • 关注问题的解决方案,而不是实现
  • 将分析步骤中抽象的概念映射到软件设计中
(2)用一句话描述面向对象的分析与设计的优势。

由于使用的是便于理解的语言来描述问题,因此沟通起来更加方便,而面向对象的设计和分析使用相同的建模符号,这也便于理解。

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

UML的作用:

  • 对应用对象的设计
  • 用于探索问题或解决方案中困难的部分,可视性的特点让这一探索更直观
  • 作为在设计步骤中对应用的分析映射到软件设计的结果的直观展现

考试考:

  • 用例图
  • 静态图
    • 类图
    • 对象图
    • 包图
  • 行为图
    • 交互图
    • 状态图
    • 活动图
  • 实现图
    • 构件图
    • 部署图
(4)从软件本质的角度,解释软件范围(需求)控制的可行性

软件本身具有复杂性、不可见性、不一致性、可变性,因此软件范围在多数情况下对于客户和开发者都是模糊的,多数情况下,客户和开发者能够就项目20%的内容给出严格的需求约定,80%是模糊的。但是可以通过一些方法,例如砍去一些客户都没思考清晰的业务,本着以能做到为目标来制作能更好地控制软件范围

2、项目管理实践

(1)看板使用练习(提交看板执行结果贴图,建议使用 Git project)

在这里插入图片描述

(2)UML绘图工具练习(提交贴图,必须使用 UMLet)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值