软件质量衡量指标
外部:正确性,健壮性和可靠性,性能
内部:模块性,灵活性和可扩展性,可重用性,可兼容性
模型
模型是对现实的简化。就是把复杂系统编成小的系统,采用“逐个击破”的原则逐一解决
一幅图顶的上千言万语
模型的组成
系统:描述的对象
目标:系统的目标
成分:构成系统的各种组成和子系统
约束条件:系统所处的环境及约束条件
关系:表述不同变量之间的数量关系
建模的原理
分解
抽象
泛化
投影、视图
构建化
形式化
UML:统一建模语言是用来设计软件蓝图的可视化建模语言
他支持面向对象系统分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制
软件危机的主要特征
1软件开发周期大大超过规定日期
2软件开发成本严重超标
3软件质量难于保证
用例图
用例图:用来描述客户的需求,从用户的角度描述系统功能,并指出个功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。
参与者:是系统外部的一个实体,它以某种方式参与了用例的执行过程。参与者通过向系统输入或请求系统输入某些事件来触发系统的执行。
用例:用例是对一个系统或一个应用的一种单一的使用方式所作的描述,是关于单个活动者在与系统对话啊中所执行的处理行为的陈述序列。
参与者和用例之间的关系:关联关系,泛化关系,包含关系,拓展关系。
过程:
1确定系统涉及的内容
2确定系统参与者
3确定系统用例
4绘制用例图