




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、有一家教管理系统,其要求的功能如 下:家教老师可以注册本人信息、修改本人 资料、浏览家教信息、搜索家教信息;家教 学生可以注册本人信息、修改本人资料、浏 览家教信息、搜索家教信息;家教管理员可 以登录、登记家教信息、发布网站公告、处 理家教信息。请根据需求,画出该系统的学生、老师 参与者用例图。注册学生信息假设被测试程序的流程图如下所示, 请完成给出实现语句覆盖的测试用例,并标 明程序的实际执行路径。给出实现路径覆盖的测试用例,并 标明程序的实际执行路径。(1 )测试用例:x=2,y=0,z=1,实际执行 路径:abcde(2 )测试用例:x=2,y=0,z=1,实际执行 路径:abcde测试
2、用例:x=3,y=1,z=2,实际执行路 径:abce测试用例:x=1,y=1,z=1,实际执行路 径:acde测试用例:x=1,y=1,z=2,实际执行路 径:ace什么是软件工程。问题定义的任务和主要工作。需求分析的描述工具有哪些。详细设计的主要任务有哪些。什么是用例图?用例图有什么作用。软件工程是指导计算机软件开发和维护 的工程学科。(1)它采用工程的概念、原理、 技术和方法来开发和维护软件;(2)它将管 理技术与当前经过时间考验的而证明是正 确的技术方法结合起来;(3)它强调使用生 存周期方法学和结构分析和结构技术;(4) 经过人们长期的努力和探索,围绕着实现软 件优质高产这个目标,从
3、技术到管理两个方 面做了大量的努力,逐渐形成了软件工程 学这一新的学科。问题定义的任务:将用户提出的要求具 体化、定量化;确定研制系统的范围,明确 研制的边界。问题定义阶段的工作:(1)通过调查研 究,了解系统需求;(2)确定系统的功能需 求、性能需求、可靠性需求、安全及保密性、 资源、开发费用及开发进度等的需求;(3) 问题定义阶段的产品一系统目标与范围说 明书。有数据流图、数据字典、判定表、判定 树、结构化自然语言、层次方框图、Warnier 图、IPO图和需求描述语言等。编写软件的“详细设计说明书”.软件人 员要完成的工作:为每一个模块确定采用的算法,选 择某种适当的工具表达算法的过程,
4、写出模 块的详细过程描述确定每一模块使用的数据结构。确定模块结构的细节,包括对系统 外部的接口和用户界面,对系统内部其它模 块的接口,以及关于模块输入数据、输出数 据及局部数据的全部细节。为每一个模块设计出一组测试用例, 以便在编码阶段对模块代码(即程序)进行 预定的测试。定义:由参与者(Actor)、用例(Use Case) 以及它们之间的关系构成的用于描述系统 功能的图成为用例图。作用:用例图是从软件需求分析到最终 实现的第一步,它显示了系统的用户和用户 希望提供的功能,有利于用户和软件开发人 员之间的沟通。用例图可视化的表达了系统 的需求,具有直观、规范等优点,克服了纯 文字性说明的不足
5、。用例方法是完全从外部 来定义系统的,它把需求和设计完全分离开 来,使用户不用关心系统内部是如何完成各 种功能的。软件开发有哪些特征。简述需求的基本性质。什么是软件危机?软件危机表现在哪 几个方面。软件工程为什么要强调规范化和文档 化。请简单说明结构化分析的主要步骤。( 1)软件是一种逻辑产品,具有抽象性。(2)软件产品不会用坏,不存在磨损,老 化等问题。(3)软件的成本集中在开发上,制造几本 没有成本。(4)软件开发一般都是从头开始的,开 发成本、进度很难估计,生产主要是脑力劳 动。(5 )软件开发涉及各种社会因素、费用 不断增加,维护比硬件复杂多。9 (1)必要性,该需求是用户所要求的;(
6、2)无歧义性,该需求只能用一种方式解 释;(3)可测性,该需求是可进行测试的;(4)可跟踪性,该需求可从一个开发阶段 跟踪到另一个阶段;(5)可测量性,该需求是可测量的。由于软件特点和长期以来一直没有发 明一种高效的开发方法,导致软件生产效率 非常低,交付期一拖再拖,最终交付的软件 产品在质量上很难保障。这种现象早在20 世纪60年代被定义为“软件危机”。它的具 体表现如下:(1)“已完成”的软件不满足用户的需 求;(2)开发进度不能保障,交付时间一 再拖延;(3)软件开发成本难以准确估算, 开发过程控制困难造成开发成本超出预算;(4)软件产品的质量没有保证,运 算结果出错、操作死机等现象屡屡
7、出现;(5)软件通常没有适当的文档资料, 或文档与最终交付的软件产品不符,软件的 可维护程度非常低。软件工程强调规范化和文档化。规 范化的目的是使众多的开发者遵守相同的 规范,使软件生产摆脱个人生产方式,进入 标准化、工程化的生产方式。文档化是将软 件的设计思想、设计过程和实现过程完整地 记录下来,以便于后人的使用和维护,在开 发过程中各类相关人员借助于文档进行交 流和沟通。另外,在开发过程中产生的各类 文档使得软件的生产过程由不可见变为可 见,便于管理者对软件生产进度和开发过程 进行管理。在用户最终验收时可以通过对提 交的文档进行技术审查和管理审查,保证软 件的质量。根据用户的需求画出初始的
8、数据流程 图,写出数据字典和初始的加工处理说明 (IPO图),实体关系图。以初始数据流程图 为基础,从数据流程图的输出端开始回溯。 在对数据流程图进行回溯的过程中可能会 发现丢失的处理和数据,应将数据流程图补 充完善。对软件性能指标、接口定义、设计 和实现的约束条件等逐一进行分析。系统分 析人员与用户一起对需求分析的结果进行复查。根据细化的需求修订开发计划。编写 需求规格说明书和初始的用户手册,测试人 员开始编写功能测试用的测试数据。详细设计工具中,盒图是指NS图数据流图的概念耦合和内聚,比较扇入扇出,确定软件实现的功能是否与需求规格 说明书一致,需进行系统测试.运用所掌握的知识,通过抽象,给出该 系统的结构,这就是系统建模,各种模型,瀑布模型、增量模型、喷泉 模型.通过对大量软件系统研究,发现设计很 好的软件结构图通常呈现的形状类似于五 角形20.详细设计工具有哪些?21 .白盒测试方法有哪些,黑盒测试方法 有哪些假设月收入 3500元者免税,现用3500元和3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 优惠协议合同
- 厂房供水合同协议书模板
- 工地夫妻劳动合同协议书
- 养生馆合作合同协议书
- 工程简易分包合同协议书
- 就业协议视同合同
- 云浮复印机租赁协议合同
- 仓储保管合同协议
- 护校值班合同协议
- 木门签订合同协议书
- 劳务报酬个税计算表,正算反算都可以
- 张元鹏《微观经济学》(中级教程)笔记和课后习题详解
- 如何有效管理90-00后新员工技巧方法-123课件
- 第十三讲 全面贯彻落实总体国家安全观PPT习概论2023优化版教学课件
- 建筑施工安全风险辨识分级管控(台账)清单
- 人教版语文能力层级-·-教材-·-中考
- 2017年一点点奶茶技术配方
- 中山大学PPT模板-中山大学01
- 2022年湖北省高中学业水平考试真题-音乐学科
- 基础类隐患排查清单
- 人教版八下物理难题专练(尖子生专用)
评论
0/150
提交评论