索迪教育
IT 教育成就人生
第九章
OOAD 与 UML 简介
2
索迪教育
IT 教育成就人生
我们的目标
简介面向对象的系统分析与设计 (OOAD)
理解建模的基本概念
理解统一建模语言 (UML)
描述 UML 与软件开发生命周期 (SDLC) 各
阶段之间的关系
认识可视化建模工具- Microsoft Visio
3
索迪教育
IT 教育成就人生
9.1 软件开发的复杂性 -1
软件开发的复杂性是软件设计与开发者的体验。具体
有:
很难精确表述出用户需求
开发过程中用户需求经常变化
用户需求常以大量的文本的形式表现出来,难以理解并互相
冲突
很难发现大型应用项目隐蔽着的复杂性
人类本身处理复杂现象的能力有限
很难预估最终输出的执行效果及其是否能满足用户的期望
设计者遇到的最大挑战是为解决方案中的硬件挑选合适的软
件
4
索迪教育
IT 教育成就人生
9.1 软件开发的复杂性 -2
除要克服上述复杂的问题,软件系统还应有
最大的兼容性和扩展性。
开发成功的软件不管从用户需求角度,还是从技术
的角度都应能经得住环境的变化,称为软件的兼容
性。例如:为某个银行开发的软件能够不加修改或
者少许修改就能为另一家银行所用。
扩展性是指软件开始定制和设计时,强调在不对现
存系统做重大修改的前提下,软件能够很容易地不
断发展。
5
索迪教育
IT 教育成就人生
9.2 软件生命周期
软件生命周期( SDLC )是指由分析人员、
设计人员和用户为了开发并实现一个信息系
统所进行的一系列行为,可分为几个不同的
阶段。
分析人员,研究顾客和用户的需求,并定义问题域。
确定企业怎样使用人员、管理方法及计算机技术才
能实现商业发展,然后对系统提出要求。
设计者,从数据库结构、界面、表单和报告方面设
计系统。确定开发系统所需的软硬件配置。
用户系统开发的最终用户。
评论0