随笔分类 - 软件设计师/架构师
1
摘要:一、 软件开发方法 1.软件开发生命周期 软件产品从概念构思到废弃使用的全过称。 可分为三个阶段:软件定义阶段、软件开发阶段、软件运行维护阶段。 2.软件开发模型 二、需求管理 三、开发管理 四、设计方法 五、软件测试 软件测试的目的是在软件投入生产前,尽可能多地发现软件的错误和缺陷 1.测试类型
阅读全文
摘要:2017上半年 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订
阅读全文
摘要:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模
阅读全文
摘要:uml-统一建模语言 一、类之间的关系 https://blog.csdn.net/tianhai110/article/details/6339565 UML的词汇表包含三种构造块:事物、关系和图 事物:事物是对模型中最具有代表性的成分的抽象 关系:把事物结合在一起 图:图聚集了相关的事物 一、事
阅读全文
摘要:重点 一、保护范围与对象 商标权、专利权不能自动取得,申请人必须履行商标法、专利法规定的申请手续,向国家行政部门提交必要的申请文件,申请获准后即可取得相应权利 例3 二、保护期限 (1)发明专利权的期限为二十年,实用新型专利权和外观设计专利权的期限为十年,均自申请日起计算。专利保护的起始日是从授权日
阅读全文
摘要:重点 一、音频 二、图像 位图图像是指用像素点来描述的图。图像一般是用摄像机或扫描仪等输入设备捕捉实际场景画面,离散化为空间、亮度、颜色(灰度)的序列值,即把一幅彩色图或灰度图分成许许多多的像素(点),每个像素用若干二进制位来指定该像素的颜色、亮度和属性。位图图像在计算机内存中由一组二进制位组成,这
阅读全文
摘要:重点 一、编译过程 编译型语言与解释型语言区别:https://zhidao.baidu.com/question/193596037.html 这个解释真有趣 二、文法定义 三、语法推导树 四、有限自动机 有限自动机分确定有限自动机(DFA)和非确定有限自动机(NFA) 例1 例2 不确定的意思是
阅读全文
摘要:重点 1数组 2稀疏矩阵 3线性表 3顺序存储和链式存储对比 队列与栈 4 广义表 5树与二叉树 二叉树遍历 反向构造二叉树 树转二叉树 查找二叉树 最优二叉树(哈夫曼树) 线索二叉树 平衡二叉树 图 基本概念 6邻接矩阵 邻接表 图的遍历 6拓扑排序 7图的最小生成树 8算法基础 算法复杂度 顺序
阅读全文
摘要:重点 1面相对象基本概念 开-闭原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design, OOD)的基石。开-闭原则是指一个软件实体应当对扩展开放,对修改关闭,即在设计 一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。满足开
阅读全文
摘要:重点 1软件开发模型 (1)瀑布模型 (2)V模型 (3)喷泉模型 (4)原型模型和演化模型 (5)螺旋模型 强调风险,成本高 (6)统一过程模型 (7)敏捷方法 2软件开发方法 3 需求分析 4软件设计 5软件测试 McCabe复杂度 6软件维护 7软件文档管理 软件质量保证 软件过程改进 8项目
阅读全文
摘要:网络 重点 1.OSI模型 2.TCP/IP协议族 3.IP地址 4.子网划分 5.网络规划设计 6.计算机网络分类 7.网络接入技术 8.html 路由 /后的22表示掩码是22位, 地址220.112.145.32/22的二进制形式是 1101 1100.0111 0000.1001 0001.
阅读全文
摘要:重点划分 一、两层映射 三级模式结构:外模式、模式和内模式 一、概念模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定
阅读全文
摘要:重点 1.进程管理 (1)进程概念 (2)进程状态 (2)进程的同步和互斥 (3)PV操作 (4)pv操作应用 例1 系统采用PV操作实现进程同步与互斥,若有n个进程共享3台扫描仪,那么信号量S初值应为3。若系统当前信号量S的值为-1,此时,P1,P2又分别执行了1次P(S)操作,那么程序执行P(S
阅读全文
摘要:重点 1 数据的表示 (1) R进制转十进制 (2)十进制转R进制 (3)二进制转八进制和十六进制 (4)码 正数 正整数的原码、反码和补码都一样 负数 原码和反码的相互转换:符号位不变,数值位按位取反 原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1 补码求原码 已知补码,求原码的负数
阅读全文
摘要:1.分治法 就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并. 分治法所能解决的问题一般具有以下几个特征: 1) 该问题的规模缩小到一定的程度就可以容易地解决 2) 该问题可以分解为若干个规模较小的相
阅读全文
摘要:适配器模式: 在软件设计中,为了解决接口不一致的问题,两个软件模块之间往往需要通过一个适配器类Adapter进行适配,这样的模式叫做适配器模式 分为类适配器模式和对象适配器模式 .设配器模式分类: 类适配器模式和对象适配器模式 类适配器模式各组成部分说明: (1) Target: 即所期望的Java
阅读全文
摘要:时间复杂度和空间复杂度分别是对算法占用的时间和空间的资源分析 时间复杂度:主要是分析算法的运行时间,即算法执行所需要的基本操作数。 分治法 将一个难以直接解决的大问题分解成一些规模较小的问题,各个击破,分而治之 动态规划法: 整体最优 贪心法: 局部最优 回溯法: 按照深度优先策略,从根结点出发 分
阅读全文
摘要:4.1 软件工程概述 4.1.3 软件生存周期 (1)可行性分析 确定开发目标及可行性,需要多少钱,多少时间,多少资源 参与人员:用户、项目负责人、系统分析师 文档:可行性分析报告、项目开发计划 (2)需求分析 不具体解决问题,确定软件系统必须、做什么确定软件系统的功能、性能、数据、界面,从而确定系
阅读全文
摘要:10.1 面向对象基础 10.1.1 面向对象基本概念 1 对象 2 消息 对象间进行通信的一种构造叫做消息。 3 类 4 继承 5 多态 6 动态绑定 绑定是一个把过程调用和响应调用所需执行的代码加以结合的过程。 绑定是在编译时进行的叫做静态绑定,运行时绑定叫动态绑定 10.1.2 面向对象分析(
阅读全文
摘要:数据结构是指数据元素的集合及元素间的相互关系和构造方法。元素之间相互关系是数据的逻辑结构,数据元素及元素之间关系的存储称为存储结构。 数据结构是算法设计的基础,设计合理的数据结构可使算法简单高效。 数据结构按逻辑关系分为线性结构和非线性结构。非线性结构又可分为树结构和图结构。 一、线性结构 线性结构
阅读全文
1