系统分析与设计(2)

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

分析: 分析强调对问题(项目)本身进行考虑,包括项目需求,是否可以执行,执行这个项目的意义在哪,执行时应该着重于哪一部分,等等。简而言之,分析即是找出应该做的事情( do the right thing)。
设计: 设计强调的是找出解决方法。即在做一个项目时,找出一个可符合项目需求的实现该项目的逻辑上的方法。简而言之,设计就是把事情做正确( do the thing right)。
implementation.

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

       面向对象的分析与设计是对现实中的对象进行结构化,抽象化,分析者可以不需要专业的编程知识,使得在问题域的专家和在实现层面的专家可以使用通用的符号来进行交流。

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

UML的作用:

  • UML使得系统的建模过程标准化,统一化和规范化。
  • 在整个软件开发过程中,UML采用相同的概念和表示方法,在不同的开发阶段,不必转换概念和表示,避免了传统软件开发方法的两个鸿沟。
  • UML采用图形化的表现形式,产生的模型易于理解,易于开发人员与用户之间的沟通,从而能够及时得到用户的反馈信息。
  • 用UML进行系统建模得到的建模制品不仅仅包含各种模型框图,还有大量丰富的文档,这些文档给系统后期的维护工作带来了便捷。
  • UML不是一门程序设计语言,但可以使用代码生成工具将UML模型转换为多种程序设计语言代码,或使用反向生成工具将程序源代码转换为UML模型。

考试考哪些图?(不太明白这题是要问什么)
UML略图(sketch)、UML蓝图(blueprint)。

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

       软件的本质决定了软件开发的困难,Brook总结了软件的本质特性为:复杂性(complexity)、一致性(conformity)、可变性(changeability)、不可视性(invisibility)。
       项目的首要约束是工期、范围、质量和预算四个而基本元素(项目管理三角模型)。一个项目合约,即是关于四个元素在理论上的精确的约定。项目管理的任务就是优化调度资源使得这些约束得以满足,且最低的成本。
       在实际软件项目中,即使在有明确的软件开发合同条件下,这四个约束并不是不可商量的。原因在于软件生产是易变、不可见、独特的智力生产!因为我们并不能如生产肥皂、衣服一样先给一个样品参考标准,甚至在项目开发完成也无法写出完善的软件需求规格说明书。
从提升客户满意度的角度,了解并控制这四个元素就是 软件项目成功的关键

  • 工期,软件项目刚性约束。多数情况下,软件的按时投产意味着收益或成本降低
  • 预算,软件项目重要约束。它与工期一样,最容易观察与度量,所以没有特别情况也不宜超预算
  • 质量,软件质量通常是有底线的。一些指标如可靠性、性能等,比较难以商量;另一些指标如易用性似乎相对灵活,但用户满意度对此特别敏感
  • 范围,在多数情况下,客户与开发者能就项目的20%内容给出严格的需求约定,80%的内容都是相对模糊的。因此,围绕客户目标,发现并满足客户感兴趣的内容是最关键的。

       由于软件本身的复杂性、不可见性、一致性、可变性,软件范围多数情况下对于客户和开发者都是模糊的,这形成软件产品与其他产品不同的开发过程。因此,范围管理是软件项目管理的重中之重。

       由于软件的本质,软件范围(需求)是很难控制的。根据STR模型(Scope = Time × Resources),软件范围是由工期以及预算等资源决定的,然而,软件开发过程中往往会遇到很多难以预料的状况,所以,即使确定了工期和预算,也不一定能完成规定的需求。 但是,我们可以利用2/8法则,细化20%的有效要求,可以满足80%客户需要。

※ 项目管理实践
看板使用练习(提交看板执行结果贴图,建议使用 Git project)
  • 使用截图工具(png格式输出),展现你团队的任务 Kanban
  • 每个人的任务是明确的。必须一周后可以看到具体结果
  • 每个人的任务是1-2项
  • 至少包含一个团队活动任务
    在这里插入图片描述
    在这里插入图片描述
    由于任务才开始两周,所以,发布的任务还很少
UML绘图工具练习(提交贴图,必须使用 UMLet)
  • 请在 参考书2 或 教材 中选择一个类图(给出参考书页码图号)
    参考书页码: 《UML和模式应用(原书第3版)》第7页,图1-5
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值