系统分析作业2

本文深入探讨了软件工程中的关键概念,包括分析与设计的区别、面向对象的优势、UML的作用及常见图示、软件需求控制的可行性。通过理解这些概念,读者将能更好地把握软件开发的全过程。

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

1、简答题

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

分析强调的是对问题和需求的调查研究,而不是解决方案。
设计是指满足需求的概念层面的解决方案,而不是具体实现。

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

面向对象的分析与设计借助了面向对象对现实世界的理解和抽象的方法,更符合人类的直觉,可读性强,易于维护,利于人类的理解。

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

UML用于帮助系统开发人员阐明,展示,构建和记录软件系统的产出。

考试考以下图:

  • 用例图:用户角度:功能、执行者
  • 静态图:系统静态结构,如类图,对象图,包图等
  • 行为图:系统的动态行为,如交互图,顺序图,合作图:强调对象间的动态协作关系,状态图,活动图
  • 实现图:描述系统的组成和分布状况,如构件图,部署图等

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

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

2、项目管理实践

看板使用练习在这里插入图片描述

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

UML和模式应用(原书第三版),P184图16-5
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值