UML之结尾篇

简介:

         作为十期的孩子,我们已经开发过两个系统,学生管理系统和机房收费系统,也接触了软工,编写了一系列文档,不知道小朋友有没有这种感觉,开发一个系统软件和编写一个程序是不一样的,他们之间的差别,用一个比喻来说,如同建造一座大厦和搭一个小狗的家,大型的,复杂的软件系统开发是一项系统工程,必须按工程学的方法来组织软件,需要经过一系列的软件生命周期阶段,这是我们从软件危机中获得的最重要的启示。

       这一个重要的启示促使了软件工程学的诞生,编程固然重要,但是更具有决定意义的是系统建模,只有分析和设计阶段建立了良好的系统模型,才有可能保证工程的正确实施,正是出于这一原因,我们的UML就这样,出生了......下面一张图,总结UML。点击查看大图

       

       成功的软件组织应该总是能够交付满足其用户需要的软件,如果一个软件组织能够及时并可预测开发出这样的软件,并能够有效的利用人力和物力资源,那么这个软件组织是可持续发展的。一个开发队伍的主要产品不应该是一推漂亮的文档,每天开不完的会议,而应该是满足不断发展的用户及其业务需要的优秀软件。

       建模是开发优秀软件的所有活动的核心部分,其目的是为了把想要得到的系统结构和行为沟通起来,为了对系统的体系结构进行可视化和控制,为了更好的理解系统,成为一个专业的IT人士,UML是你必不可少的技能。

相关文章
|
8月前
|
Java 编译器 C语言
python安装、输入输出、注释、中文编码、编码规范等基础语法
python安装、输入输出、注释、中文编码、编码规范等基础语法
114 0
|
9天前
|
人工智能 Unix Java
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
40 9
|
5月前
|
Python
为什么编程都建议不要用拼音命名?
为什么编程都建议不要用拼音命名?
102 8
|
4月前
|
IDE 开发工具 Python
python3代码编程规范(命名、空格、注释、代码布局、编程建议等)
该文章详细介绍了Python3的编程规范,包括命名、空格使用、注释、代码布局等方面的最佳实践,帮助提升代码的可读性和一致性。
101 0
|
算法 Python
零基础Python教程038期 星号菱形,这是重要关卡
零基础Python教程038期 星号菱形,这是重要关卡
130 0
UML类图中 前缀符号 + - # ~ 的含义
UML类图中 前缀符号 + - # ~ 的含义
UML类图中 前缀符号 + - # ~ 的含义
|
Java
java中驼峰命名和下划线命名互转方法(代码实现)
1 /** 2 * 将驼峰式命名的字符串转换为下划线大写方式。如果转换前的驼峰式命名的字符串为空,则返回空字符串。 3 * 例如:HelloWorld->HELLO_WORLD 4 * @param name 转换前的驼峰式命名的字符串 5 * @return 转换后下划线大写方...
7818 0
|
Java C++ Python
趁着课余时间学点python(二)缩进 标识符 保留字 注释 输入输出的理解
趁着课余时间学点python(二)缩进 标识符 保留字 注释 输入输出的理解
131 0
趁着课余时间学点python(二)缩进 标识符 保留字 注释 输入输出的理解
|
Unix Linux 程序员
Python 技巧篇-开头注释怎么写最好,开头注释需要包含什么,开头注释的重要性
Python 技巧篇-开头注释怎么写最好,开头注释需要包含什么,开头注释的重要性
320 0
|
程序员
代码中目录是否以分隔符结尾的再讨论
代码中目录是否以分隔符结尾的再讨论
75 0