




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程基础[5篇] 第一篇:软件工程基础一、选择题【例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)以上都不是【例7】以下哪些不是程序调试的基本步骤?_______A)分析错误原因B)错误定位C)修改设计代码以排除错误D)回归测试,防止引入新错误【例8】在修改错误时应遵循的原则有_______。A)注意修改错误本身而不仅仅是错误的征兆和表现B)修改错误的是源代码而不是目标代码C)遵循在程序设计过程中的各种方法和原则D)以上3个都是二、填空题【例1】软件设计是软件工程的重要阶段,是一个把软件需求转换为_______的过程。【例2】_______是指把一个待开发的软件分解成若干小的简单的部分。【例3】数据流图采用4种符号表示_______、数据源点和终点、数据流向和数据加工。第二篇:软件工程基础实践教程读书总结软件工程基础实践教程吴洁明著第一章软件工程概述1.2软件工程发展简史20世纪70年代,第一代软件工程,即传统软件工程。80年代,第二代即对象工程。90年代第三代即构件工程。1.3软件工程的定义和目标软件工程是将系统化的、规范的、可度量的方法应用于软件的开发运行和维护过程,也就是将工程化应用于软件开发和管理之中。软件工程研究的主要目标是软件开发技术和软件开发管理两个方面。目标:(1)合理预算开发成本,付出较低的开发费用;(2)实现预期的软件功能,达到较好的软件性能,满足用户的需求。(3)提高所开发软件的可维护性,降低维护费用。(4)提高软件开发生产率,及时交付使用。1.4软件工程的7条基本原理1.用分阶段的生命周期计划严格管理。2.进行阶段证实是。3.实行严格的产品控制。4.采用现代程序设计技术。5.结果应能清楚地审查。6.开发小组的人员应该少而精。7.承认不断改进软件工程实践的必要性。1.5软件生命周期模型可行性研究、需求分析、设计、实现、测试和集成、维护瀑布模型、快速原型化模型、演化模型、螺旋模型、构件组装模型1.6软件工程过程第一级初始级、第二级可重复级、第三级定义级、第四级管理级、第五级优化级1.7软件开发方法简述1.Parnas方法有两个闪光点:信息隐藏技术;错误预防技术。信息隐藏技术:在概要设计时列出可能会发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。错误预防:在每个可能产生的错误之前增加一些判断,防止软件出现不可预料的结果。2.Yourdon方法3.面向数据结构的软件开发方法4问题分析方法PAM5.面向对象的软件开发方法6.可视化开发方法1.8软件工程相关的技术规范、标准和最新文献的信息源CMM规范、ISO9000-3、ISO/IEC12207标准、PSP规范、TSP规范、软件配置管理系列标准、JAVA规范、C++规范、Unicode标准、其他资料第二章可行性研究2.2可行性研究的步骤1.复查系统的规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.进一步定义问题5.导出和评价供选择的解法6.推荐行动方针7.草拟开发计划8.书写文档提交审查2.3可行性分析的要素经济、技术、社会环境、人2.4成本/效益分析2.4.1程序规模估算第一种方法:根据以前做过的类似项目规模与新项目规模的比例关系,对照以前项目的工作量求出新项目的工作量。第二种方法:基于功能点的估算方法,该方法中确定了5个信息域特性:输入项数,输出项数,查询数,主文件数和外部接口数。2.4.2工作量估算1.IBM模型2..Putnam模型3.COCOMO||模型2.4.3成本/效益分析方法1.倾向的时间价值2.投资回收期3.纯收入4.投资回收率第三章需求工程3.1需求工程的概念需求工程由需求开发和需求管理组成。需求开发是指需求的获取、分析、规格说明和验证。需求管理是在软件开发过程中对需求开发结果的控制、跟踪和管理。3.1.1需求分类分为4个层次:业务

波峻****99
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf