软件系统分析与设计(二)

系统分析与设计 作业二

简答题

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

分析指做什么

对软件来讲,就是将明确需求,对程序有个整体上的功能认知

设计指怎么做

对软件来讲,就是把分析的结果转换成类图,流图,结构图等专业的设计语言

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

易于理解,便于抽象,可以重用,方便扩展,利于阅读,容易维护

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

需求分析人员(BA)用其可以绘制用例图等,可以用于和业务沟通需求。

软件设计人员(SA)可以用其绘制活动图、顺序图、类图等用于做概要设计、详细设计。

软件开发人员(SE)也需要知道UML,至少要看懂设计人员的设计文档。

考试要求图:

1、结构图:

类图、对象图、构件图、部署图、包图

2、行为图:

活动图(流程图)、状态机图(状态流程图)、顺序图、通信图、用例图、时序图

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

软件 = 程序 + 文档

软件的本质就是(优化)对数据的处理

数据具有时效性,因为这是一种思维能力的迭代,如果需求太大,跟不上数据的发展会产生软件危机,如新的IPv6协议,IPv4无法兼容,需要开发新的软件。

项目管理实践

看板使用练习

1552837799388

1552837848516

1552837884154

UML绘图工具练习

参照中文教材181页

1552839873652

使用UMLet作图如下

1552839832229

感谢资助辣条吃!