A. 考一个软件工程师,有什么学习资料,和方法,最好有个阶段性的学习步骤
考个软件工程师,确切地说是“软件设计师”,至少在软考里你能考到职称是“软件设计师”。软考(软件设计师)的官方考试指定用书是《软件设计师教程》,还有一本是《软件设计师历年真题与解析》,你把真题与解析上面的所有历年试题做一遍,有不会的或者掌握欠缺的就翻看教程,两者有机结合,复习效果很不错,到你正式考试时会对试题很熟悉了,做起来会很顺畅,我复习备考时就是这么做的,希望帮助到你。
B. 求关于软件工程案例的书或资料
纳尼,你说的是那种语言,编程语言多了
C. 谁有软件工程方面的资料
你在哪儿念书啊
D. 谁有软件工程介绍的资料详细内容。
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率。
E. 软件工程师资格认证(初级)需要看哪些资料
您现在所在位置:首页>>水平考试大纲>>软件工程师考试(初级)大纲
软件工程师考试(初级)大纲
一、考试说明
1.考试要求:
(1)掌握计算机系统的基本知识;
(2)掌握计算机运算和算法的基本知识;
(3)掌握数据结构的基本知识;
(4)理解软件工程方法;
(5)熟悉Windows98操作系统的主要功能和操作;
(6)掌握C语言的程序设计技术;
(7)掌握SQL语言的使用。
2.通过本级水平考试的合格人员具有从事计算机程序编制(程序员)的实际工作能力和业务水平。
3.本级水平考试范围包括三个模块,即模块1、模块2和模块3。题型为单项选择题。每个模块考试时间为90分钟。
二、考试范围
模块1:计算机运算基础
1.1计算机系统
1.1.1计算机系统的基本组成
1.1.2计算机硬件系统
●中央处理器
●内存储器
●外存储器
●输入设备
●输出设备
1.1.3计算机软件系统
●计算机软件及其分类
●操作系统的功能及其分类
●程序设计语言与语言处理程序
1.1.4微型计算机的分类与主要性能指标
●微型计算机的分类
●微型计算机的主要性能指标
1.1.5计算机的特点及其应用
●计算机工作的主要特点
●计算机的主要应用
●计算机的发展方向
1.1.6计算机安全
●微型计算机的使用环境
●微型计算机的维护
●计算机病毒及其防治
1.2计算机计数制
1.2.1数制的基本概念
1.2.2二进制及其运算
●二进制与十进制之间的转换
●二进制数据的算术运算与逻辑运算
1.2.3十六进制与十进制之间的转换
1.2.4八进制与十进制之间的转换
1.2.5各种计算机计数制之间的转换
1.3计算机编码
1.3.1计算机中数的表示
●正负数的表示
●定点数与浮点数
●原码、反码、补码
1.3.2字符编码
1.3.3汉字编码
模块2:软件开发基础
2.1软件工程基本概念
2.1.1软件工程的概念
2.1.2软件生命周期
2.1.3瀑布模型
2.1.4原型法
2.1.5软件工具与软件开发环境
2.2基本数据结构
2.2.1数据结构的基本概念
●什么叫数据结构
●数据结构的存储
2.2.2线性表
●线性表的基本概念
●顺序存储结构下线性表的插入与删除
●线性链表
2.2.3栈
2.2.4队列
2.2.5二叉树
2.3算法
2.3.1算法的基本概念
2.3.2算法的复杂度
●算法的时间复杂度
●算法的空间复杂度
2.3.3常用基本算法
●冒泡排序
●快速排序
●希尔排序
●堆排序
●对分查找
2.4程序设计概念
2.4.1程序设计的基本方法
●结构化设计
●模块化设计
●自顶向下、逐步细化的设计过程
2.4.2程序设计的风格
2.4.3程序的调试
2.5软件详细设计的表达
2.5.1程序流程图
2.5.2NS图
2.5.3问题分析图PAD
2.5.4判定表
2.5.5过程设计语言PDL
2.6文字处理技术
模块3:程序编制基础
3.1C语言编程
3.1.1程序的基本组成
●说明与定义
●数据的输入与输出
●数据的处理
3.1.2选择结构
●两路分支选择
●多路分支选择i
3.1.3循环结构
●当型循环
●直到型循环
●for循环
●循环的嵌套
3.1.4模块设计
●模块的实现——函数
●模块间的参数传递
●模块的递归调用
3.1.5数组
●一维数组
●二维数组
●字符数组
●数组作为函数参数
3.1.6指针
●指针的基本概念
●指针变量
●数组与指针
●字符串与指针
●指针数组与指向指针的指针
●函数与指针
3.1,7结构体
●结构体类型变量
●结构体数组
●结构体与指针
●关于结构体的其它说明
3.1.8文件
●文件的概念
●文件的打开与关闭
●文件的读写
●文件的定位
3.2Windows98中文版操作系统
3.2.1了解Windows98中文版操作系统
3.2.2配置Windows98中文版操作系统
3.2.3Windows98的基本操作
3.2.4Windows98资源管理器
3.3关系数据库语言SQL
3.3.1数据库的基本概念
3.3.2SQL语言概要
●SQL语言的功能与特点
●SQL的数据类型
●SQL的语句结构
●SQL的命令分类
3.3.3数据库定义
●表、视图和索引
●表的建立、修改和删除
●视图的建立、修改和删除
●索引的建立和删除
3.3.4数据查询
●单表查询
●多表查询
●附加子句
●视图的查询
3.3.5数据修改
●数据的输入
●数据的修改
●数据的删除
●视图的修改
3.3.6SQL数据控制
3.3.7嵌入式SQL
●不用游标的DML语句
●使用游标的DML语句
F. 软件工程的基本介绍
软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义:
BarryBoehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
IEEE:在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究
FritzBauer:在NATO会议上给出的定义:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。
《计算机科学技术网络全书》:软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
内涵:
一、软件工程过程是指为获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动,包括以下四个方面:
1、P(Plan)——软件规格说明。规定软件的功能及其运行时的限制。
2、D(DO)——软件开发。开发出满足规格说明的软件。
3、C(Check)——软件确认。确认开发的软件能够满足用户的需求。
4、A(Action)——软件演进。软件在运行过程中不断改进以满足客户新的需求。
二、从软件开发的观点看,它就是使用适当的资源(包括人员,软硬件资源,时间等),为开发软件进行的一组开发活动,在活动结束时输入(即用户的需求)转化为输出(最终符合用户需求的软件产品)。三个阶段:定义阶段:可行性研究初步项目计划、需求分析; 开发阶段:概要设计、详细设计、实现、测试;运行和维护阶段:运行、维护、废弃原则:1、抽象;2、信息隐蔽;3、模块化;4、局部化;5、确定性;6,一致性;7、完备性;8、可验证性
G. 怎么下载《软件工程》原书第9版的资料
本书带有大量支持材料帮助教师采用此书作为软件工程教材授课。这些材料包括:
● 本书所有章的幻灯片。
● 幻灯片中的图和表。
● 关于书中案例研究的进一步资料。
● 会在软件工程课程中用到的其他案例研究。
● 有关系统工程的其他幻灯片。
● 4个Web章,涵盖了形式化方法、交互设计、应用体系结构以及文档化。
● 部分章后练习的答案。