预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程是开发、运行、维护和修复软件的系统方法;如果软件开发中没有遇到管理问题,软件工程就不需要管理的内容;如果软件开发中没有遭遇文档混乱,软件工程就不需要文档的部分。但是如果很幸运的你都遭遇到了这些,那么这一切都是不可或缺的。软件工程中最重要的,最有实际意义的,是它界定了工作职能,从而也确定了责任归属。就是什么人做什么事,出了问题谁负责。软件工程现状有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。在中国,国内市场对软件人才的需求每年高达80万人。深圳软件出口连续九年全国排名第一一级城市(如深圳,上海,南京等)初-高级软件工程师的待遇在4000-9000之间;内地其他省会城市一般在2000-6000之间著名软件工程培训机构:深圳的ITjob,北大青鸟3.1软件工程学的任务③开发周期长手工式开发的程序,所需人年是随程序代码行的上升按指数曲线增长的。④维护工作量大通过对软件错误的分析和统计,看到由于设计产生的错误占70%,由于编码产生的错误占30%,并且,当硬件环境升级后,也需要修改程序,以适应新的环境。因此,这使得软件的维护工作耗费相当的人力和资源。正因为此,软件出现了不得不尽快解决的紧迫问题,即“软件危机”!软件工程是开发、运行、维护和修复软件的系统方法。软件工程学软件工程强调使用生命周期方法学和各种结构化分析与设计技术,用“系统”的观点来分解问题,然后再分别解决各个子问题。生命周期方法学是从时间角度对软件的开发和维护的复杂问题进行分解,分成若干个阶段,每个阶段有相对独立的任务,每个任务的结果都要有相应的“产品”。1.软件软件部分的完整配置应包括四个主要部分:1、应用程序2、系统程序3、面向用户的文档4、面向开发者的文档2.软件生存周期软件的生存周期是指一个软件从用户提出开发要求,到软件被废弃不用为止的全过程。计划时期需求分析3.3软件的需求分析需求说明书二、结构分析方法三、数据流图数据词典是由数据流图中包含的所有元素的定义的集合所构成的。数据词典中有四种类型的条目:数据流、文件、数据项和加工。§3.4软件设计二、设计方法和步骤3.7软件测试2、测试策略3、测试方法1、下列对于软件测试的描述中正确的是()A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能地多发现程序中的错误D)软件测试的目的是使程序符合结构化原则2、为了使模块尽可能独立,要求()(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱(C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱(D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强3、下列描述中正确的是()(A)程序就是软件(B)软件开发不受计算机系统的限制(C)软件既是逻辑实体,又是物理实体(D)软件是程序、数据与相关文档的集合4、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。(A)软件过程(B)软件工具(C)质量保证(D)软件工程5、软件测试计划开始于需求分析阶段,完成于()阶段。(A)需求分析(B)软件设计(C)软件实现(D)软件测试6、软件维护的困难主要原因是()(A)费用低(B)人员少(C)开发方法的缺陷(D)维护难相关技术网站