系统分析与设计 || HomeWork2

HomeWork2

1. 简答题

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

分析: 强调对软件产品的需求、可行性进行分析。确定要做什么功能,需要什么成本,承担什么风险,能否成功,有怎样的收益,值不值得这么做。

设计:从软件或硬件层次给出一个理论上能满足需求的解决方案,并不是指具体实现,比如系统的结构、软件设计层级等。

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

面向对象的分析与设计使用相同的模型标记,使得设计者和实现者(implementation-level experts)能够通过这种通用的标记来进行沟通协作,而不要求分析者也是“语言专家”。

(3) 简述 UML(统一建模语言)的作用。考试考哪些图?
  • UML作用主要是协助软件需求分析和软件设计,用简洁的语言描述类属性、类方法以及类与类之间的关系,简化分析与设计过程且逻辑清晰。
  • UML考试图分类
    • 用例视图
      • 用例图:从用户的角度描述了系统的功能,并指出各个功能的执行者,强 调用户的使用者,系统为执行者完成哪些功能。
    • 静态视图
      • 类图:描述类的内部结构和类与类之间的关系。
      • 对象图:可以被看作是类图在某一时刻的实例。
      • 包图:描述系统的分解结构。
    • 行为视图
      • 顺序图:强调时间顺序。
      • 协作图:描述了收发消息的对象的组织关系,强调对象之间的合作关系。
      • 状态图:类似状态机。
      • 活动图:描述了活动到活动的控制流。
    • 实现视图
      • 构件图:表示系统中构件与构件之间,类或接口与构件之间的关系。
      • 部署图:描述了系统运行时进行处理的结点以及在结点上活动的构件的配置。强调了物理设备以及之间的连接关系。
(4) 从软件本质的角度,解释软件范围(需求)控制的可行性

软件本身具有复杂性、不可见性、不一致性、可变性,因此往往80%的软件范围内容对客户与开发者都是模糊的。根据2/8法则,细化20%有效需求,往往可满足80%客户需要。因此,只需找到客户最感兴趣的内容,细化20%的需求,给出严格的需求约定,就能使软件范围保持在可控范围内。因此,范围管理是软件项目管理的重要组成部分。

2. 项目管理实践

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

  • 使用截图工具(png格式输出),展现你团队的任务 Kanban

  • 每个人的任务是明确的。必须一周后可以看到具体结果

  • 每个人的任务是1-2项

  • 至少包含一个团队活动任务


在这里插入图片描述

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

教材第七页图1-5
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值