成为一名计算机软件员(高级工)的道路(一)

我们的计算机软件员考试内容如下:(虽然感觉可能没什么用,但是作为毕业条件,还是值得去花点时间学习一下,作为一个查漏补缺的学习过程还是对自身的提高有所帮助的)

选择、填空

1、 数据库原理
2、 软件工程
3、 UML统一建模语言
4、 软件测试

应用程序设计:

程序设计(考核基本结构+简单算法)【个人觉得不涉及数据结构。难度偏低】

web应用设计:

html+css+javascript

以上内容为学校给定的学习路线和大纲。进行相应的复习。

第一天上午实训内容:UML

以下为复习知识点:
uml全称:unified moding language
uml的功能:为软件系统建立可视化模型
名词解释:模型:开发人员为系统设计的一组视图。
正向工程:uml模型 -> 编程语言
逆向工程: 编程语言->uml模型
视图:表达系统某一方面特征的url建模元素的子集
图:图形元素的模型表示,视图由图组成
模型元素:构成图的基本元素(类、对象、接口、消息、关系)
通用机制:为模型元素提供额外信息
顺序图:显示多个对象之间的动态协作、重点是表示对象之间发送消息的时间顺序。
交互图包含顺序图和通信图
实现图包括构件图和部署图
行为图包括状态图和活动图
uml的符号具有良好的语义,所以不会存在二义性。
执行者(Actor)与用例之间的关系是关联关系
OMT方法是1991年由James Rumbaugh等5人提出来的,其经典著作为“面向对象的建模与设计
用例被认为是第二代面向对象技术的标志
多对象是UML协作图中的概念

成为一名计算机软件员(高级工)的道路(一)_第1张图片

UML中有许多需要背诵和记忆的概念和知识点,这些对于我这个记忆力min的人来说不是很友善==,刷题一小时,考试十分钟的快乐是建立于无休止的刷题上的。。不过个人感觉选择填空中uml的占比不是很高,很多就是基于面向对象程序设计中的老套路知识点,所以不打算花太多时间在里面,不过软件工程中部分还是基于uml来进行设计的,所以有了解和熟悉的必要。

以上也都是一些uml的基础知识,上不了台面,各位看看就好QAQ

你可能感兴趣的:(计算机软件员)