软件开发工具自考答案正式中文版(自考软件工程专业真题软件)

软件开发 1527
今天给各位分享软件开发工具自考答案正式中文版的知识,其中也会对自考软件工程专业真题软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、成教〈软件工程〉复习题答案,高分求救,谢谢大家(三)

今天给各位分享软件开发工具自考答案正式中文版的知识,其中也会对自考软件工程专业真题软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

成教〈软件工程〉复习题答案,高分求救,谢谢大家(三)

软件工程复习题

四、简答题 1、可行性研究的任务是什么? 首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。一技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。二经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。三社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 2、什么是模块的影响范围?什么是模块的控制范围?他们之间应该建立什么关系? 一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。 3、需求分析阶段的基本任务是什么?需求分析阶段的基本任务是要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:一问题识别。双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求,另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。二分析与综合,导出软件的逻辑模型。分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。这里也包括对数据域进行分解,并分配到各个子功能上,以确定系统的构成及主要成份,并用图文结合的形式,建立起新系统的逻辑模型。三编写文档。编写“需求规格说明书”、编写初步用户使用手册、编写确认测试计划、修改完善软件开发计划。 4、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 一等价类划分。 等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。 二边界值分析。 该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。 三错误推测。 错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。 四因果图。 因果图能有效的检测输入条件的各种组合可能会引起的错误。因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。 5、什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。 6、说明动态建模的过程。一准备脚本。动态分析从寻找事件开始,然后确定各对象的可能事件的顺序。在分析阶段不考虑算法的执行,算法是实现模型的一部分。二确定事件。确定所有外部事件。事件包括所有来自或发往用户的信息、外部设备的信号、输入、转换和动作。三准备事件跟踪表。把脚本表示成一个事件跟踪表,对象为表中的列,给每一个对象分配一个独立的列。四构造状态图。对各对象类建立状态图,反映对象接收和发送的事件,每个事件跟踪都对应于状态图中一条路径。 7、软件维护的特点是什么?主要体现在三个方面:1非结构化维护和结构化维护。软件的开发过程对软件的维护有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。2维护的困难性。软件维护的困难性是由于软件需求分析和开发方法的缺陷。软件生存周期中的开发阶段没有严格而有科学的管理和规划,就会引起软件运行时的维护困难。3软件维护的费用。软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。另外还有无形的代价,即要占用更多的资源。软件维护费用增加的主要原因是软件维护的生产率非常低。 8、请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和结束标志;记录开发过程的有关信息便于使用与维护;提供软件运行、维护和培训有关资料;便于用户了解软件功能、性能。软件开发项目生存期各阶段应包括得文档以及与各类人员的关系如下:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、测试计划、概要设计说明书、详细设计说明书、用户手册、操作手册、测试分析报告、开发进度月报、项目开发总结、程序维护手册(维护修改建议)。 9、什么是确认测试?该阶段有哪些工作?确认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。确认测试阶段有两项工作,进行确认测试与软件配置审查。1确认测试一般是在模拟环境中运用黑盒测试方法,由专门测试人员和用户参加的测试。2软件配置审查的任务是检查软件的所有文档资料的完整性、正确性。如果发现遗漏和错误,应补充和改正,同时要编排好目录,为以后的软件维护工作奠定基础。 10、在划分软件生存周期阶段时,应遵循的基本原则是什么? 软件生存周期的各个阶段有不同的划分。软件规模、种类、开发方式、开发环境以及开发使用方法都影响软件生存周期的划分。在划分软件生存周期阶段时,应遵循的一条基本原则是各阶段的任务应尽可能相对独立,同一阶段各项目任务的性质尽可能相同,从而降低每个阶段任软件工程复习题

四、简答题 1、可行性研究的任务是什么? 首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。一技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。二经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。三社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 2、什么是模块的影响范围?什么是模块的控制范围?他们之间应该建立什么关系? 一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。 3、需求分析阶段的基本任务是什么?需求分析阶段的基本任务是要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。本阶段要进行以下几方面的工作:一问题识别。双方确定对问题的综合需求,这些需求包括:功能需求、性能需求、环境需求、用户界面需求,另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。二分析与综合,导出软件的逻辑模型。分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。这里也包括对数据域进行分解,并分配到各个子功能上,以确定系统的构成及主要成份,并用图文结合的形式,建立起新系统的逻辑模型。三编写文档。编写“需求规格说明书”、编写初步用户使用手册、编写确认测试计划、修改完善软件开发计划。 4、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 一等价类划分。 等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。 二边界值分析。 该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。 三错误推测。 错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。 四因果图。 因果图能有效的检测输入条件的各种组合可能会引起的错误。因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。 5、什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。 6、说明动态建模的过程。一准备脚本。动态分析从寻找事件开始,然后确定各对象的可能事件的顺序。在分析阶段不考虑算法的执行,算法是实现模型的一部分。二确定事件。确定所有外部事件。事件包括所有来自或发往用户的信息、外部设备的信号、输入、转换和动作。三准备事件跟踪表。把脚本表示成一个事件跟踪表,对象为表中的列,给每一个对象分配一个独立的列。四构造状态图。对各对象类建立状态图,反映对象接收和发送的事件,每个事件跟踪都对应于状态图中一条路径。 7、软件维护的特点是什么?主要体现在三个方面:1非结构化维护和结构化维护。软件的开发过程对软件的维护有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。2维护的困难性。软件维护的困难性是由于软件需求分析和开发方法的缺陷。软件生存周期中的开发阶段没有严格而有科学的管理和规划,就会引起软件运行时的维护困难。3软件维护的费用。软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。另外还有无形的代价,即要占用更多的资源。软件维护费用增加的主要原因是软件维护的生产率非常低。 8、请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和结束标志;记录开发过程的有关信息便于使用与维护;提供软件运行、维护和培训有关资料;便于用户了解软件功能、性能。软件开发项目生存期各阶段应包括得文档以及与各类人员的关系如下:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、测试计划、概要设计说明书、详细设计说明书、用户手册、操作手册、测试分析报告、开发进度月报、项目开发总结、程序维护手册(维护修改建议)。 9、什么是确认测试?该阶段有哪些工作?确认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。确认测试阶段有两项工作,进行确认测试与软件配置审查。1确认测试一般是在模拟环境中运用黑盒测试方法,由专门测试人员和用户参加的测试。2软件配置审查的任务是检查软件的所有文档资料的完整性、正确性。如果发现遗漏和错误,应补充和改正,同时要编排好目录,为以后的软件维护工作奠定基础。 10、在划分软件生存周期阶段时,应遵循的基本原则是什么? 软件生存周期的各个阶段有不同的划分。软件规模、种类、开发方式、开发环境以及开发使用方法都影响软件生存周期的划分。在划分软件生存周期阶段时,应遵循的一条基本原则是各阶段的任务应尽可能相对独立,同一阶段各项目任务的性质尽可能相同,从而降低每个阶务的复杂程度,简化不同阶段之间的联系,有利于软件项目开发的组织管理。

请做答软件工程题目

问对人了,大二时我通过了软件设计师

答案是:CBADCD

重点内容实在是太多,

我附上考试大纲,这个大纲你也可以去其他地方下载,比如以及省软考中心的网站。

如何准备考试的话,我建议你去买一两本辅导书,把书看透,把历年真题弄透就够了。至于历年真题,上也有,自己去找找下载。

我也报了今年的软件设计师,希望一起勉励,共同通过。我已经工作了,没多少时间看书,你既然有的是时间也可以把设计到的相关教材拿来看看。但是一定要以考点为主,以习题为纲,把指定的教程倒班倒班地看是没多少用的——这个是我考网络工程师的经验(已过)。

考试大纲如下:

软件设计师考试大纲(2004年新版)

一、考试说明

1.考试要求:

(1) 掌握数据表示、算术和逻辑运算;

(2) 掌握相关的应用数学、离散数学的基础知识;

(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;

(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;

(5) 熟练掌握常用数据结构和常用算法;

(6) 熟悉数据库、网络和多媒体的基础知识;

(7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;

(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;

(9) 熟悉掌握软件设计的方法和技术;

(10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;

(11) 了解信息化、计算机应用的基础知识;

(12) 正确阅读和理解计算机领域的英文资料。

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

3.本考试设置的科目包括:

(1) 计算机与软件工程知识,考试时间为150分钟,笔试;

(2) 软件设计,考试时间为150分钟,笔试。

二、考试范围

考试科目1:计算机与软件工程知识

1. 计算机科学基础

1.1 数制及其转换

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

1.2 数据的表示

· 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)

· 非数值表示(字符和汉字表示、声音表示、图像表示)

· 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)

1.3 算术运算和逻辑运算

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

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

1.4 数学基础知识

· 命题逻辑、谓词逻辑、形式逻辑的基础知识

· 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分)

· 排列组合、概率论应用、应用统计(数据的统计分析)

· 运算基本方法(预测与决策、线性规划、网络图、模拟)

1.5 常用数据结构

· 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作

· Hash(存储地址计算,冲突处理)

1.6 常用算法

· 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法

· 算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

2. 计算机系统知识

2.1 硬件知识

2.1.1 计算机系统的组成、体系结构分类及特性

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

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

· I/O接口的功能、类型和特性

· I/O控制方式(中断系统、DMA、I/O处理机方式)

· CISC/RISC,流水线操作,多处理机,并行处理

2.1.2 存储系统

· 主存-Cache存储系统的工作原理

· 虚拟存储器基本工作原理,多级存储体系的性能价格

· RAID类型和特性

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

· 诊断与容错

· 系统可靠性分析评价

· 计算机系统性能评测方式

2.2 软件知识

2.2.1 操作系统知识

· 操作系统的内核(中断控制)、进程、线程概念

· 处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁)

· 存储管理(主存保护、动态连接分配、分段、分页、虚存)

· 设备管理(I/O控制、假脱机)

· 文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)

· 作业管理(作业调度、作业控制语言(JCL)、多道程序设计)

· 汉字处理,多媒体处理,人机界面

· 网络操作系统和嵌入式操作系统基础知识

· 操作系统的配置

2.2.2 程序设计语言和语言处理程序的知识

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

· 程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用

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

2.3 计算机网络知识

· 网络体系结构(网络拓扑、OSI/RM、基本的网络协议)

· 传输介质、传输技术、传输方法、传输控制

· 常用网络设备和各类通信设备

· Client/Server结构、Browser/Server结构

· LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接

· 因特网基础知识以及应用

· 网络软件

· 网络管理

· 网络性能分析

2.4 数据库知识

· 数据库管理系统的功能和特征

· 数据库模型(概念模式、外模式、内模式)

· 数据模型,ER图,第一范式、第二范式、第三范式

· 数据操作(集合运算和关系运算)

· 数据库语言(SQL)

· 数据库的控制功能(并发控制、恢复、安全性、完整性)

· 数据仓库和分布式数据库基础知识

2.5 多媒体知识

· 多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式

· 简单图形的绘制,图像文件的处理方法

· 音频和视频信息的应用

· 多媒体应用开发过程

2.6 系统性能知识

· 性能指标(响应时间、吞吐量、周转时间)和性能设计

· 性能测试和性能评估

· 可靠性指标及计算、可靠性设计

· 可靠性测试和可靠性评估

2.7 计算机应用基础知识

·信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识

· 远程通信服务基础知识

· 常用应用系统

3. 系统开发和运行知识

3.1 软件工程、软件过程改进和软件开发项目管理知识

· 软件工程知识

· 软件开发生命周期各阶段的目标和任务

· 软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具

· 主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)

· 软件开发工具与环境知识

· 软件过程改进知识

· 软件质量管理知识

· 软件开发过程评估、软件能力成熟评估基础知识

3.2 系统分析基础知识

· 系统分析的目的和任务

·结构化分析方法(数据流图(DFD)、数据字典(DD)、实体关系图(ERD)、描述加工处理的结构化语言)

· 统一建模语言(UML)

· 系统规格说明书

3.3 系统设计知识

· 系统设计的目的和任务

· 结构化设计方法和工具(系统流程图、HIPO图、控制流程图)

· 系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案)

· 系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)

· 系统设计说明书

3.4 系统实施知识

· 系统实施的主要任务

· 结构化程序设计、面向对象程序设计、可视化程序设计

· 程序设计风格

· 程序设计语言的选择

· 系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)

· 测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试用例设计、系统测试报告)

· 系统转换基础知识

3.5 系统运行和维护知识

· 系统运行管理基础知识

· 系统维护基础知识

· 系统评价基础知识

3.6 面向对象开发方法

· 面向对象开发概念(类、对象、属性、封装性、继承性、多态性、对象之间的引用)

· 面向对象开发方法的优越性以及有效领域

· 面向对象设计方法(体系结构、类的设计、用户接口设计)

· 面向对象实现方法(选择程序设计语言、类的实现、方法的实现、用户接口的实现、准备测试数据)

· 面向对象程序设计语言(如C++、Java、Visual、Bsasic、Visual C++)的基本机制

· 面向对象数据库、分布式对象的概念

4. 安全性知识

· 安全性基本概念

· 防治计算机病毒、防范计算机犯罪

· 存取控制、防闯入、安全管理措施

· 加密与解密机制

·风险分析、风险类型、抗风险措施和内部控制

5. 标准化知识

· 标准化意识、标准化的发展、标准制订过程

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

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

· 标准化机构

6. 信息化基础知识

· 信息化意识

· 全球信息化趋势、国家信息化战略、企业信息化战略和策略

· 有关的法律、法规

· 远程教育、电子商务、电子政务等基础知识

· 企业信息资源管理基础知识

7.计算机专业英语

· 掌握计算机技术的基本词汇

· 能正确阅读和理解计算机领域的英文资料

考试科目2:软件设计

1. 外部设计

1.1 理解系统需求说明

1.2 系统开发的准备

· 选择开发方法、准备开发环境、制订开发计划

1.3 设计系统功能

· 选择系统结构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制订详细的工作流和数据流

1.4 设计数据模型

· 设计ER模型、数据模型

1.5 编写外部设计文档

· 系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架

· 设计系统测试要求

1.6 设计评审

2. 内部设计

2.1 设计软件结构

·按构件分解,确定构件功能规格以及构件之间的接口

· 采用中间件和工具

2.2 设计输入输出

· 屏幕界面设计、设计输入输出检查方法和检查信息

2.3 设计物理数据

· 分析数据特性,确定逻辑数据组织方式、存储介质,设计记录格式和处理方式

· 将逻辑数据结构换成物理数据结构,计算容量,进行优化

2.4 构件的创建和重用

· 创建、重用构件的概念

· 使用子程序库或类库

2.5 编写内部设计文档

· 构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档

2.6 设计评审

3. 程序设计

3.1 模块划分(原则、方法、标准)

3.2 编写程序设计文档

· 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)

· 测试要求说明书(测试类型和目标、测试用例、测试方法)

3.3 程序设计评审

4. 系统实施

4.1 配置计算机系统及其环境

4.2 选择合适的程序设计语言

4.3 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中任一种程序设计语言,以便能指导程序员进行编程和测试,并进行必要的优化

4.4 系统测试

· 指导程序员进行模块测试,并进行验收

· 准备系统集成测试环境和测试工具

· 准备测试数据

· 写出测试报告

5. 软件工程

· 软件生存期模型(瀑布模型、螺旋模型、喷泉模型)和软件成本模型

· 定义软件需求(系统化的目标、配置、功能、性能和约束)

· 描述软件需求的方法(功能层次模型、数据流模型、控制流模型、面向数据的模型、面向对象的模型等)

· 定义软件需求的方法(结构化分析方法、面向对象分析方法)

· 软件设计(分析与集成、逐步求精、抽象、信息隐蔽)

· 软件设计方法(结构化设计方法、Jackson方法、Warnier方法、面向对象设计方法)

· 程序设计(结构化程序设计、面向对象程序设计)

· 软件测试的原则与方法

· 软件质量(软件质量特性、软件质量控制)

· 软件过程评估基本方法、软件能力成熟度评估基本方法

· 软件开发环境和开发工具(分析工具、设计工具、编程工具、测试工具、维护工具、CASE)

· 软件工程发展趋势(面向构件,统一建模语言(UML))

·软件过程改进模型和方法

自考计算机信息管理本科的相关问题

由易到难排列顺序:

管理经济学(5)02628

网络经济与企业管理(6)00910

信息系统开发与管理(5)04757

信息资源管理(4)02378

软件开发工具(5)03173

软件开发工具(1)(实验)04756

运筹学基础(4)02375

数据库系统原理(4)04735

数据库系统原理(2)(实验)04736

操作系统概论(4)02323

数据结构导论(4)02142

计算机网络原理(4)04741

C++程序设计(3)04737

C++程序设计(2)(实验)04738

自考软件工程

专业代码:080720

一、考试课程及学分

序号 课程代码 课程名称 学分 备注

1 0004 毛泽东思想概论 2

2 0005 马克思主义政治经济学原理 3

3 0015 英语(二) 14

4 2197 概率论与数理统计(二) 3

5 2324 离散数学 4

6 4737 C++程序设计 5 含实践2学分(4738)

7 7163 高级数据库技术 6 含实践2学分(7164)

8 7026 网络应用程序设计 4

9 7165 软件工程概论 5 含实践1学分(7166)

10 7167 多媒体计算机技术 5 含实践1学分(7168)

11 7028 软件测试技术 4

12 7029 软件项目管理 4

13 7169 软件开发工具与环境 4 含实践1学分(7170)

14 2141 计算机网络技术 4

15 7172 信息安全 4

6999 毕业论文 不计学分

总学分 71

二、说明

应考者可申请免考“英语(二)”课程,但必须加考“9911创业理论与实务(7学分)。9913现代生物导论(7学分)”两门课程。

三、学习书目

1.毛泽东思想概论《毛泽东思想概论》,罗正楷主编,武汉大学出版社。

2.马克思主义政治经济学原理《马克思主义政治经济学原理》,卫兴华主编,武汉大学出版社。

3.英语(二)

《大学英语英语教程》(上\下册),高远主编,高等教育出版社

4.概率论与数理统计(二)

《工程数学 概率论与数理统计》,孙洪祥。柳金主编,辽宁大学出版社(2006版)

5.离散数学《离散数学》,左孝凌主编,经济科学出版社。

6.C++程序设计《C++程序设计》,刘振安主编(2008版)

7.高级数据库技术《数据库技术及应用》,苗兰雪等主编,机械工业出版社(2006年1月1版)。

8.网络应用程序设计《网络程序设计—ASP》,尚俊杰编著,清华大学出版社。北京交通大学出版社(2004年2也第二版)。

9.软件工程概论《软件工程概论》,钟珞主编,清华大学出版社(2005年10月第一版)。

10.多媒体计算机技术《多媒体技术教程》,(修订本),胡晓峰。吴玲达。老松杨。司光亚主编,人民邮电出版社(2005年9月二版)。

11.软件测试技术《计算机软件测试》,[美]Cem Kaner等著,王峰。陈杰。喻琳译,机械工业出版社,中信出版社(原书第二版)。

12.软件项目管理《IT软件项目管理》,王强。曹汉平。贾素玲。木林森主编,清华大学出版社。

13.软件开发工具与环境《Visual C++6.0时尚编程百例》,网冠科技编著,机械工业出版社《Visual C++6.0程序设计从入门到精通》,求是科技。王正军编著,人民邮电出版社(2006年第一版)。

14.计算机网络技术《计算机网络技术》杨明福主编,经济科学出版社(2005版)。

15.信息安全《信息安全概论》,牛少彰主编,北京邮电出版社。

16.公文写作与处理《公文写作与处理》,饶士奇主编,辽宁教育出版社(2004版)

17.普通物理学《普通物理学》(第一册),程守珠主编,高等教育出版社。

18.创业理论与实务《创业理论与实务》,迟英庆等主编,江西人民出版社。

19.现代生物学导论(第5.6.10.11.12.16章不做考试要求)

《基础生命科学》(第二版),吴庆余主编,高等教育出版社。

关于软件开发工具自考答案正式中文版和自考软件工程专业真题软件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫码二维码