北交20秋《软件工程与实践》在线作业二41
西交《软件工程概论》在线作业
西交《软件工程概论》在线作业试卷总分:100 得分:100一、单选题(共19 道试题,共38 分)1.对于集成测试,下列说法错误的是()A.应对每一个测试用例都执行测试规程B.应将测试结果与预期结果比较,研究两者的偏离原因C.将缺陷报告给相关构件工程师,不需要他们修改D.将缺陷报告给测试设计人员,由它们评估整个测试工作的结果答案:C2.在软件生存周期中,工作量所占比例最大的阶段是()阶段A.需求分析B.设计C.测试D.维护答案:D3.在数据流图中,有名字及方向的成分是()A.控制流B.信息流C.数据流D.信号流答案:C4.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.A.判定表和判定树B.盒图C.流程图D.关系图答案:A5.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )A.30B.50C.70D.90答案:D6.技术可行性是可行性研究的关键,其主要内容一般不包括( ).A.风险分析B.资源分析C.人员分析D.技术分析答案:C7.以下不属于白盒测试技术的是( )A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分答案:D8.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.A.各个B.前期C.中期D.后期答案:A9.同一类中有相同的数据结构,这是()级别的共享A.不同应用B.同一应用C.不同类D.同一类答案:D10.在软件的开发与维护过程中,用来存储.更新.恢复和管理一个软件的多版本,它是()工具。
A.文档分析B.项目管理C.成本估算D.版本控制答案:D11.以下说法错误的是()A.面向对象方法不仅支持过程抽象,而且支持数据抽象B.某些面向对象的程序设计语言还支持参数化抽象C.信息隐藏通过对象的封装性来实现D.在面向对象方法中,类是最基本的模块答案:D12.瀑布模型的问题是()A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求答案:B13.黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。
软件工程实习报告(共6篇)
软件工程实习报告(共6篇)软件工程实习报告(共6篇)第1篇:软件工程实_报告年软件工程实_报告实_是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。
下面整理了软件工程实_报告,欢迎大家参考!八月初,我们来到大连东软实训中心进行为期20天的实_,我们要做的是物流配送管理系统,我要做的是配送中心管理模块。
它的主要功能是完成对商品、库房和供应商的管理,缺货查询和进货安排。
由于大家负责不同的模块编写,作为组长的我需要充分考虑各个模块之间的交互,系统风格一致性等问题。
为此,项目启动之前我们小组6人开会讨论了整体的业务流程,明确了数据库表之间的关联和各个模块之间的接口。
在项目验收阶段我们顺利地通过了答辩,圆满完成了预期目标,虽然和优秀的小组开发的系统还有一些差距,但是我们发挥了每个人的能力,结果也令我们满意。
在为期20天大连东软实训中心的实_过程中,我每天都感觉很充实,从基础知识的巩固,项目整个的开发过程,我都认真学_,勤于思考,并且不断动手实践,我感到收获很大。
这是我们在学_专业课程之后走向工作岗位之前的不可缺少的实践环节。
它对于培养我们的动手能力有很大的意义。
这次实_旨在培养学生综合运用所学的软件工程专业基础理论、基本技能和专业知识分析问题和解决问题的能力,培养我们的专业素质、应用科学的思维方法和计算技巧,使我们了解科学研究工作的一般程序和方法,撰写科技论文的能力;培养我们直接参与科研活动、科研文献和资料的调研,对研究工作以及相关的研究结果分析、综合的能力;重点培养我们积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强我们的综合素质以及对毕业后工作岗位的适应能力;有利于扩大我们的知识面,并掌握一些软件工程技术的发展前沿。
这次实_让我们走出校园,切身体会公司的企业文化,感受到了和学校里面不一样的学_方式和氛围,也可以从中学到很多社会经验,了解了很多行业需求和动态,使我们视野更加开阔。
软件工程第二次作业软件案例分析(二)2024
软件工程第二次作业软件案例分析(二)引言概述:本文旨在对软件案例进行分析,总结出其中的关键点,从而提供给读者对软件工程的实践经验。
本文分为五个大点进行阐述,包括需求分析、设计和实现、测试和验证、维护和部署以及总结。
需求分析:1. 理解案例需求:仔细研读软件案例的背景和目标,明确软件所要解决的问题。
2. 分析用户需求:采取访谈、调查问卷等方法,了解目标用户的实际需求和期望。
3. 提取功能需求:将用户需求转化为具体的功能需求,并进行优先级排序。
4. 确定非功能需求:除了功能需求,还需要考虑性能、安全、可靠性等非功能需求。
5. 确定需求文档:撰写详细的需求规格说明书,以便于后续的设计和开发工作。
设计和实现:1. 架构设计:根据需求分析结果,确定合适的软件架构模式,并进行系统分解和模块划分。
2. 模块设计:根据架构设计,进一步细化模块的功能和接口,确定模块之间的通信方式。
3. 编码实现:根据设计文档,采用适当的编程语言和开发工具,完成软件的编码工作。
4. 代码测试:编写和执行单元测试用例,检验代码的正确性和健壮性。
5. 集成测试:将各个模块进行集成,并进行系统级别的测试,确保系统的功能和性能要求。
测试和验证:1. 测试计划:制定详细的测试计划,明确测试目标、策略和方法。
2. 单元测试:针对每个模块编写测试用例,并进行单元测试,确保模块的功能正确。
3. 集成测试:将各个模块进行集成测试,测试系统的功能和接口是否正常。
4. 系统测试:对整个系统进行全面测试,包括功能、性能、安全等各个方面。
5. 验证与确认:通过测试结果验证系统是否满足需求,并进行用户确认,是否满足用户期望。
维护和部署:1. 软件交付:将软件部署到生产环境中,并进行系统的安装和配置。
2. 问题修复:及时响应用户的问题反馈,进行故障排查和修复。
3. 功能扩展:根据用户需求和市场变化,对软件进行功能的增加和改进。
4. 性能优化:监控系统性能,进行性能优化,提升软件的响应速度和稳定性。
19春北交《软件工程与实践》在线作业一答案
------------------------------------------------------------------------------------------------------------------------------ (单选题)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: 下列()地址可分配给主机作为B类IP地址使用。
A: 127.0.0.1B: 192.12.25.255C: 202.96.96.0D: 162.3.5.1正确答案:(单选题)7: 如果一个C类网络用掩码255.255.255.224划分子网,那么会产生()个可用的子网。
A: 16B: 6C: 2D: 4正确答案:------------------------------------------------------------------------------------------------------------------------------ (单选题)8: 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )A: 30B: 50C: 70D: 90正确答案:(单选题)9: 软件的发展经历了( )个发展阶段A: 1B: 2C: 3D: 4正确答案:(单选题)10: 盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.A: 流程图B: 框图C: 判定表D: N-S图正确答案:(单选题)11: 人机界面的风格大致经过了( )代的演变.A: 三B: 四C: 五D: 六正确答案:(单选题)12: 判定表由四部分组成:左上部列出( ).A: 条件组合与动作之间的对应关系B: 所有条件C: 所有可能的动作D: 可能的条件组合正确答案:(单选题)13: 面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.A: 对应B: 映射C: 反映D: 反射正确答案:(单选题)14: 需求分析的任务不包括( ).A: 问题分析B: 系统设计C: 需求描述------------------------------------------------------------------------------------------------------------------------------ D: 需求评审.正确答案:(单选题)15: 技术可行性是可行性研究的关键,其主要内容一般不包括( ).A: 风险分析B: 资源分析C: 人员分析D: 技术分析正确答案:(单选题)16: 从事物的属性侧面来描述事物的方法就是( )的方法.A: 面向对象B: 面向数据C: 面向过程D: 面向属性正确答案:(单选题)17: 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ). A: 纠错性维护B: 适应性维护C: 改善性维护D: 预防性维护正确答案:(单选题)18: 以下不属于逻辑覆盖的是( ).A: 语句覆盖B: 判定覆盖C: 条件覆盖D: 基本路径正确答案:(单选题)19: 面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的( )结构A: 程序B: 数据C: 逻辑D: 物理正确答案:(单选题)20: 有A、B、C三个元素依次入栈,不可能的出栈顺序是()。
北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)试卷号3
北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)一.综合考核(共50题)1.测试计划,测试用例,出错统计和有关的分析报告一般不用长期保存。
()A.错误B.正确参考答案:A2.()用于网络的主干线路和室外连接。
A.非屏蔽双绞线B.屏蔽双绞线C.同轴电缆D.光纤参考答案:D3.以下不属于白盒测试技术的是()。
A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分参考答案:D4.有一数列:87 55 66 13 19 39 48经过一趟排序后得到:55 87 13 66 19 39 48请问使用的是何种排序方法?()A.简单插入排序B.冒泡排序C.2路归并排序D.快速排序5.计算机系统工程是一种从系统层面上的问题求解活动。
()A.错误B.正确参考答案:B6.缺乏处理大型软件项目的经验是产生软件危机的唯一原因。
()A.错误B.正确参考答案:A7.从事物的组成部件及每个部件的属性,功能来认识事物。
这种方法被称为()的方法。
A.面向对象B.面向数据C.面向过程D.面向属性参考答案:A8.在面向对象的程序设计中,派生类只能从一个基类产生。
()A.错误B.正确参考答案:A9.下列关于进程的描述错误的是()。
A.进程是动态的B.进程有生命期C.多个进程可以并行执行,不需同步机构参考答案:C10.为改正软件系统中潜藏的错误而进行的维护活动称为()A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:A11.软件的发展经历了()个发展阶段A.1B.2C.3D.4参考答案:D12.软件测试是对软件规格说明,软件设计和编码的最全面也是最后的审查。
()A.错误B.正确参考答案:B13.为改正软件系统中潜藏的错误而进行的维护活动称为()。
A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:A当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。
软件工程—理论与实践-课后答案(许家怡-白忠建-吴磊-著)-高等教...
习题一答案一、选择题1. 软件的主要特性是(A B C)。
A) 无形B) 高成本C) 包括程序和文档D) 可独立构成计算机系统2. 软件工程三要素是(B)。
A) 技术、方法和工具B) 方法、工具和过程C) 方法、对象和类D) 过程、模型、方法3. 包含风险分析的软件工程模型是(A)。
A) 螺旋模型B) 瀑布模型C) 增量模型 D) 喷泉模型4. 软件工程的主要目标是(C)。
A) 软件需求B) 软件设计C) 风险分析 D) 软件实现5. 下列属于面向对象开发方法的是(A B CD)。
A) Booch B) UML C) Coad D) OMT6. 软件危机的主要表现是(B D)。
A) 软件成本太高B) 软件产品的质量低劣C) 软件开发人员明显不足D) 软件生产率低下7. 软件开发方法的主要工作模型有(A BC)A) 螺旋模型B) 循环模型C) 瀑布模型 D) 专家模型8. 软件工程的目标有(A B C)。
A) 易于维护B) 低的开发成本C) 高性能D) 短的开发期9. 软件工程学的目的和意义是(A D)。
A) 应用科学的方法和工程化的规范管理来指导软件开发B) 克服软件危机C) 作好软件开发的培训工作D) 以较低的成本开发出高质量的软件二、判断题1. 软件就是程序,编写软件就是编写程序。
(×)2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
(×)3. 结构化方法的工作模型是使用螺旋模型进行开发。
(×)4. 结构化方法和OO方法都是一种面向过程的软件开发方法。
(×)5. 原型化开发方法包括生成原型和实现原型两个步骤。
(×)6. 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。
( √)7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
(×)8. 软件工具的作用是为了延长软件产品的寿命。
(×)9. 软件工程过程应该以软件设计为中心,关键是编写程序。
软件工程与实践4-2数据流图
课堂作业2
车间填写领料单给仓库要求领料,库长根据用料计划审批
领料单,未批准的退回车间,已批准的领料单送到仓库保 管员处,由他查阅库存帐。若帐上有货则通知车间前来领 料,否则将缺货通知采购人员。
课下作业
请给出录取业务的最高层数据流图
4.4
数据字典
4.4.1 数据字典的用途
数据字典是分析阶段的工具,最重要的用途用户通过它可以 清楚地了解分析员对系统数据和处理的详细说明,不同的开 发人员或不同的开发小组之间可以通过数据字典对数据做出 严密一致的定义,从而避免定义得混乱。
(4)可选:即一个分量是可有可无的(重复零次或一次)
符号 = + [] {} ()
含义及解释 等价于(或被定义为) 和(即,连接两个分量);X=a + b 表示X由a 和 b 组成 选择符号,表示对[ ]中列举的值可以任选其一;X=[a|b] 表示X由 a或 b组成 重复符号,表示对{ }中的内容可视需要重复使用 ;X={a} 表示X由 0个或多个 a 组成 可选符号,表示对( )中的内容可由设计者决定取舍;X=(a) 表示 a 可在X中出现, 也可不出现 • •为连接符号,表示取值范围在M到N之间;X=1 • • 9 表示X可取1到9中的任意 一个值 基本数据元素;X=“a” 表示X是取值为字符a 的数据元素 注释符号,表示两个*之间的内容是对条目的注释
数据元素 编号: 数据元素名称: 类型:数字(连续值、离散值),字符(编码 类型) 长度: 取值范围: 相关的数据元素即数据结构:
数据存储
编号: 数据存储名称: 简述:存放的是什么数据 输入数据: 输出数据: 数据存储组成:数据结构 存储方式:顺序、直接、关键码
北交《软件工程与实践》在线作业一【答案58926】
13.下列关于进程的描述错误的是()。 A.进程是动态的 B.进程有生命期 C.多个进程可以并行执行,不需同步机构 D.程序的执行过程是进程
14.线性链表的地址()。 A.必须连续 B.部分地址必须连续 C.一定不连续 D.连续与否均可以
10.存储器的读写速度排列顺序正确的是()。 A.RAMCache硬盘软盘 B.CacheRAM硬盘软盘 C.Cache硬盘RAM软盘 D.RAM硬盘软盘Cache
11.面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的 ()结构 A.程序 B.数据 C.逻辑 D.物理
7.从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为()的方法. A.面向对象 B.面向数据 C.面向过程 D.面向属性
8.Jackson方法在需求分析阶段的主要步骤不包括(). A.了解实体行为 B.标识实体与行为
C.生成实体结构图 D.创建软件系统模型
9.在下列功能中,()最好地描述了OSI模型的网络层。 A.保证数据正确的顺序、无错和完整 B.提供用户与网络的接口 C.处理信号通过介质的传输 D.控制报文通过网络的路由选择
4.分配到必要资源并获得了处理机时的进程状态称为()。 A.就绪状态 B.执行状态 C.等待状态 D.阻塞状态
5.人机界面的风格大致经过了()代的演变. A.三 B.四 C.五 D.六
6.为改正软件系统中潜藏的错误而进行的维护活动称为() A.纠错性维护 B.适应性维护 C.改善性维护 D.预防性维护
18.软件的发展经历了()个发展阶段 A.1 B.2 C.3 D.4
19.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的 是何种排序方法?() A.简单插入排序 B.冒泡排序 C.2路归并排序 D.快速排序
《软件工程实践》期末考试试卷附答案
《软件工程实践》期末考试试卷附答案《软件工程实践》期末考试试卷及答案一、选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件开发的效率B. 提高软件的可靠性C. 提高软件的开发质量D. 以上都是答案:D2. 在软件开发过程中,需求分析是在()。
A. 概要设计阶段B. 详细设计阶段C. 编码阶段D. 测试阶段答案:A3. 下列哪一项不是软件工程的基本活动?()A. 软件规格B. 软件设计和实现C. 软件验证D. 软件评估答案:D4. 下列哪个工具通常用于软件项目的进度监控?()A. Gantt图B. flowchart图C. UML图D. 风险矩阵答案:A5. 下列哪个方法不是软件质量保证的主要方法?()A. 代码审查B. 单元测试C. 静态测试D. 需求评审答案:D二、填空题(每题2分,共20分)1. 软件工程包括三个主要过程,分别是________、________和________。
答案:软件规格、软件设计和实现、软件验证2. 在软件开发过程中,需求规格说明书的主要目的是________。
答案:描述软件的功能和性能要求3. 结构化分析方法的核心是________。
答案:数据流图(DFD)4. 软件验证的主要目的是________。
答案:确保软件满足需求规格说明书的各项要求5. 软件风险管理的主要任务是________。
答案:识别、评估和制定应对软件项目风险的策略三、简答题(每题5分,共30分)1. 请简述软件生命周期的主要阶段及其任务。
答案:软件生命周期包括以下主要阶段:(1)需求分析:收集和分析用户需求,形成需求规格说明书;(2)概要设计:根据需求规格说明书,设计软件的整体架构和模块划分;(3)详细设计:为每个模块设计详细的接口、数据结构和算法;(4)编码:根据详细设计文档,编写代码;(5)测试:验证代码的正确性和性能;(6)运行和维护:软件上线后进行运行维护和持续优化。
《软件工程课程设计》在线考试(主观题
软件工程课程设计在线考试(主观题)一、引言软件工程课程设计是软件工程专业中的一门重要课程,通过实践项目,培养学生的软件工程设计与开发能力。
在线考试是一种方便快捷的评估学生知识与能力的方式。
本文档将介绍《软件工程课程设计》在线考试的相关问题和要点。
二、考试目标通过在线考试,旨在测试学生对软件工程课程设计的理解和应用能力。
具体目标如下:1.确定学生对软件工程基本理论的掌握情况;2.评估学生在软件开发过程中的规范和方法的应用能力;3.检验学生在自主开发和团队协作中的能力;4.测试学生对软件测试与质量管理的理解和实践能力;5.评估学生的项目管理和调度能力。
三、考试形式《软件工程课程设计》在线考试主要针对主观题的形式进行。
主观题是一种需要学生完整回答问题或完成任务的考试题型,通过文字描述或图形化方式展示答案。
主观题的优点在于可以考察学生的思维能力和分析问题的能力,同时培养学生的表达能力和论述能力。
而缺点在于评分较为主观,容易受到教师主观意识和个人喜好的影响。
四、考试内容《软件工程课程设计》在线考试的主观题涵盖了以下内容:1.软件工程基本理论:考察学生对软件工程的基本概念、原理和方法论的理解情况。
2.软件开发过程:包括需求分析、系统设计、编码实现、测试和维护等阶段,考察学生在实际项目中的应用能力。
3.团队协作与项目管理:考察学生在团队中的协作与沟通能力,以及对项目管理和调度的理解和实践能力。
4.软件测试与质量管理:考察学生对软件测试方法和质量管理体系的理解和应用能力。
五、考试评分主观题的评分依赖于教师的主观判断和评分标准。
评分标准应该明确、公平以及与考试目标一致。
主观题评分的准则如下:1.答案准确性:学生的答案是否符合问题的要求,并给出正确的分析与解答;2.表达清晰度:学生的回答是否流畅、条理清晰,表达准确,逻辑性强;3.综合能力:学生回答问题的深度与广度,思维能力,分析与解决问题的能力;4.实践能力:学生对于软件工程实践的理解和应用能力。
15秋北交《软件工程与实践》在线作业二满分答案
2. 完善性维护是提高或完善软件的性能. A. 错误 B. 正确
正确答案 :B
3. 开发一个软件项目总存在某些不确定性,即存在风险.有些风险如果控制得不好, 可能导致灾难性的后果. A. 错误 B. 正确
正确答案 :B
4. 软件维护中最困难的问题是软件配置不全。 A. 错误 B. 正确
正确答案 :A
5. 软件工程使用的软件工具能够自动或半自动地支持软件的开发,管理和文档的生 成. A. 错误 B. 正确
正确答案 :B
6. 软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致, 是产生软件危机的唯一原因. A. 错误 B. 正确
正确答案 :A
7. 用穷举测试是较现实的测试方法. A. 错误 B. 正确
正确答案
:D
3. 一个模块的( )是指能直接控制该模块的模块数. A. 扇出数 B. 扇入数 C. 宽度 D. 深度
正确答案 :B
4. 当模块中包含复杂的条件组合,只有( )能够清晰地表. 盒图 C. 流程图 D. 关系图
正确答案 :A
5. 如果一个C类网络用掩码255.255.255.224划分子网,那么会产生( )个可用的子网。 A. 16 B. 6 C. 2 D. 4
正确答案 :A
15. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好 的人际关系,善于听取别人的意见. A. 错误 B. 正确
正确答案 :B
16. 文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读. A. 错误 B. 正确
正确答案 :B
17. 通过软件测试,可以发现软件中所有潜伏的错误. A. 错误 B. 正确
15. 软件的发展经历了( )个发展阶段 A. 1 B. 2 C. 3 D. 4
软件工程实践报告(5个)
软件工程实践实验报告姓名:学号:班级:计算机科学与技术实验一软件需求分析1软件需求分析任务分析 ATM自动提款机系统。
ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。
ATM是英文Automatic Teller Machine的缩写。
在ATM自动取款机上可以进行账户查询、修改密码和转账的业务。
作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。
ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。
可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。
减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂。
我们所需要的是建立一个与后台用户数据信息数据库绑定的集查询,存款,取款,转账等功能为一体的ATM自助服务系统。
实验目的学习图形工具软件VISIO,掌握结构化需求分析方法,熟练绘制数据流图;学习快速原型工具的使用。
基本要求(1)针对银行ATM系统进行需求分析工作,了解银行ATM系统的功能、流程;(2)安装VISIO2003以上版本软件,熟练应用Visio绘制DFD图,绘制银行ATM系统数据流图,完成系统的软件逻辑模型;(3)安装Axure RP Pro 或者Balsamiq Mockups快速原型软件,学习绘制软件原型,完成银行ATM系统的软件原型。
2 ATM自动柜员机业务系统需求分析需求分析:由于科技发展迅速,几乎所有的银行都配备了简易的人工操作的ATM自动取款机。
人们可以随时随地进行交易,不再受银行的服务时间的约束,取款也很方便快捷,可以减少排队等待时间。
ATM机系统的主要功能:1.取款2.存款3修改密码4..凭条打印5.转账6. 余额查询7.交易明细查询。
⒈取款持卡人在ATM机上提取现金。
软件工程实践题50题及答案
X`1、完善性维护一个已有的库存清单系统,新增一个能在每天送给采购员一份订货报表的功能。
新增该功能共投资了5000元,系统维护后能及时订货,消除零件短缺问题,每年可节约2500元,若系统生存期为5年,年利率为5%,请计算:①.货币的时间价值;②纯收入。
注:不计复利。
2、假设某软件生命周期为5年。
现在投资20万,年利率为3%。
从每一年年底收入5万元,请计算该项目的①.货币的时间价值;②投资回收期(保留小数点后两位)。
注:不计复利。
3、某计算机系统投入使用后,5年内每年可节省人民币 2O0O元,假设系统的投资额为5000元,年利率为 12%。
试计算投资回收期和纯收入。
(保留小数点后两位)。
注:要求计算复利。
4、某计算机系统共投资了5.5万元,系统投入使用后每年可节约2万元,若系统生存期为4年,年利率为5%,请计算:①.货币的时间价值;②.投资回收期;③.纯收入。
注:要求计算复利。
5、画出下面用PDL写出的程序的PAD图。
WHILE P DOIF A >O THEN A1 ELSE A2 ENDIF;S1;IF B>0 THEN B1;WHILE C DO S2;S3 ENDWHILE;ELSE B2ENDIF;B3ENDWHILE;6、画出下面用PDL写出的程序的PAD图WHILE C DOIF A>0A1;ELSEA2;ENDIFIF B>0B1;IF C>0C1;ELSEC2;ENDIFELSEB2;ENDIFB3;ENDWHILE;7、根据伪码画出PAD图。
STARTSWITCH PCASE 1: A; break;CASE 2: B; break;CASE 3: C; break;Default;STOP8、请画出求1 + 3 + 5 +…+ n的PAD图。
9、请使用PAD图描述在数组A(1)~A(10)中找最大数的算法。
10、某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。
软件工程实践报告范文3篇
软件工程实践报告范文3篇软件工程实践报告《软件工程》实践报告准考证号:考生姓名:一.实验目的软件工程是一门实践性很强的计算机专业课程,该课程的任务是使我们掌握软件工程的基本概念、基本原理、实用的开发方法和技术。
了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,在开发过程中应遵循的流程,准则,标准和规范。
注重方法、技术的实际应用。
在上机实践考核中,为培养考生良好的学习与工作作风。
要求考生按一定的规范进行上机前的考核准备。
熟悉软硬伯环境。
上机调试和正确运行程序,以及提交实践考核报告。
上机实践考核的述记在机器环境上调试、运行程序和产生正确的结果,。
但准备阶段和整理实践报告也十分重要,只有做好充分的准备,熟悉机器及环境,尽可能的正确编码,才能高效率地利用机时。
在书写报告时,必须依照规定的格式整理好文档资料,为考生将来从事于软件开发和研制工作,打下一个坚实的基础。
二.实验环境1. 硬件环境:CPU:Pentium 1.8GHz 内存:512M硬盘:40G(局域网)2.软件环境:操作系统:Windows 2000开发工具:Microsoft Visual C++ 6.0 数据库: Microsoft Access三. 实践内容 3.1 需求说明书3.1.1 概述1. 项目背景科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,21世纪是信息的社会,而计算机在数据信息处理上有着很大优越性。
学生成绩管理是学校的一项重要工作,原有的人工管理存在这着很多不足,造成不足的原因是,在校学生人数众多,并且每个学生的信息过于复杂,从而工作量非常大,给查询、添加、修改、统计、删除成绩带来了不便。
因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。
随着科学技术的迅速发展学校成绩管理的自动化也越来越迫切,因此有必要开发成绩管理系统的软件系统来辅助学校的教学管理。
软件工程--理论、方法与实践课后习题答案
B. 适用于客户需求难以清楚定义的情况
C. 最适合于大规模团队开发的项目
D. 很难产生有意义产品的一种冒险模型
7. 演进式软件过程模型(
)。(D)
A. 本质上是迭代的
B. 可以很容易适应需求的变化
C. 通常不会抛弃所产生的系统
D. 以上所有选项
8. 螺旋模型(
)。(C)
A. 在软件产品发布时结束
B. 比增量模型更加混乱
(4) 形式化方法模型 项目举例:某公司开发一个汽车防抱死刹车控制系统。 选用分析:由于该系统对安全性和可靠性要求极高,需要在系统运行之前进行相关性能的检 验,因此适合采用形式化方法开发该系统。 阶段说明:略。
(5) 基于组件的开发模型 项目举例:某公司开发企业管理 ERP 系统,包括销售、库存、生产、财务、物流、人力资 源等部分,在系统实施过程中不同的企业具有一定的需求差异。 选用分析:企业 ERP 系统具有组件化的结构,在不同企业实施时应该尽量重用已有的组件, 因此适合采用基于组件的开发模型开发该系统,在直接应用或者修改使用的基础上,最终进 行组件开发和系统集成。 阶段说明:略。
)准则。(E)
A. 从来不为个人获利而窃取数据
B. 从来不散布或出售项目中自己工作的信息
C. 从来不故意毁坏或修改别人的程序、文件或数据
D. 从来不侵犯个人、小组或组织的隐私
E. 以上所有选项
[练习题]
1.
软件与其他工程学科所产生的制品有什么根本区别?
答案要点: (1) 软件是人类思维和智能所延伸的产物,其数据、状态和逻辑关系的组合以及人类思维的 复杂性和不确定性导致它本身具有极高的复杂性; (2) 软件具有不可见性,它是抽象的,形式化和逻辑化的。 (3) 软件具有可变性,有用的软件需要不断地修改和扩展,但是频繁的修改可能导致软件的 退化;
2020年智慧树知道网课《软件工程方法与实践》课后习题章节测试满分答案
第一章测试1【单选题】(1分)软件产品与物质产品有很大区别,软件产品是一种()产品。
A.文档B.消耗C.有形D.逻辑2【单选题】(1分)软件会逐渐退化而不会磨损,其原因在于()。
A.软件通常发生在使用之后B.软件备件很难订购C.软件通常暴露在恶劣的环境下D.不断的变更使组件接口之间引起3【单选题】(1分)软件工程要解决的问题是()。
A.加快软件开发速度B.降低软件开发成本C.以上都是D.提高软件质量4【单选题】(1分)软件工程的基本要素包括方法、工具和()。
A.硬件环境B.软件系统C.人员D.过程5【多选题】(1分)软件一般包括以下()部分。
A.数据B.规程C.程序D.文档第二章测试1【单选题】(1分)基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。
A.规范B.规程C.规则D.过程2【单选题】(1分)基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个()。
A.软件B.元素C.文档D.硬件3【单选题】(1分)经济可行性分析中的效益包括经济效益和()效益。
A.环境B.成本C.消耗D.社会4【多选题】(1分)在基于计算机系统的元素中,硬件包括()。
A.提供外部世界功能的电子机械设备(如传感器、马达等)B.打印、复印设备C.提供计算能力的电子设备D.支持数据流的互连设备(如网络交换器、电信设备)5【多选题】(1分)系统工程的任务包括()。
A.成本估算及进度安排B.生成系统规格说明C.识别用户的要求D.系统建模和模拟E.可行性分析第三章测试1【单选题】(1分)在软件生存周期中,()阶段主要任务是“弄清楚要做什么?”。
A.需求分析B.软件测试C.软件设计D.编码实现2【单选题】(1分)通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是()。
A.弄清楚怎么做,规划系统体系结构B.弄清楚需要做什么C.通过调研等方式获取需求D.编制软件需求规格说明书3【单选题】(1分)需求规格说明描述了()。
软件工程作业
《软件工程》作业班级2000(春)计算机本科姓名罗国南学号001000490 成绩____________一、判断题1.可行性研究的最根本的任务是对以后的行动方针提出建议。
√2.PDL语言是详细设计的重要工具,可方便地实现程序的自动生成。
√3.模块的控制域应该在作用域之内。
4.面向对象方法把对象作为数据及可以施加在这些数据上的操作所构成的统一体。
√5.软件是一种逻辑实体,而不是具体的物理实体。
√6.软件测试时经常要输入无效的,不合理的数据进行测试。
√7.高级程序设计语言从应用的角度看,可以分为基础语言、结构化语言和专用语言三大类。
√8.软件维护的前提是不能失去原有软件的基本功能。
√9.Gantt图可以明确地表示出各子任务之间的依赖与制约关系。
×10.与其它开发的方法相比较,结构化方法的主要优点之一是对用户需求的变更响应迅速。
×11.适应性维护的目的是为了适应计算机软、硬件环境的变化。
√12.系统流程图可以描述系统的逻辑模型,它的基本思想是用图形符号以黑盒子形式描绘系统里的每个部件。
×13.工程网络图可以描绘各子任务作业的工作时间和可以机动(延长)时间。
√14.在面向对象方法中,对象是进行处理的主体。
√15.调试是在测试出错误之后,找到错误的位置并改正的过程。
√16.不允许使用GOTO语句是结构程序的特征。
×17.面向对象技术的最大优点是减少了软件的开发时间。
×18.用盒图和PAD图设计出来的算法必定是结构化的。
√19.逻辑输入数据流是离物理输入端最远,且沿同一输入路径输入的数据流。
√20.可行性研究的结果有可能将软件开发项目否定。
√21.在面向对象方法学中,使用“对象”不仅需要知道它向外界提供的接口形式,而且必须知道它的内部实现算法。
×22.传统的流程框图不能用来进行结构化程序设计。
×23.一个模块执行时,必须引用另一个模块的某些数据,则这个模块的独立性不强。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(单选题)1: 在排序法中,()是从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置。
A: 选择排序
B: 快速排序
C: 插入排序
D: 冒泡排序
正确答案: C
(单选题)2: 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ).
A: 纠错性维护
B: 适应性维护
C: 改善性维护
D: 预防性维护
正确答案: C
(单选题)3: 软件的发展经历了( )个发展阶段
A: 1
B: 2
C: 3
D: 4
正确答案: D
(单选题)4: Jackson方法在需求分析阶段的主要步骤不包括( ).
A: 了解实体行为
B: 标识实体与行为
C: 生成实体结构图
D: 创建软件系统模型
正确答案: A
(单选题)5: 下列()地址可分配给主机作为B类IP地址使用。
A: 127.0.0.1
B: 192.12.25.255
C: 202.96.96.0
D: 162.3.5.1
正确答案: D
(单选题)6: 软件测试法中,()主要分析程序的内部结构。
A: 白盒法
B: 黑盒法
C: 因果图法
D: 错误推测法
正确答案: A
(单选题)7: B类IP地址是指()。