系统分析与设计 作业二
简答题
用简短的语言给出对分析、设计的理解。
分析指做什么
对软件来讲,就是将明确需求,对程序有个整体上的功能认知
设计指怎么做
对软件来讲,就是把分析的结果转换成类图,流图,结构图等专业的设计语言
用一句话描述面向对象的分析与设计的优势。
易于理解,便于抽象,可以重用,方便扩展,利于阅读,容易维护
简述 UML(统一建模语言)的作用。考试考哪些图?
需求分析人员(BA)用其可以绘制用例图等,可以用于和业务沟通需求。
软件设计人员(SA)可以用其绘制活动图、顺序图、类图等用于做概要设计、详细设计。
软件开发人员(SE)也需要知道UML,至少要看懂设计人员的设计文档。
考试要求图:
1、结构图:
类图、对象图、构件图、部署图、包图
2、行为图:
活动图(流程图)、状态机图(状态流程图)、顺序图、通信图、用例图、时序图
从软件本质的角度,解释软件范围(需求)控制的可行性
软件 = 程序 + 文档
软件的本质就是(优化)对数据的处理
数据具有时效性,因为这是一种思维能力的迭代,如果需求太大,跟不上数据的发展会产生软件危机,如新的IPv6协议,IPv4无法兼容,需要开发新的软件。
项目管理实践
看板使用练习



UML绘图工具练习
参照中文教材181页

使用UMLet作图如下
