第一章 【面向对象软件工程与UML】
来源:互联网 发布:智能家居网络协议 编辑:程序博客网 时间:2024/05/17 07:20
(一)软件工程基本概念
软件危机:
这种在计算机软件的开发和维护过程中遇到的一系列问题,使软件开发者陷入困境,人们称之为“软件危机”
软件工程:
采用工程化的方法来开发和维护软件,把经过时间考验而证明正确的工程管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,将系统化、规范化、可定量的方法应用于软件开发、运行和维护的过程,这就是软件工程。
软件工程三要素:方法,工具,过程
软件生命周期:
1)可行性分析阶段
2)需求分析阶段
3)系统设计阶段
4)系统实现阶段
5)测试阶段
6)维护阶段
软件开发过程:
软件开发过程是在软件生命周期的软件系统开发过程中,一系列活动和软件生成结果的集合。它包括软件规格说明,软件设计和开发,软件确认,软件改进等活动。
软件过程模型:
1.瀑布模型
瀑布模型反映了软件生存期各阶段明确任务、自上而下、顺序固定、逐级过渡的结构模式,各阶段的联系就象瀑布流水一样自上而下、不可逆返。适用于需求被清晰定的情况。适合制作产品软件。
2.喷泉模型
各个阶段之间没有严格的界限,其活动可以交叠和回溯。每次迭代过程中包含项目的风险评估有些工作既可在OOA中进行,也可在OOD中进行。
各阶段概念和表示法的一致为采用这种模型提供了条件。适合于开发需求需要更改的项目软件
统一建模语言UML
统一建模语言UML(Unified Modeling Language)是专门用来进行软件系统设计和架构建模的一门可视化建模语言,它通过各种图示展示了软件系统的方方面面。
类:
抽象类:
接口:
类图表示关系:
0 0
- 第一章 【面向对象软件工程与UML】
- 面向对象软件工程与UML
- 面向对象软件工程与UML
- 面向对象软件工程与UML
- 面向对象软件工程与UML及设计原则
- 面向对象技术UML教程摘录——第一章:软件危机及软件工程
- uml基础之面向对象软件工程方法
- 面向对象软件工程复习之UML练习题
- 关于UML与面向对象
- 面向对象与UML建模
- 面向对象软件工程复习之UML(1)简述
- UML---面向对象与面向过程
- 软件工程-面向对象设计与法则
- 【UML学习】--UML与软件工程
- uml 与软件工程
- 面向对象与UML学习笔记
- UML面向对象分析与设计
- UML面向对象分析与建模
- java.lang.ClassNotFoundException: javax.persistence.Table
- 独立博客
- Python产生随机数(转)
- Linux中export 命令及LD_LIBRARY_PATH 变量
- sizeof 与 strlen 的区别
- 第一章 【面向对象软件工程与UML】
- 数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计
- 【Linux入门学习之】vi/vim编辑器必知必会
- 利用Matplotlib和ImageMagick制作gif动画
- 获取表单对象的值
- 让struts2和servlet共存
- MAJOR、MINOR、MKDEV理解
- Webdnpro UI控件开发篇 Table控件使用四(fixedBottomCell)
- Kinect骨骼关节数据的获取