软件设计师 -主观题总结

文章目录

  • 1.数据流图
    • 1.1.补充外部实体名称
    • 1.2.补充数据存储
    • 1.3. 补充数据流图,缺失数据流图、起点、终点
    • 1.4.选考
  • 2.数据库设计(ER图)
    • 2.1.补充中联系关联的对象及联系的类型(概念模式设计)
    • 2.2.补充逻辑结构设计
    • 2.3.选考
  • 3.UML图
    • 3.1. 用例图
    • 3.2.类图
    • 3.3.序列图
  • 4.算法思想
    • 4.1.动态规划
    • 4.2.贪心法
    • 4.3.递归
    • 4.4.回溯法
    • 4.5.时间复杂度
    • 4.6 C++语法
    • 4.7 填空思路
  • 5.设计模式(C或JAVA)
    • 5.4.java关键字

1.数据流图

1.1.补充外部实体名称

1.2.补充数据存储

xxx信息表

1.3. 补充数据流图,缺失数据流图、起点、终点

1.父子图平衡原则。父图加工的输入输出在子图中数量、名称相同;父图的一个输入(输出)可以对应子图多个输入(输出);子图组成数据流的数据项全体是父图的数据流。
2.题目分析
数据流名称起点终点

1.4.选考

结构化语言
数据处理{WHILE(条件)DO{IF(数据项 IN'A','B')THEN 事件ELSE IF(条件)THEN事件ELSE事件END IFEND IF事件}END DO
}
数据字典条目定义形式
A = a+b	 a和b
A = [a|b] 	a或b
A = {a} 	0个或多个a
A = m{a}n 	m~n次A
A = m..n 	A可以取m..n中任一值

2.数据库设计(ER图)

主键、外键、全码(由所有属性组成的候选码)、弱实体(依附强实体存在)

2.1.补充中联系关联的对象及联系的类型(概念模式设计)

1.联系聚合成实体,与另一实体产生联系
2.三个实体组成一个关系

2.2.补充逻辑结构设计

1对多关系中,多方是否缺失1方主键

2.3.选考

弱实体:以强实体的存在为前提。依附于强实体存在。

3.UML图

关联:
聚合:特殊的关联,部分和整体的关系,不同生命周期
组合:特殊的关联,部分和整体的关系,相同生命周期

3.1. 用例图

用例组成部分:参与者、用例、用例之间关系
用例间关系:包含(<include.>多个基础用例提取的公共行为)、扩展(<extend.>主用例在某种条件下会执行分支用例)、泛化(若干子用例拥有相同的结构和行为,子用例是父用例的一种特殊形式)

3.2.类图

关联的多重度: 1 : 0..n   
实体类、边界类、控制类

3.3.序列图

状态图

4.算法思想

4.1.动态规划

最优子结构,0/1背包问题(2008下)

4.2.贪心法

只考虑当前情景,不考虑整体结构

4.3.递归

不断的调用自身,有终止条件

4.4.回溯法

不断向下试探,不能满足时回溯上一节点

4.5.时间复杂度

O(n) O(lgn) O(n2)

时间复杂度不仅仅只有O(n) 	O(lgn)	 O(n<sup>2</sup>),
还有O(mn),O(m+n)

4.6 C++语法

void initQueue(Queue *Q)//方法声明
initQueue(&Q)//方法引用

4.7 填空思路

缺少变量的初始化
缺少逻辑的判断

5.设计模式(C或JAVA)

设计模式总结

5.4.java关键字

implements
extends
abstract

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

春招抢跑丨腾讯新年放大“招”!超3000+岗位!

虽然离春节仅剩 1 个月的时间&#xff0c;大厂依旧没有停止招人。就在上周&#xff0c;腾讯官宣新年大扩招&#xff0c;放出 3000 多个岗位需求&#xff01;我们查看了腾讯的招聘数据发现&#xff0c;除了大量招聘运营人员&#xff0c;你猜&#xff0c;他们还在批量招聘什么岗位…

达梦数据库连接(单机、多实例、多数据源版本)

文章目录1. 基础版本2. 多实例版本3. 多数据源达梦多实例1. 基础版本 spring:datasource:driver-class-name: dm.jdbc.driver.DmDriverurl: jdbc:dm://192.168.xxx.86:xxx/DAMENG?serverTimezoneGMT%2B8username: usernamepassword: password2. 多实例版本 spring:datasourc…

对话阿里云MVP裔隽跨界半生,不改赤子心

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 简介&#xff1a; 我从没想过会用“少年感”来形容一位40岁的商界人士。裔隽在很多时候像一位人生导师&#xff0c;儒雅随和&…

从 2018 年 Nacos 开源说起

2018 年夏天 国内微服务开源 领域&#xff0c;迎来了一位新成员。此后&#xff0c;在构建微服务注册中心和配置中心的过程中&#xff0c;国内开发者多了一个可信赖的选项。 Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台(官方网站)…

用三国杀讲分布式算法,舒适了吧?

来源 | 悟空聊架构头图 | 付费下载于视觉中国点击播放&#xff0c;看文效果更佳&#xff01;东汉末年&#xff0c;袁绍作为盟主&#xff0c;汇合了十八路诸侯一起攻打董卓。在讲解之前&#xff0c;我们先聊下分布式协议和算法整体脉络。现在很多开发同学对分布式的组件怎么使用…

软件设计师 - UML图

文章目录总览UML图关系活动图通信图用例图类图 对象图顺序图状态图组件图总览 UML图关系 包含&#xff1a; 扩展&#xff1a; 泛化&#xff1a; 用例的泛化&#xff1a;把可选行为从必须行为中分离出来&#xff1b; 参与者的泛化&#xff1a;可以完成参与者的同样的任务&am…

SpringBoot 使用宝兰德中间件替换tomcat运行部署+控制台部署

文章目录1. 排除tomcat依赖2. 集成宝兰德依赖3. 项目打包方式4. 支持war部署配置5. 控制台部署1. 排除tomcat依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions>…

戚俊:可能是最懂架构的投资人

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 简介&#xff1a; 戚俊的快速成长离不开恰逢其时的机遇和委以重任的伯乐&#xff0c;毕业一两年受邀创业。当腻了CTO&#xf…

除了 Docker,我们还有哪些选择?

来源 | CSDN编译 | 弯月 责编 | 张文头图 | CSDN下载于视觉中国【编者按】所谓三十年河东&#xff0c;三十年河西&#xff0c;曾经在容器领域叱咤风云的 Docker 如今已风光不再。抛开情怀&#xff0c;我们不得不承认&#xff0c;Docker 已经被后浪拍死在沙滩上了……大约 4 年前…

达梦数据库驱动

<!-- 达梦数据库驱动--><dependency><groupId>com.dameng</groupId><artifactId>DmJdbcDriver18</artifactId><version>8.1.2.79</version></dependency>

阿里云李飞飞:今年将帮1000家企业“去O”,完成10000套传统数据仓库上云

阿里云直播回放头号云话题直播回放 “今年将帮1000家企业去O&#xff0c;完成10000套传统数据仓库上云。”6月9日&#xff0c;阿里云数据库负责人李飞飞在阿里云峰会上表示&#xff0c;经过多年技术演进&#xff0c;传统数据库上云已进入大规模攻坚阶段。 达摩院数据库首席科学…

系统架构设计师 - 23种设计模式(GOF)

文章目录总览创建型&#xff08;5种&#xff09;工厂方法 Factory Method抽象工厂 Abstract Factory生成器模式 Builder原型模式 Prototype单例模式 Singleton结构型&#xff08;7种&#xff09;适配器 Adapter桥接 Bridge组合模式 Composite装饰者模式 Decorator外观模式 Faca…

如何优雅的理解HBase和BigTable

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 学习 HBase 最难的地方在于要让你的脑子真正理解它是什么。 HBase&#xff1a;Google BigTable 的开源实现 我们经常会把关…

如何使用Trie树,设计实践Google一样的输入提示功能

来源 | 搜索技术责编 | 小白Google和百度都支持输入提示功能&#xff0c;辅助你快速准确的输入想要的内容。如下&#xff1a;输入“五一”&#xff0c;会提示“五一劳动节”等。那如何实现谷歌这样的输入提示功能呢&#xff1f;分析下输入提示的功能需求当输入前面的词A&#x…

计算机与网络

文章目录1.计算机组成2.操作系统进程管理存储管理设备管理文件管理3.数据库系统关系代数数据仓库4.计算机网络1.计算机组成 计算机组成&#xff1a;控制器、运算器、存储设备、输入设备、输出设备。 控制器功能程序计数器&#xff08;PC&#xff09;下条要执行指令的地址指令…

物联网与万物互联有什么区别?

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; IoE与IoT&#xff1a;有什么区别? 除非您是专家&#xff0c;否则物联网(IoT)和万物互联(IoE)之间几乎没有什么区别。但是&am…

宝兰德中间件同台机器多个实例安装

文章目录1. 启动多实例2. 修改实例13. 修改实例21. 启动多实例 同一台机器同时启动两个示例ins-1和ins-2需要修改和规划端口避免冲突&#xff0c;端口配置在中间件安装目录下的conf/server.conf文件中。示例端口规划如下&#xff1a; 只需要修改http管理端口、http服务端口、J…

5G网络打破专有系统的桎梏

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 随着技术的不断变迁&#xff0c;专有无线接入网络的时代正在逐渐消失。运营商希望能在降低成本的同时增加灵活性&#xff0c;…

为普及再助一把力!《2021年中国低代码/无代码市场研究报告》正式发布

开发能力“下放”&#xff0c;普通人也能通过“拖拉拽”快速搭建软件——在经历了大型套装软件、软件SaaS化之后&#xff0c;我国企业数字化进程即将迎来低代码/无代码开发的全新时代。 1月19日&#xff0c;海比研究院、中国软件网联合中国软件行业协会在北京举行《2021年中国…