当前位置:文档之家› 软考-嵌入式系统设计师考试大纲

软考-嵌入式系统设计师考试大纲

软考-嵌入式系统设计师考试大纲
软考-嵌入式系统设计师考试大纲

嵌入式系统设计师考试大纲

一、考试说明

1、考试要求:

(1)掌握科学基础知识;

(2)掌握嵌入式系统的硬件、软件知识;

(3)掌握嵌入式系统分析的方法;

(4)掌握嵌入式系统设计与开发的方法及步骤;

(5)掌握嵌入式系统实施的方法

(6)掌握嵌入式系统运行维护知识;

(7)了解信息化基础知识、信息技术引用的基础知识;

(8)了解信息技术标准、安全,以及有关法律的基本知识;

(9)了解嵌入式技术发展趋势;

(10)正确阅读和理解计算机及嵌入式领域的英文资料。

2、通过本考试的合格人员能根据项目管理和工程技术的实际要求,按照系统总体设计规格进行软、硬件实际,编写系统开发规格说明书等相应的文档;****和指导嵌入式系统靠法实施人员实施硬件电路、编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统;具有工程师的实际工作能力和业务水平。

二、考试范围

考试科目1:嵌入式系统基础知识

1.计算机科学基础

1.1数制及转换

o 二进制、八进制、十进制和十六进制等常用数制及其相互转换

1.2数据的表示

o 数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出)

o 字符、汉字、声音、图像的编码方式

o 校验方法和校验码(奇偶验码、海明校验码、循环校验码)

1.3算术和逻辑运算

o 计算机中的二进制数运算方法

o 逻辑代数的基本运算和逻辑表达式的化简

1.4计算机系统结构和重要部件的基本工作原理

o CPU和存储器的组成、性能、基本工作原理

o 常用I/O设备、通信设备的性能,以及基本工作原理

o I/O接口的功能、类型和特点

o 虚拟存储存储基本工作原理,多级存储体系

1.5安全性、可靠性与系统性能评测基础知识

o 诊断与容错

o 系统可靠性分析评价

o 计算机系统性能评测方法

2.嵌入式系统硬件知识

2.1数字电路和逻辑电路基础

2.1.1组合电路和时序电路

2.1.2总线电路与电平转换电路

2.1.3可编程逻辑器件

2.2嵌入式微处理器基础

2.2.1嵌入式微处理器体系结构

o 冯.诺伊曼结构与哈佛结构

o CISC与RISC

o 流水线技术

o 信息存储的字节顺序(大端存储法和小端存储法)

2.2.2嵌入式系统处理器的结构和类型

o 常用8位处理器的体系结构和类型

o 常用16位处理器的体系结构特点

o 常用32位处理器的体系结构特点

o 常用DSP处理器的体系结构特点

o 多核处理器的体系结构特点

2.2.3异常

o 同步异常(陷阱、故障、终止)

o 异步异常(中断)

o 可屏蔽中断、不可屏蔽中断

o 中断优先级、中断嵌套

2.3 嵌入式系统的存储体系

2.3.1存储器系统

o 存储器系统的层次结构

o 高速缓存(Cache)

o 内存管理单元(MMU)

2.3.2 ROM的种类与选型

o 常见ROM的种类

o PROM、EPROM、E2PROM型ROM的典型特征和不同点

2.3.3 Flash Memory的种类与选型

o Flash Memory的种类

o NOR和NAND型Flash Memory的典型特征和不同点

2.3.4 RAM的种类与选型

o 常见RAM的种类

o SRAM、DRAM、DDRAM、NVRAM的典型特征和不同点

2.3.5 外存

o 常见外存的种类

o 磁盘、光盘、CF、SD等的典型特征和不同点

2.4 嵌入式系统I/O接口

2.4.1 定时器和计数器基本原理与结构

2.4.2 GPIO、PWM接口基本原理与结构

2.4.3 A/D、D/A接口基本原理与结构

2.4.4键盘、显示、触摸屏接口基本与结构

2.4.5嵌入式系统音频接口

2.5嵌入系统通信及网络接口

o PCI、USB、串口、红外、并口、SPI、IIC、PCMCIA的基本原理与结构

o 以太网、CAN、WLAN、蓝牙、1394的基本原理与结构

2.6嵌入式系统电源分类及电源原理

2.7电子电路设计

2.7.1电子电路设计基础知识

o 电子电路设计原理

o 电子电路设计方法及步骤

o 电子电路设计中的可靠知识

2.7.2 PCB设计基础知识

o PCB设计原理

o PCB设计方法及步骤

o 多层PCB设计的注意事项及布线原则

o PCB设计中的可靠性知识

2.7.3电子电路测试基础知识

o 电子电路测试原理与方法

o 硬件抗干扰测试

3. 嵌入式系统软件知识

3.1嵌入式软件基础知识

3.1.1嵌入式软件的分类(系统软件、支撑软件、应用软件)

3.1.2无操作系统支持的嵌入式软件体系结构(轮询、中断、前后台)

3.1.3有操作系统支持的嵌入式软件体系结构

3.1.4板极支持包基础知识(系统初始化、设备驱动程序)

3.1.5嵌入式中间件(GUI、数据库)

3.2 嵌入式操作系统基础知识

3.2.1嵌入式操作系统体系结构

o 单体结构、分层结构和微内核结构

3.2.2任务管理

o 多道程序技术

o 进程、线程、任务的概念

o 任务的实现(任务的层次结构、任务控制块、任务的状态及状态转换、任务队列)o 任务调度(调度算法的性能指标、可抢占调度、不可抢占调度、先来先服务、短作业优先算法、时间片轮转算法、优先级算法)

o 实时系统及任务调度(RMS、EDF算法)

o 任务间通信(共享内存、消息、管道、信号)

o 同步与互斥(竞争条件、临界区、互斥、信号量、死锁)

3.2.3存储管理

o Flat存储管理方式

o 分区存储管理(固定分区、可变分区)

o 地址重定位(逻辑地址、物理地址、地址映射)

o 页式存储管理

o 虚拟存储技术(程序局部性原理、虚拟页式存储管理、页面置换算法、工作集模型)

3.2.4设备管理

o 设备无关性、I/O地址、I/O控制、中断处理、缓冲技术、假脱机技术)

3.2.5文件系统基础知识

o 文件和目录

o 文件的结构和****

o 存取方法、存取控制

o 常见嵌入式文件系统(FAT、JFFS、YAFFS)

3.2.6操作系统移植基础知识

3.3 嵌入式系统程序设计

3.3.1嵌入式软件开发基础知识

3.3.2嵌入式程序设计语言

o 汇编、编译、解释系统的基础知识和基本工作原理

o 汇编语言

o 基于过程的语言(过程/函数、参数传递、全局变量、递归、动态内存分配、数据类型)

o 面向对象的语言(对象、数据抽象、继承、多态、自动内存管理)

o 各类程序设计语言的主要特点和适用情况

3.3.3嵌入式软件开发环境

o 宿主机、目标机

o 编辑器、编译器、链接器、调试器、模拟器

o 常用嵌入式开发工具(编程器、硬件仿真器、逻辑分析仪、示波器)

o 集成开发环境

o 开发辅助工具

3.3.4嵌入式软件开发

o 软件设计(模块结构设计、数据结构设计、内存布局、面向对象的分析与设计)o 嵌入式引导程序的设计、设备驱动程序设计、内核设计、网络程序设计、应用软件设计)

o 编码(编程规范、代码审查)

o 测试(测试环境、测试用例、测试方法、测试工具)

o 下载和运行

3.3.5嵌入式应用软件移植

4.嵌入式系统的开发与维护知识

4.1系统开发过程及其项目管理

o 系统开发生命周期各阶段的目标和任务的划分方法

o 系统开发项目挂你基础知识及其常用管理工具使用方法

o 主要的系统开发方法

o 系统开发工具与环境知识

4.2 系统分析基础知识

o 系统分析的目的和任务

o 系统分析方法

o 系统规格说明书的编写方法

4.3 系统设计知识

o 传统系统设计方法

o 软硬件协同设计方法

4.4 系统实施知识

o 系统架构设计

o 系统详细设计

o 系统调试技术

4.5 系统维护知识

o 系统运行管理知识

o 系统维护知识

o 系统评价知识

5.安全性知识

o 安全性基本概念

o 加密与解密机制

6.标准化知识

o 标准化的概念

o 国际标准、国家标准、行业标准、企业标准基本知识

o 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识o 标准化机构

o 嵌入式系统相关标准

7.信息化基础知识

o 信息化和信息系统基本概念

o 有关的法律、法规

8.嵌入式技术发展趋势

9.计算机专业英语

o 正确阅读和理解相关领域的英文资料

考试科目2:嵌入式系统设计应用技术

1.嵌入式系统开发过程

1.1系统需求分析方法与步骤

1.2系统设计

o 系统硬件配置

o 系统功能组成分配

o 软硬件功能的分配

o 可行性验证及设计审查

o 系统规格

o 周期,成本及工作量估计

o 开发计划

1.3软硬件协同设计

1.4硬件设计

1.5软件设计

o 软件结构

o 设计评审

o 软件详细设计

1.6系统测试

o 测试环境

o 测试计划(内容、方法、标准、过程、检验)

o 硬件测试

o 软件测试(单元测试、集成测试)

o 软硬件联合测试

o 实施测试

1.8 软件维护

2.嵌入式系统硬件设计

2.1嵌入式系统硬件基本结构

2.1.1嵌入式微处理结构与应用

2.1.2 异常及中断处理技术

2.1.3 DMA技术

2.1.4 多处理系统

o 多处理器系统特点

o 多处理器系统构建技术

2.1.5 总线架构

o 应用系统中的总线配置

2.1.6 内存种类及架构

o 存储器系统接口设计

2.1.7数字电路和逻辑电路

o 专用集成电路

o 可编程逻辑控制器件

2.2输入/输出接口设计

2.2.1 输入/输出接口

o 接口信号电平转换

o 接口驱动电路设计

2.2.2输入/输出接口应用技术

o 外围设备

o 串口通信

o 并口通信

o 模拟接口

o 通信接口设备

o 通信标准和协议

o 数据传输方式

2.3外围设备接口应用技术

2.3.1 外围存储设备

o 存储卡,记忆棒,IC卡,MMC卡,SD卡o DVD 、CD-R 、CD-RW

2.3.2外围输入/输出设备

o 键盘,鼠标,触摸屏

o 液晶板、LED、7段数码管、蜂鸣器

2.3.3电源设计技术

2.4可靠性与安全性设计技术

2.4.1 错误检测与隔离技术

2.4.2 冗余设计

2.4.3 系统恢复设计

2.4.4 诊断技术

2.4.5常用安全标准

2.4.6 抗干扰设计

2.4.7电磁兼容设计

2.4.8系统加密

3.嵌入式系统软件设计

3.1嵌入式系统软件结构设计

3.2嵌入式操作系统应用技术

3.2.1 时间管理

o 系统时间

o 时钟中断

3.2.2内存管理

o 静态内存管理

o 动态内存管理

3.2.3任务管理和任务间的通信

o 任务间的通信机制

o 信号量

o 邮箱

o 消息队列

3.2.4异常处理

o 异常处理方法

o 中断优先级处理方法

o 系统调用

3.2.5嵌入式文件系统应用技术

3.2.6嵌入式系统图形用户接口(GUI)应用技术3.2.7嵌入式系统数据库应用技术

3.3嵌入式软件设计技术

3.3.1汇编语言设计

o 数据类型

o 汇编语言程序结构

o 汇编语言程序设计及优化

o 子程序调用

3.3.2嵌入式C语言设计

o ANSI-C的数据类型

o C程序结构

o C语言程序设计及优化

o 程序的编译与链接

3.3.3面向对象程序设计与开发

o 面向对象的分析与设计方法UML

o 面向对象的编程语言

o 使用C++进行嵌入式系统开发

o 使用Java进行嵌入式系统开发

3.4 系统级软件设计技术

o 嵌入式系统固件与系统初始化设计

o 设备驱动程序设计

o 硬件抽象层、板级支持包设计

o 嵌入式软件的移植技术

4.嵌入式系统开发技术

4.1系统开发环境

4.1.1开发工具

o 文本编辑器

o 汇编、编译和连接程序

o ICE和ICE监控器

o 配置管理工具

o 逆工程工具

4.1.2平台

o 操作系统

o 分布式开发环境

4.1.3开发环境创建方法及评估

o 开发工作分析

o 开发环境的建立

o 维护、管理、使用开发环境的方法o 开发环境的评测

4.2实时系统的分析技术

4.2.1实时系统的分析技术

o 结构化分析方法

o 面向对象分析方法

4.2.2实时系统的设计技术

o 结构化分析方法

o 面向对象分析方法

4.3硬件设计环境

4.3.1硬件描述语言

o 硬件开发设计过程

o 硬件描述语言的种类与特点

4.3.2仿真技术

o 逻辑仿真方法

o 逻辑仿真工具

4.3.3大规模集成电路系统的开发方法

o ASIC开发方法

o FPGA设计方法

o IP(intellectual property)

4.4协同设计

o 软硬件任务工和切调

o 设计评审

4.5嵌入式系统低功耗设计技术

o 低功耗系统工作机制

o 低功耗系统模型结构

o 低功耗的硬件设计技术

o 低功耗的软件设计技术

4.6分布式嵌入系统设计

o 分布式系统设计原理

o 分布式系统的通信技术

o 分布式系统设计应用

5.嵌入式系统应用

5.1嵌入式系统在控制领域中的应用

5.2嵌入式系统在手持设备中的应用

5.3嵌入式系统在模式识别中的应用

三、题型举例

1、选择题

若嵌入式系统中采用I/O地址统一编址模式,访问内存单元和I/O设备是通过(1) 来区分的。

(1) A.数据总线上输出的数据

B.不同的地址代码

C.不同的地址总****

D.不同的指令

2、问答题

在某个嵌入式操作系统中,任务的状态转换图(不完整)如下,请阅读该图以及下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]

任务总共有五个状态:休眠状态、就绪状态、运行状态、中断服务状态和等待状态,在任何时候,一个任务只会处于其中的某一个状态。

[问题1](3分)

在单个CPU的系统中,处于运行状态的任务最多有多少个?

[问题2](3分)

对于运行状态、就绪状态和等待状态这间的相互转换,图中并没有画出来,请补充。用文字处理的形式来进行描述,格式形如"运行状态→中断服务状态"。

[问题3]6分)

从运行状态可以直接变为等待状态吗?如果不能为什么?如果能什么时候会发生这种转换?举例说明。

[问题4](3分)

从就绪状态可以直接变为等待状态吗?如果不能,为什么?如果能,什么时候会发生这种转换?举例说明。

嵌入式系统设计师练习题及答案解析

嵌入式系统设计师练习题及答案第一套 (1) 嵌入式系统设计师练习题及答案第二套 (5) 嵌入式系统设计师练习题及答案第三套 (16) 嵌入式系统设计师练习题及答案解析第四套 (27) 嵌入式系统设计师练习题及答案解析第五套 (45) 嵌入式系统设计师练习题及答案解析第六套 (59) 嵌入式系统设计师练习题及答案解析第七套 (67) 嵌入式系统设计师练习题及答案解析第八套 (75) 嵌入式系统设计师练习题及答案解析第九套 (81) 嵌入式系统设计师练习题及答案解析第十套 (90) 嵌入式系统设计师练习题及答案解析第十一套 (99) 嵌入式系统设计师练习题及答案解析第十二套 (106) 嵌入式系统设计师练习题及答案解析第十三套 (115) 嵌入式系统设计师练习题及答案解析第十四套 (126) 嵌入式系统设计师练习题及答案解析第十五套 (139) 嵌入式系统设计师练习题及答案解析第十六套 (154) 嵌入式系统设计师练习题及答案解析第十七套 (161) 嵌入式系统设计师练习题及答案解析第十八套 (169) 嵌入式系统设计师练习题及答案解析第十九套 (177) 嵌入式系统设计师练习题及答案解析第二十套 (189) 嵌入式系统设计师练习题及答案解析第二十一套 (199) 嵌入式系统设计师练习题及答案解析第二十二套 (212) 嵌入式系统设计师练习题及答案第一套 1、以下关于CPU的叙述中,错误的是 A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制

B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果 C.CPU中的控制器决定计算机运行过程的自动化 D.指令译码器是CPU控制器中的部件 2、以下关于Cache的叙述中,正确的是 A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素 B.Cache的设计思想是在合理成本下提高命中率 C.Cache的设计目标是容量尽可能与主存容量相等 D.CPU中的Cache容量应大于cPu之外的Cache容量 3、风险预测从两个方面评估风险,即风险发生的可能性以及 A.风险产生的原因 B.风险监控技术 C.风险能否消除 D.风险发生所产生的后果 4、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括 A.便于为数据合理分配存储单元 B.便于对参与表达式计算的数据对象进行检查 C.便于定义动态数据结构 D.使于规定数据对象的取值范围及能够进行的运算 5、在计算机系统中,对程序员是透明的。 A.磁盘存储器 B.高速缓存 C.RAM存储器 D.flash存储器

2017年下半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2017年下半年上午软件设计师 考试试题-答案与解析 一、单项选择题(共75分,每题1分。每题备选项中,只有1个最符合题意) ●第1题.以下关于防火墙功能特性的叙述中,不正确的是(1)。 A.控制进出网络的数据包和数据流向 B.提供流量信息的日志和审计 C.隐藏内部IP以及网络结构细节 D.提供漏洞扫描功能 【参考答案】D 【答案解析】一个防火墙(作为阻塞点、控制点)能极大地提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险。由于只有经过精心选择的应用协议才能通过防火墙,所以网络环境变得更安全。如防火墙可以禁止诸如众所周知的不安全的NFS协议进出受保护网络,这样外部的攻击者就不可能利用这些脆弱的协议来攻击内部网络。防火墙同时可以保护网络免受基于路由的攻击,如IP选项中的源路由攻击和ICMP重定向中的重定向路径。防火墙应该可以拒绝所有以上类型攻击的报文并通知防火墙管理员。 强化网络安全策略 监控网络存取和访问 如果所有的访问都经过防火墙,那么,防火墙就能记录下这些访问并作出日志记录,防止内部信息的外泄 ●第2题.在程序执行过程中,Cache与主存的地址映射是由(2)完成的。 A.操作系统 B.程序员调度 C.硬件自动 D.用户软件 【参考答案】C 【答案解析】对于Cache,即高速缓存,是用来解决主存与CPU速度不匹配问题,Cache的出现使得CPU可以不直接访问主存而直接与高速Cache交换信息。由于程序访问的局部性原理可以很容易设想只要将 CPU近期要用到的程序和数据提前从主存送到Cache,那么就可以做到CPU在一定时间内只访问Cache,这样CPU与高速Cache进行通信,就大大提高了计算机的运行速度。 在Cache –主存的地址映射之前,首先要将主存与Cache都分成若干块,每块又包括若干个字,并使得它们的大小相同(即快内的字数相同)。在划分好块后,下面要做的就是将主存块与Cache块形成映射就行了。而这里的映射则是通过块的地址形成映射关系。对于地址映射,首先将主存地址分成两块,高n1位为主存的快地址,低n2位为快内地址。Cache

软考系统架构设计师教程考点精讲(四)

软考系统架构设计师教程考点精讲(四)软考系统架构设计师属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。系统架构设计师考试作为一项高级资格考试,有一定的考试难度,那么该如何备考才能顺利通过考试呢?面对系统架构设计师教程无从下手的同学,希赛为您准备了几个重要的教程章节考点精讲,希望对您的学习有所帮助。 第四章 4.1软件开发方法 4.1.1软件开发生命周期 传统的软件生命期是指软件产品从形成概念(构思)开始,经过定义、开发、使用、维护、废弃,的全过程。 可以把软件生命期划分为软件定义、软件开发、软件运行与维护,三个阶段。 1、软件定义时期 1.问题定义,目标系统“是什么”,系统的定位以及范围。 2.可行性研究,技术可行性、经济可行性、操作可行性、社会可行性。 3.需求分析,确定软件系统的功能需求、性能需求、运行环境的约束,写出需求规格说明书、软件系统测试大纲、用户手册概要。 充分理解用户的需求,并以书面形式写出规格说明书,这是以后软件设计和验收的依据;用户也许很难一次性说清楚系统应该做什么。 系统分析员、软件开发人员、用户,共同完成,逐步细化、一致化、完全化等。 软件需求规格说明SRS,内容可以有系统(或子系统)名称、功能描述、接口、

基本数据结构、性能、设计需求、开发标准、验收原则等。 2、软件开发时期 软件开发时期就是软件的设计与实现,概要设计、详细设计、编码、测试等。 概要设计是在软件需求规格说明的基础上,建立系统的总体结构(含子系统的划分)和模块间的关系,定义功能模块及各功能模块之间的关系。 详细设计对概要设计产生的功能模块逐步细化,包括算法与结构、数据分布、数据组织、模块间接口信息、用户界面等,写出详细设计报告。 测试可分成单元测试、集成测试、确认测试、系统测试等。通常把编码和测试称为系统的实现。 3、软件运行和维护 软件维护就是尽可能地延长软件的寿命,没有维护的价值时,宣告退役,软件的生命结束。 4.1.2软件开发模型 软件生存周期模型又称软件开发模型或软件过程模型,模型的特点是简单化,是软件开发实际过程的抽象与概括。 为软件工程管理提供里程碑和进度表,为软件开发过程提供原则和方法。软件过程有各种各样的模型。 1、瀑布型 瀑布型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入,前一个阶段的错漏会隐蔽地带到后一个阶段,每一个阶段工作完成后,都要进行审查和确认, 它的出现有利于人员的组织管理,有利于软件开发方法和工具的研究。

软考 高项考试 论文 论项目风险管理

论项目风险管理 摘要 2013年1月,我作为项目经理参加了XX集团erp信息化系统建设项目,该项目是由于XX 集团自身业务发展及组织机构改革而立项,其目的是在整个集团范围内搭建统一的信息化平台。通过erp信息系统加大集团公司对下属子公司的管控力度,提高子公司生产制造能力,增强新产品设计开发能力,整体提升企业的综合实力,保证XX集团在物流、烟草行业的领先地位。 该项目作为XX集团重点战略项目,投资860万元,计划工期11个月,实施范围涉及集团本部及下属12家子公司,该项目主要完成财务模块、生产制造控制模块、采购管理模块、库房管理模块、营销管理模块、人力资源管理模块、PDM系统。由于XX集团是国家信息化及工业化两户融合试点单位,并与2014年底进行国家信息化认证工作,所以在对该项目提出了很多严格要求。由于该项目涉及范围较广,未知因素较多。我作为项目经理除了关注项目成本进度质量等相关管理工作外,特别对项目的风险管理投入很大精力。保证各种风险因素对项目的不利影响降到最小。通过我与项目团队的不断努力,该项目最终于2014年11月底顺利完成。并获得了多方认可。 本文将以我在项目实施过程中风险管理为例,讨论项目风险在项目中的重要性,主要从风险计划制定、风险识别、风向定性分析、风险定量分析、风险应对计划、风险监控这几个过程进行讨论。 正文: 2013年1月,我公司中标XX集团ERP信息系统建设项目,由于多年从事项目管理工作,公司委派我作为项目经理负责对该项目进行管理工作。作为XX集团重点战略项目,该项目投资860万元,计划工期为11个月,从2013年1月开始,至2013年11月底验收。项目实施过程涉及集团本部及下属12家子公司。该项目主要是为满足XX集团企业自身业务发展及组织结构变革的需要而立项。其目标是在整个集团内搭建统一的信息化平台,通过ERP信息系统加强集团本队对下属子公司的管控力度、提升新产品研发设计的能力,加强子公司生产制造的能力,提高企业综合能力,保证企业在物流、烟草行业的领先地位。 由于该企业已经具有一定信息化平台及信息系统维护人员,为满足客户后期儿才开发等需要,我们选用了3层C/S架构,服务器为客户自有服务器dellR920,服务器操作系统选用WINDOWS 2008R2,数据库使用甲骨文公司ORACLE11G,软件开发同台使用微软visual studio2008,开发语言为https://www.doczj.com/doc/ef4417230.html,,通过这些选择,最大限度满足了客户的需求。该项目功能上完成,财务、营销、PDM、生产制造、采购、库存、人力资源这几个模块。由于XX集团是国家工业化信息化两化融合试点单位,与2014年底要进行国家信息化认证工作,所以对该项目提出多项严格要求。针对客户所提出的要求,公司领导也高度重视,并由公司副总青紫挂水,组件项目管理组织,而我由于多年从事信息系统项目管理工作,公司为委派我担任项目经理,负责该项目各项管路工作。在项目初期,我仔细研究了项目工作说明书,发现该企业业务部门众多,设计人员复杂,外部影响多,所以我认为该项目具有比较高的风险,因此除了对项目进度质量成本等管理进行关注外,我将大量的精力放到了项目风险管理上。希望通过科学的风险管理,将项目中各类风险的影响降到最低,保证项目各项目活动的顺利进行。我认为项目风险管理主要由下面几个过程组成,风险计划制定、风险识别、风向定性分析、风险定量分析、风险应对计划、风险监控。相面我将对这几个过程进行论述。 一、风险管理计划 一个好的结果必定有一个好的计划,只有制定一个科学有效的管理计划才能为后续的管理活动提供依据。在制定项目风险计划之前,我召集了项目中技术专家、功能负责人对项目风险计划的编制、项目特点、进行了讨论。对如何进行项目风险管管理提出了建议,

软考软件设计师必做练习题附答案

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题 1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock 中含有锁编号和锁状态这两个属性。又因为题中有:在主机 上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的 安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock 中还有锁的安全级别。 【问题 2】 首先,( 1 )、( 2 )是 FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,( 2 )应填“读取指纹”。(3 )是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以( 3 )应是从 UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。( 5 )是 MainFrame向自己发送的一条消息,从题目中的“主 机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,

软考系统架构设计师(高级)学习笔记汇总

2011年软考系统架构设计师学习笔记第一章 1.1.1 系统架构师的概念 现代信息系统“架构”三要素:构件、模式、规划;规划是架构的基石,也是这三个贡献中最重要的。 架构本质上存在两个层次:概念层,物理层。 1.2.1 系统架构师的定义 负责理解、管理并最终确认和评估非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构建、接口进行总体设计并澄清关键技术细节。 主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调”。 要对所属的开发团队有足够的了解,能够评估该开发团队实现特定的功能需求目标和资源代价。 1.2.2 系统架构师技术素质 对软件工程标准规范有良好的把握。 1.2.3 系统架构师管理素质 系统架构师是一个高效工作团队的创建者,必须尽可能使所有团队成员的想法一致,为一个项目订制清晰的、强制性的、有元件的目标作为整个团队的动力; 必须提供特定的方法和模型作为理想的技术解决方案; 必须避免犹豫,必须具备及时解决技术问题的紧迫感和自信心。 1.2.4 系统架构师与其他团队角色的协调 系统分析师,需求分析,技术实现 系统架构师,系统设计,基于环境和资源的系统技术实现 项目管理师,资源组织,资源实现 由于职位角度出发产生冲突制约,不可能很好地给出开发规范,搭建系统实现的核心架构,并澄清技术细节,扫清主要难点。 所以把架构师定位在项目管理师与系统分析师之间,为团队规划清晰的目标。 对于大型企业或项目,如果一人承担多个角色,往往容易发生顾此失彼的现象。 1.3 系统架构师知识结构 需要从大量互相冲突的系统方法和工具中区分出哪些是有效的,那些是无效的。 1.4 从开发人员到架构师 总结自己的架构模式,深入行业总结规律。 几天的培训不太可能培养出合格的软件架构师,厂商的培训和认证,最终目的是培养自己的市场,培养

2017年软考软件设计师考试培训指南与大纲

2017年软考软件设计师考试培训指南与大纲 考试内容说明: “(Ⅰ)”、“(Ⅱ)”和“(Ⅲ)”表示掌握或熟悉的程度。 “(Ⅰ)”是指对所列只是要理解其内容及含义理解。 “(Ⅱ)”是指在有关问题中能直接使用一般应用 “(Ⅲ)”是指对所列知识要理解其确切含义及与其它知识的联系,能够进行叙述和解释,并能在实际问题的分析、综合、推理和判断等过程中运用综合应用。 考试科目1 计算机与软件工程知识 1.计算机科学基础知识 1.1.数制及其转换 ●二进制、八进制、十进制和十六进制等常用数制及其相互转换(Ⅱ) 1.2.计算机内数据的表示 ●数的表示 带符号定点数据(纯整数和纯小数)的原码、反码、补码和移码表示(Ⅱ) 浮点数(实数)的表示(Ⅱ) 溢出的概念(Ⅱ) ●非数值表示(字符和汉字表示、声音表示、图像表示)(补充) 1.3.算数运算和逻辑运算 ●计算机中的二进制数运算方法 补码表示下定点数的加、减、乘、除运算方法(Ⅰ) ●逻辑代数的基本运算 基本的逻辑运算与、或、非、异或(Ⅱ) 1.4.其他数学基础知识 ●常用数值计算 矩阵和行列式、近似求解、插值、数值积分、常微分方程等常用的数值运算方法及运算误差的概念(Ⅰ) ●排列组合概率论应用应用统计(数据的统计分析)(Ⅰ) ●编码基础(ASCII码汉字编码奇偶校验海明码霍夫曼码、循环冗余码)奇偶校验码、 海明码、霍夫曼码、循环冗余码的编码方法及指定实例时校验码的计算(Ⅰ)

●命题逻辑、谓词逻辑、形式逻辑的基础知识(Ⅰ) ●运筹基本方法(补充) 2.计算机系统基础知识 2.1.计算机硬件基础知识 2.1.1.计算机系统的组成、体系结构分类及特性 ●CPU、存储器的组成、性能和基本工作原理 CPU的基本组成结构(Ⅰ) 存储器的组成及特点:内存、外存、缓存Cache、闪存(Ⅱ) 存储器的性能指标定义:存取周期、存储容量和可靠性(Ⅱ) ●常用I/O设备、通信设备的性能以及基本工作原理(Ⅰ) ●I/O接口的功能、类型和特性 CPU在与I/O设备进行数据交换时存在的主要问题:速度不匹配、时序不匹配、信息格式不匹配、信息类型不匹配(Ⅰ) CPU与外设之间的数据交换必须通过接口来完成,I/O接口的主要功能(Ⅱ) 接口的控制方式及特点:CPU通过接口对外设进行控制的方式程序查询方式、中断处理方式、DMA(直接存储器存取)传送方式(Ⅱ) ●CISC/RISC流水线操作多处理机并行处理 RISC(精简指令集计算机)和CISC(复杂指令集计算机)的定义和特点(Ⅰ) 流水线的定义及操作特点(Ⅱ) 多处理机的概念(Ⅰ) 单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令流单数据流(MISD)、多指令流多数据流(MIMD)的概念和特点(Ⅱ) 并行处理的基本概念(Ⅰ) 2.1.2.存储系统 ●虚拟存储器基本工作原理多级存储体系 虚拟存储器的定义和管理方式(Ⅰ) 多级存储体系的组成及特点(Ⅱ) ●RAID类型和特性 RAID的定义和基本特点 RAID0、RAID7、RAID10、RAID53等规范的特征(Ⅰ)

软考系统架构师

目录 第1章操作系统 (3) 1.1考点分析 (3) 1.2试题精解 (3) 试题1 (2009年11月试题1) (3) 试题2 (2009年11月试题2-4) (4) 试题3 (2010年11月试题1) (5) 试题4 (2010年11月试题2) (6) 试题5 (2010年11月试题3-4) (6) 试题6 (2011年11月试题1) (8) 试题7 (2011年11月试题2-4) (9) 试题3 (2010年11月试题1) (10) 第2章数据库系统 (11) 2.1考点分析 (11) 2.2试题精解 (11) 试题3 (2010年11月试题1) (11) 第3章计算机硬件基础及嵌入式系统设计 (12) 3.1考点分析 (12) 3.2试题精解 (12) 试题3 (2010年11月试题1) (12) 第4章数据通信与计算机网络 (13) 4.1考点分析 (13) 4.2试题精解 (13) 试题3 (2010年11月试题1) (13) 第5章系统安全性与保密性设计 (14) 5.1考点分析 (14) 5.2试题精解 (14) 试题3 (2010年11月试题1) (14) 第6章信息化基础 (15) 6.1考点分析 (15) 6.2试题精解 (15) 试题3 (2010年11月试题1) (15) 第7章系统开发基础 (16) 7.1考点分析 (16) 7.2试题精解 (16) 试题3 (2010年11月试题1) (16) 第8章软件架构设计 (17) 8.1考点分析 (17) 8.2试题精解 (17) 试题3 (2010年11月试题1) (17) 第9章应用数学 (18) 9.1考点分析 (18)

软考系统架构师2013年真题

2013年下半年系统架构设计师考试上午真题 1 某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为512字节,那么进程A逻辑地址为1111(十进制)的变量存放在(1)号物理内存页中。假设进程A的逻辑页4与进程B的逻辑页5要共享物理页8,那么应该在进程A页表的逻辑页4和进程B页表的逻辑页5对应的物理页处分别填(2)。 A.9 B.2 C.4 D.6 A.4、5 B.5、4 C.5、8 D.8、8 2 进程P1、P2、P3和P4的前趋图如下所示:

若用PV操作控制进程P1~P4并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S4-S5的初值都等于0。下图中a、b和c处应分别填写(1);d、e和f处应分别填写(2)。 A.V(S1)V(S2)、P(S1)V(S3)和V(S4) B.P(S1)V(S2)、P(S1)P(S2)和V(S1) C.V(S1)V(S2)、P(S1)P(S3)和V(S4) D.P(S1)P(S2)、V(S1)P(S3)和V(S2) A.P(S2)、V(S3)V(S5)和P(S4)P(S5) B.V(S2)、P(S3)V(S5)和V(S4)P(S5) C.P(S2)、V(S3)P(S5)和P(S4)V(S5) D.V(S2)、V(S3)P(S5)和P(S4)V(S5) 3 假设关系模式R(U,F),属性集U={A,B,C),函数依赖集F={A→B,B→C)。若将其分解为p={R1(U1,F1),R2(U2,F2)),其中U1={A,B),U2={A,C}。那么,关系模式R、R1、R2分别达到了(1);分解ρ(2)。 A.1NF、2NF、3NF B.1NF、3NF、3NF C.2 NF、2NF、3NF D.2NF、3NF、3NF A.有损连接但保持函数依赖 B.既无损连接又保持函数依赖 C.有损连接且不保持函数依赖 D.无损连接但不保持函数依赖 4 给定员工关系EMP(EmpID,Ename,sex,age,tel,DepID),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系DEP(DepID,Dname,Dtel,DEmpID),其属性含义分别为:部门号、部门名、电话,负责人号。若要求DepID参照部门关系DEP的主码DepID,则可以在定义EMP时用(1)进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为(2)。

软考高级人力资源管理论文

论大型信息系统的人力资源管理 摘要 2014年5月,我作为项目经理参与了某大型石油化工企业移动办公系统项目,主要负责系统规划与组织实施开发。该系统工程量大,涉及到软件开发和网络建设,业务需求多变,网络搭建环境复杂。该项目深受集团公司领导重视,项目目标是为该企业建设一套移动办公系统,并在厂区内搭建专用网络,用于厂区的手持设备巡检及机关办公的公文、邮件、审批、上传下达等多种功能。本文以该项目为例,结合我的项目实践,探讨人力资源管理对于项目成功的重要性。在这个项目中,我们通过编制合理的项目人力计划,获取高质量的项目团队,明确职责与激励机制,加强项目团队建设,定期进行沟通,实现项目团队成员之间团结协作能力,严格监管项目团队绩效从而提高项目绩效,最终使项目按期保质保量的完成,获得了客户和评审专家的一致好评。 正文 笔者参与的项目,建设单位是一家大型石油化工企业,该企业信息化基础设施具备大型业务系统运行的条件。该企业一直有两个痛点:一是车间设备的巡检一直没有做到自动化,还是手工记录的方式;二是办公系统过于陈旧,无法适应移动互联网时代的实时性要求。该企业领导希望我们的项目一次性解决这两个问题。我们给出的方案是开发一套移动办公系统,设置不同的权限,巡检人员和办公人员使用不同的功能,并且巡检人员使用专用终端。由于巡检的厂区环境复杂并且防爆级别很高,我们为厂区内搭建了专用移动网络,并通过PCC 技术保障巡检设备的通信优先级。同时,不在专网内的设备还可以通过VPN接入移动办公系统。移动办公系统采用三层C/S体系架构,将原有的各个分散的办公子系统整合为一体。该系统包括安全生产、公文系统、申报审批、邮件系统、文件检索、通讯录、即时消息、公司新闻、社区论坛等九大模块。该系统上线运行满足了该企业安全生产和移动办公的需求,大大提高了全体员工的办公效率,大大降低了安全事故发生的可能性。该项目建设总工期6个月,2014年11月正式验收通过后投入运行。 我们调研发现,该企业的办公流程非常复杂,涉及到的部门繁多,如果要打破原有的流程形成新的流程,阻力很大。并且我们的项目需要同时解决移动网络建设和软件开发这两个问题,涉及到两个专业领域,不同的团队人员。为了圆满完成项目,笔者充分认识到人是项目成功的关键因素,必须加强项目的人力资源管理,方能确保项目的成功实施。笔者通过加强项目团队建设,严格监控项目进度等方法,控制项目的风险,并结合已有最佳实践,开展项目实施。具体可分为以下几个方面:j 1、着眼于资源估计、环境和组织因素的项目管理计划,科学编制合理的人力资源计划 人力资源计划编制是决定项目的角色、职责以及报告关系的过程。笔者所在的单位有很强的开发队伍和开发能力,但没有移动网络方面的专家,对于搭建专用移动网络很不在行。为解决这个问题,笔者与该企业信息部的高层领导进行了沟通和说明,告知该部分内容对于项目实施的重要性后,公司领导非常重视,将与公司合作多年的网络集成商推荐给我们,我们将这一部分工程分包给这家集成商。双方的两个团队组成一个大团队,共同进行了必要的项目管理培训,明确了各自的工作任务,将双方的分工领域划分清楚并相互了解对方的技术要求。之后我们与甲方的各部门及下属单位相关干系人进行走访和了解,获得该集团组织结

嵌入式系统设计师 历年试题解析

嵌入式系统设计师历年试题解析 本复习题页码标注所用教材为: 嵌入式系统技术张晓林2008年10月第1版高等教育出版社 如学员使用其他版本教材,请参考相关知识点 1. 嵌入式系统调试通常可以分为硬件级调试和在线仿真器调试。 考核知识点:嵌入式系统调试,参见P47 2. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。 考核知识点:ARM处理器,参见P62 3. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。 考核知识点:存储器特点,参见P131 4. 内建测试系统(BIST)是SoC片上系统的重要结构之一,JTAG测试接口是IC芯片测试方法的标准。 考核知识点:嵌入式系统测试,参见P43 5. VHDL的基本单元描述不包括库。 考核知识点:SOC主要设计语言,参见P233 6. 嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。 考核知识点:嵌入式ARM架构的嵌入式处理器,参见P16 7. 嵌入式操作系统通常采用整体式内核或层次式内核的结构。 考核知识点:嵌入式操作系统内核,参见P249 8. ARM7TDMI中的T代表增强型乘法器。 考核知识点:ARM处理器,参见71 9. 看门狗(Watch Dog)实际是一个简单的定时器,在固定时间内若正常清零,则自动复位处理器。 考核知识点:嵌入式式系统硬件设计,教材无参考答案 10. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。 考核知识点:嵌入式总线技术,参见P183 1.嵌入式处理器指令的执行周期包括() A.启动、运行、退出 B.取指令、指令译码、执行指令、存储 C.启动、运行、挂起、退出 D.取指令、指令译码、执行指令 考核知识点: ARM处理器指令周期,参见P69 2.下列不属于嵌入设计处理器本身带有的基本接口是()

软考系统架构设计师教程考点精讲(二)

软考系统架构设计师教程考点精讲(二)软考系统架构设计师属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。系统架构设计师考试作为一项高级资格考试,有一定的考试难度,那么该如何备考才能顺利通过考试呢?面对系统架构设计师教程无从下手的同学,希赛为您准备了几个重要的教程章节考点精讲,希望对您的学习有所帮助。 2.1.3存储管理 存储器的发展方向是:高速、大容量、小体积。 存储管理的主要任务是:如何提高主存的利用率、扩充主存以及对主存信息实现有效保护。 2.1.4设备管理 设备管理的目标是:提高设备的利用率,为用户提供方便统一的界面。 磁盘调度算法:先来先服务FCFS、最短寻道时间优先SSTF、扫描算法SCAN。 2.1.5文件管理 随机访问是指对文件中的信息可以按任意次序随机读写文件中的信息。 文件控制块FCB,描述和控制文件的数据结构。 2.1.6作业管理 常用的作业调度算法有:先来先服务、短作业优先、相应比高优先、优先级调度算法、均衡调度算法。 2.1.7网络操作系统NOS 网络操作系统分为:集中模式、客户机/服务器模式、对等模式。

现代操作系统已经把网络功能包含到操作系统的内核中,作为操作系统核心功能的一个组成部分。 2.2.1关系数据库基础 数据库的三要素:数据结构、数据操作、数据约束条件。 特别需要指出的是,E-R模型强调的是语义。 关系数据库设计理论的核心是数据间的函数依赖,衡量的标准是关系规范化的程度及分解的无损连接和保持函数依赖性。 数据依赖包括:函数依赖、非平凡的函数依赖、平凡的函数依赖、完全函数依赖、部分函数依赖、传递依赖、码、主属性、非主属性、外码、值依赖定义、函数依赖的公理系统。 事务是数据库环境中不可分割的逻辑工作单位。 四个特性:原子性、一致性、隔离性、持久性,ACID。 SQL语言中事务定义语句有三条:BEGIN TRANSACTION事务开始、COMMIT事务提交、ROLLBAK事务回滚。 并发操作是指:在多用户共享系统中,用户可能同时对同一数据库进行操作。 带来的问题主要有:丢失更新、不可重复读、读脏数据。 并发控制主要技术是封锁:排他锁(简称X锁、写锁)、共享锁(简称S锁、读锁)。 保护数据库的关键技术在于建立冗余数据、即备份数据。 方法是:数据转储、建立日志。 2.2.2关系数据库设计

软考信息系统项目管理师论文范例

信息系统项目管理师论文范例1:论软件项目的进度管理 摘要 本文讨论了《电力行业工作票、操作票系统》的项目管理,在本项目中我作为项目负责人,承担了项目管理工作. 在本项目管理中,我主要采用了面向对象技术同传统技术相结合的原则,在估算项目的工作量这方面尤为突出,面向对象技术对传统技术有所改进,传统技术能弥补面向对象技术的不足。本文从合理的估算项目的工作量及技术难度;识别关键任务;随时了解项目进度,必要时调整进度表等方面讨论了《电力行业工作票、操作票系统》项目管理的基本活动与方法,有效地控制开发进度,确保项目如期按质量完成.本系统在电力系统已经运行,状况良好,受到一致好评. 正文 2003年2月,我参加了《电力行业工作票、操作票系统》的开发,担任项目管理工作.电力系统有关部门在对电力设施进行检测、维修、试验等一系列活动时应按照我国电力行业相关标准进行工作,《电力行业工作票、操作票系统》就是按照国家有关标准及电力行业操作规程设计的仿真系统。工作人员在施工前按照工作流程在此仿真系统上进行操作,严格遵守电力设施的逻辑闭锁关系,顺序执行.有效地防止不规范操作,确保电力设施及现场工作人员的安全,提高安全意识.本系统由系统图编辑平台和工作票、操作票签发系统两大部分组成,其中系统图编辑平台主要是编辑变电站、用电系统及变电站控制系统图,每一个电力设施对应一个对象,在系统图上都有相对应的部分,系统图真实地反映电力设施的布局及相互关系,生动形象又合乎技术标准,同时为第二部分提供操作对象.工作票、操作票签发系统主要是在系统图的基础上进行点击操作,每饮点击对应一个对象即一个电力设施,根据电力设施的逻辑闭锁关系自动生成相应的工作票或操作票或提示操作不规范. 在本系统的开发过程中,我通过合理的估算项目工作量及技术难度;识别关键任务;随时了解项目进度,必要时调整进度表等方面对项目进行管理,确保本系统如期按质量完成。 1、合理的估算项目工作量及技术难度 我们在项目工作量及技术难度的估算上采用面向对象技术同传统技术相结合的原则. 本系统采用了面向对象的分析、设计等一系列面向对象技术,在本系统工作量的估算上根据功能点进行估算.将每个功能模块逐步分解,直至基本模块为止.我们将系统分为系统图编辑与工作票、操作票签发两个大的功能分别进行估算。系统图编辑部分主要是一个图形编辑系统.一种电力设施对应一个类,电力设施的技术参数及其操作对应相应类的属性和方法,电力设施图是由线段、圆、曲线、折线、多边形等基本图形组成,这些基本图形分别对应一个类,这些类又继承一个最基本的类.系统图编辑部分的工作量也就是这些类的实现,工作票、操作票签发部分用到了编辑平台的系统图,因此由大量的功能可以复用,这部分的功能划分同系统图编辑部分一样也是采用类作为基本结构,这样就比较准确的进行工作量的估算. 同时我们开发的这个系统是基于C/S结构的,由于C/S结构的系统我们公司有不少成功的案例,因此有不少的案例供我们参考.对于本系统的第二部分我们就是借鉴以前我们做过的基于C/S 结构的系统,基于C/S结构的系统的框架基本上是一致的,数据库的设计、前台操作如对数据库进行添加、删除、修改、查询等一系列活动大体相同.正是如此,有大量的东西可供我们复用,如权限控制模块我们就是复用以前的案例,仅作少量修改.在工作量的估算上也有很好的借鉴作用.这对工作量的估算也是一个重要的参考,为工作进度安排提供了依据.在技术上,我们重点考虑本系统与其他C/S 结构的系统的不同之处,相同或相似之处我们认为没有技术难

嵌入式系统设计师相关资料

嵌入式系统设计师 通过本考试的合格人员能根据项目管理和工程技术的实际要求,按照系统总体设计规格说明 书进行软、硬件设计,编写系统开发的规格说明书等相应的文档;组织和指导嵌入式系统开 发实施人员编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统;具有工程师的实际工作能力和业务水平。 报名时间:上半年一般在2-3月之间,下半年一般在7-9月之间 考试时间:上半年一般在5-6月,下半年一般在11月 报考条件:1、遵纪守法,恪守职业道德; 2、具有一定计算机技术应用能力。 不限学历和资历条件。 考试报名办法、时间及要求:采取网上报名、现场确认的报名办法。进行网上报名时报考人员必须登陆浙江软件考试网(网址:) ,按报名流程完整、准确输入本人的真实信息,输入 完成后下载打印《2006年下半年计算机技术与软件专业技术资格(水平)考试报考登记表》 (以下简称“报名表”),在“报名表”上贴上本人同一底版的一寸免冠照片2张(其中一张用于“报名表”,一张备用),并在“报名表”的诚信声明处确认签字,由市(厅、局) 人事部门汇总后统一到省软件考试实施办公室办理现场确认手续,也可个人直接到各市报名 确认点或省软件考试实施办公室确认。 报考费用:现场确认时报考人员须交网上报名时下载的已经过本人签字确认的“报名表”并 交纳报名考务费。考试收费标准按浙价费〔2001〕189号和发改价格〔2003〕2148号规定,系统分析师和信息系统项目管理师级每人177元(含上缴国家27元),其他各级每人118 元(含上缴国家18元) 考试要求: (1)掌握计算机科学基础知识; (2)掌握嵌入式系统的硬件、软件知识; (3)掌握嵌入式系统分析的方法; (4)掌握嵌入式系统设计与开发的方法及步骤; (5)掌握嵌入式系统实施的方法; (6)掌握嵌入式系统运行维护知识; (7)了解信息化基础知识、计算机应用的基础知识; (8)了解信息技术标准、安全性,以及有关法律法规的基本知识; (9)了解嵌入式技术发展趋势; (10)正确阅读和理解计算机及嵌入式系统领域的英文资料。 考试范围: 考试科目1:嵌入式系统基础知识 1.计算机科学基础 1.1数制及转换 o二进制、八进制、十进制和十六进制等常用数制及其相互转换 1.2数据的表示 o数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出) o字符、汉字、声音、图像的编码方式 o校验方法和校验码(奇偶验码、海明校验码、循环校验码) 1.3算术和逻辑运算

历年软考软件设计师答案

2004年上半年软件设计师级答案 上午答案 下午答案 试题一 [问题1] A:传感器:B:报警器 [问题2) 监控传感器、显示信息和状态 [问题3] 1、“读传感器”添加输入数据流“传感器状态” 2、“显示格式”添加输出数据流“TV信号” 3、“拨号”添加输出数据流“电话拨号” [问题4] 逻辑数据流图说明应该具有哪些加工,而不关心这些加工是如何实现的:物理数据流图则要说明加工是如何实现的。 试题二 [问题1] (1)l(2)col(3)row(4)2(5)col(6)row(7)k [问题2] 判断条件1:b 判断条件2:e 判断条件3:f 试题三 [问题1] A:浏览客户信息B:修改个人信息C:登录D:删除客户信息

[问题2] (1)1(2)0..*(3)0..1(4)0..1 [问题3] (1)4种关系的含义: 依赖表示类之间的使用关系。 概括表示一般类和特殊类之间的关系。 关联和聚集都表示实例之间的结构关系。 (2)关联和聚集的区别: 关联指明一个类的对象与另一类的对象间的联系:两个类之间的关联表示了两个同等地位类之间的结构关系,这两个类在概念上是同级别的。 聚集是一种特殊的关联,它表示整体/部分关系。 试题四 (1)JMP LAST (2)SUB GRO,WDT,GR1 (3)ST GR2,BTASC,GR1 (4)ADD GR0,C48 (5)ST GR0,BTASC,GR1 试题五 (1)p&&p->data !=e 或p&&(*p).data !=e (2)p->Lchild 或(*p).Lchild (3)s->Rchild 或(*s).Rchild (4)p->Lchild 或(*p).Lchild (5)p==pp->Lchild 或p (*pp).Lchild 试题六 (1)classArray (2)new T[iRsz*iCsz] (3)throw 'e' (4)tBody,iCurrentRow=i (5)tBody(iRsz,iCs2) 2004下半年软件设计师级试题答案

2020年软考系统架构设计师复习题(一)

2020年软考系统架构设计师复习题(一)架构决定成败 软件架构是软件产品、软件系统设计当中的主体结构和主要矛盾。任何软件都有架构,哪怕一段短小的HelloWorld程序。软件架构设计 的成败决定了软件产品和系统研发的成败。软件架构自身所具有的属 性和特点,决定了软件架构设计的复杂性和难度。 这几年流行一个说法(管理谚语):“细节决定成败”,这句话其 实只说对了一半。细节确实很重要,很多项目、产品就输在细节的执 行上。一方面,战术细节固然很重要,但另一方面,战略全局也同样 重要,对应的我们能够说:“战略决定成败”.战略性失败,就好比下 一盘围棋,局部下得再漂亮、再凌厉,如果罔顾大盘,己方连空都不 够了,还有官子(细节)获胜的机会吗?必然是中盘告负。 类似地,准确的软件架构设计,应该既包括战略全局上的设计, 也包括战术细节(关键路径)上的设计。有一种错误的观点认为,软 件架构设计只要分分层和包,画一个大体的轮廓草图,就完事了。这 种“纸上谈兵”型的架构师行为是非常有害的。事实上,既然软件架 构是软件建筑的主体结构、隐蔽工程、承重墙和要害部位,那么软件 架构也必然要落实到实际的算法和代码,不但要有实现代码,还要包 括对这部分架构实行测试的代码,以保证获得高质量的、满足各种功 能和非功能质量属性要求的架构。除了完成概念、模型设计外,软件 架构师一定要参与实际的编码、测试和调试,做一位真正的hands-on practitioner,这已经成为了敏捷软件工程所倡导的主流文化。 两个架构 我们在日常的软件产品和系统开发中,实际上会遇到两种、两个 部分的软件架构,即待开发的应用部分的软件架构(简称“应用架构”),以及既有的基础平台部分的软件架构(简称“基础架构”)。

软考信息系统项目管理师论文范文-人力资源管理docx

2016年3月,我参加了某集团信息化平台的建设,担任项目经理,负责项目的整体推进和管理工作。该项目预算500W,要求在6个月内完成。项目采用J2EE框架,模组化思想设计,采用B/A/S的多层分布式结构。通过该项目的实施,为该集团建立了综合物流业务平台,并与财务、办公、视频监控等系统的集成,实现了数据交互与共享,为集团建立了统一的内部门户与决策管理平台。帮助该集团顺利通过了该省重点物流企业技术中心的评定。 本文结合作者在项目中应用人力资源管理的实践,讨论了通过实施人力资源计划编制、组建项目团队、建设项目团队和管理项目团队等过程管理,运用虚拟团队、集中办公、绩效激励等方法,保证了项目团队的稳定与高效,最终顺利完成项目建设,取得了一致好评。 正文: 我于2016年3月参与了某集团信息化平台项目的建设,在该项目中担任了项目经理一职,该项目预算500W,要求在6个月内完成,经过项目组全体成员的共同努力,该项目9月正式验收交付使用。并在此基础上,帮该集团在10月顺利通过了省重点物流企业技术中心的评定,项目取得了客户较好的评价。 该集团原有的业务管理系统使用已有5年左右,功能相对简单。随着该集团的业务规模发展,在全国拥有15个物流分中心,原有的系统已经无法适应业务的需要,该集团提出要重新建设开发物流综合业务平台,并与在用的集团财务结算系统,集团办公OA系统以及各分中心的视频监控系统等做系统集成,实现数据交互与共享。通过运用PDA、智能手机等移动终端、条码技术、

RFID标签、GIS定位技术等先进技术实现物流业务的集中监控、实时调度、实时反馈等智能化管理,提高作业效率,减少管理风险,提高综合竞争力。 该项目在当年2月初公开招标,我所在的系统集成公司参与了投标并顺利中标。项目合同在3月签订。由于我参与了该项目的前期投标工作,公司委派我为该项目的项目经理,随后成立了项目组,进驻该集团参与项目前期的需求调研工作。通过专题座谈会、问卷、访谈、现场查看等方式详细了解了客户的需求以及业务模式。通过调研我们发现该项目与我们以往做过的物流企业的信息化平台有很大的不同,主要在于部分物流分中心是集团刚刚收购的,管理方式和业务模式并不完全一致,分中心与集团的关注点也不相同,需求也不尽相同。要想将所有业务都统一在一个平台上难度非常大。并且集团老总再三提出要以该平台为基础申报某省重点物流企业技术中心的评定,项目必须按时高质量的完成。 针对这样一个时间紧、需求复杂、质量要求高的项目,要使项目能够顺利完成,组建一支高效稳定的项目团队尤为重要。下面就介绍下我在该项目中执行项目人力资源管理的一些做法: 一、编制项目人力资源计划 根据项目管理计划以及活动资源的估算所确定的人力资源数量,我利用公司人力资源模板确定了各阶段的角色需求,编制了项目人员配备管理计划并在此基础上制订了责任分配矩阵。比如在需求调研阶段,考虑到有15个分中心需要调研,需要5个需求调研人员,为了加快集成接口设计,需要2个高级技术员等等。另外考虑到资源日历对人力资源可用性以及项目进度的影响,通过

软考嵌入式系统设计师学习笔记

目录 第一章嵌入式系统需求分析与体系结构设计 (5) 1.1软件需求分析 (5) 1.1.1 关于选择裸机开发还是基于实时操作系统 (5) 1.1.2 实时操作系统优点 (5) 1.1.3 实时操作系统的时间性能评估 (5) 1.2体系结构设计 (5) 1.2.1系统需求 (5) 1.2.2 规格说明书 (5) 1.2.3 体系结构设计 (6) 1.3项目进度管理 (6) 1.3.1 快速原型开发法的优缺点 (6) 1.3.2 项目管理的内容 (6) 1.3.3 PERT图及关键路径 (6) 1.4 UML(统一建模语言)建模技术 (6) 1.4.1面向对象方法的优点 (6) 1.4.2类图概念及六种关系 (7) 1.4.3序列图概念 (7) 1.4.4基于UML嵌入式软件开发环境 (7) 第二章接口电路设计及编程 (8) 2.1外接Flash Memory (8) 2.1.1 关于NOR Flash 和NAND Flash的选型 (8) 2.1.2 关于大小端问题 (8) 2.2 键盘接口电路 (8) 2.1.2 键盘结构的分类 (8) 2.3 LCD接口电路设计及编程 (9) 2.3.1 LCD显示方式 (9) 2.3.2 LCD显示方法 (9) 2.3.3 VCLK计算方法 (9) 2.4 串口通信技术 (10) 2.4.0 同步和异步传输的区别 (10)

2.4.2 异步串行总线 (10) 2.4.3 零调制解调器(Null Modem) (11) 2.4.5 UART波特率 (11) 2.4.6 CAN总线 (11) 2.5 网络接口技术 (12) 2.5.1网络协议层次结构 (12) 2.5.2各协议特点 (12) 2.5.3嵌入式系统下以太网接口实现的方法 (13) 2.5.4 IEEE 802.3标准MAC帧结构 (13) 2.5.5网络接口控制芯片RTL8019的复位方式 (13) 第三章嵌入式软件程序设计 (14) 3.0软件开发模型 (14) 3.1任务实现技术 (14) 3.1.1 任务状态转换图 (14) 3.1.2 任务的创建 (15) 3.1.3 任务的切换 (15) 3.2任务管理技术 (15) 3.2.1 选择嵌入式软件平台时考虑的因素 (15) 3.2.2嵌入式系统存储方案 (15) 3.2.3如何区分进程和线程 (16) 3.3程序设计技术 (16) 3.3.1 初始化模块 (16) 3.4软件分析技术 (16) 3.4.1 选择嵌入式实时操作系统主要考虑的方面 (16) 3.4.2 选择数据IO处理方法要考虑的方面 (16) 3.5文件系统管理 (16) 3.5.1 嵌入式文件系统的功能 (16) 3.5.2 文件控制块 (17) 3.5.3 文件的物理结构 (17) 3.5.4 FAT文件系统 (17)

相关主题
文本预览
相关文档 最新文档