软件需求工程课后题答案
“软件需求工程课后题答案”相关的资料有哪些?“软件需求工程课后题答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件需求工程课后题答案”相关范文大全或资料大全,欢迎大家分享。
软件工程课后题答案
附加题:
1、对下列子程序进行调试: procedure example(y,z: real; var x: real) begin if (y>1) and (z=0) then x:=x/y; if (y=2) or (x=l) then x:=x+l;
end.
该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。 答:(1)流程图
(2)用白盒法中条件组合覆盖设计测试用例: ① y=2, z=0, x=4; ② y=2, z=1, x=1;
③ y=1, z=0, x=2; ④ y=1, z=1, x=1.
2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。 答: 输入条件
测试用例说明
测试数据 5 20035
报表日期的 1个数字字符
软件工程课后题答案
第一章
1 简述软件得发展过程。
共经历了四个阶段;
第一阶段:(20世纪50年代初期到60年代初期得十余年)计算机系统开发得初期。
第二阶段:(20世纪60年代中期到70年代中期得十余年)软件产品与“软件作坊”得概念开始出现。软件开发人员不再像早期阶段那样只因个人工作需要而开发,而就是为了用户更好地使用计算机。
第三阶段:(20世纪70年代中期到80年代末期)分布式系统嵌入“智能”;硬件价格下降,软件价格急剧上升,导致了软件危机得加剧。
第四阶段:(20世纪80年代末期开始)强大得桌面系统与计算机网络迅速发展。
2 简述软件得定义与特点。
定义:软件就是计算机程序、规程以及运行计算机系统可能需要得相关文档与数据。
特点:(1)就是一种逻辑实体,具有抽象性;
(2)软件得生产不存在明显得制造过程;
(3)在软件得运行与使用得过程中,不会存在像硬件那样得机械磨损及老化问题;
(4)由于对计算机系统得依赖性,对软件得通用性造成了一定得影响;
(5)软件得开发方式还没有完全脱离手工开发方式,还不能完全采用组装得方式进行软件开发;
(6)作为提高工作效率得逻辑产品,本身具有复杂性;
(7)成本相当昂贵;
(8)相当多得软件工作设计社会因素。
3 软件有哪些种类
1、按功能特征进行划分
需求工程课后重点答案
1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段?
需求分析关注系统“做什么”,系统设计关注“如何做”。 当分析阶段完成后才能进入到设计阶段
2.需求处理要注意哪些非技术因素?为什么?
要注意的非技术因素:组织机构文化、社会背景、商业目标、利益协商等。 因为利用建模与分析技术构建的解决方案一定要和具体的应用环境相关,不存在不依赖具体应用环境的解决方案,因此,在利用建模分析技术进行要求处理是不能忽视具体应用环境的相关因素
3.需求分析与需求工程之间的关系
那就是需求工程含义更广,包括需求获取、需求分析、需求定义
第二章:
1.解释名词:问题域,解系统和共享现象,并结合他们的含义说明软件系统如何与现实世界形成互动的
问题域:现实的状况与人们期望的状况产生差异就产生问题。
解系统:软件系统通过影响问题域,能够帮助人们解决问题称为解系统 通过共存现象仅仅是问题域和姐系统的一个部分。而不是他们的全部。 软件系统仅仅是现实世界的一种抽象。所以问题除了共享现象之外。还有很多在进行模型抽象时忽略的其他现实因素。
2.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?
需求是用户对问题域中的实体状
软件工程课后习题答案
第一章
一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现:
(1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。
(3) 软件产品的质量往往是靠不住的。 (4) 软件常常是不可维护的。
(5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。
(6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因:
(1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。
(2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;
软件工程需求分析
5.6 采用结构化分析方法写出书店管理系统的需求文档,包括数据流图及数据字典。 书店JS是一家从事图书销售的传统公司,对系统的要求如下: (1) 记录每本图书的库存。
(2) 实现图书的零售(包括打折),实现开架售书。 (3) 可每日统计销售情况。
(4) 实现图书的采购、退货及结算,实现与供应商的销售及结算关系。
(5) 遵守出版行业的行规:在书店到书后,若在3个月内未实现销售,可全部或部分退
货,在发书后3个月内给予发票,书店在3个月后可部分或全部付款,该项规则对采购或批发均有效。
(6) 该书店还可将该产品批发给其他书店。
(7) 在供应商、书店、其他书店、零售客户之间的结算采用码洋折扣方式进行,即,如
果图书的实价为X,则图书码洋为X,而以7折给书店,则图书的实洋为0.7X,供应商、书店等以相对的固定折扣进行交易。
(8) 管理人员可随时查看库存、采购、销售、付款、到款情况,并能提供日/月销售报表、
应付/付款情况分析表、应收/到款情况分析表。
由于销售商品是图书,图书除有书名、作者、出版社外、还有版次、印次、出版日期以及ISBN号、条码、定价;由于出版领域的特殊性,一种图书(如软件工程)只有一个ISBN号以及一个条码,而该图书依据不同的版
软件工程需求分析
5.6 采用结构化分析方法写出书店管理系统的需求文档,包括数据流图及数据字典。 书店JS是一家从事图书销售的传统公司,对系统的要求如下: (1) 记录每本图书的库存。
(2) 实现图书的零售(包括打折),实现开架售书。 (3) 可每日统计销售情况。
(4) 实现图书的采购、退货及结算,实现与供应商的销售及结算关系。
(5) 遵守出版行业的行规:在书店到书后,若在3个月内未实现销售,可全部或部分退
货,在发书后3个月内给予发票,书店在3个月后可部分或全部付款,该项规则对采购或批发均有效。
(6) 该书店还可将该产品批发给其他书店。
(7) 在供应商、书店、其他书店、零售客户之间的结算采用码洋折扣方式进行,即,如
果图书的实价为X,则图书码洋为X,而以7折给书店,则图书的实洋为0.7X,供应商、书店等以相对的固定折扣进行交易。
(8) 管理人员可随时查看库存、采购、销售、付款、到款情况,并能提供日/月销售报表、
应付/付款情况分析表、应收/到款情况分析表。
由于销售商品是图书,图书除有书名、作者、出版社外、还有版次、印次、出版日期以及ISBN号、条码、定价;由于出版领域的特殊性,一种图书(如软件工程)只有一个ISBN号以及一个条码,而该图书依据不同的版次、印次,可有
《软件需求分析》第3章.需求工程过程
第3章.需求工程过程
主要内容1. 2. 3.
4.
需求工程过程 需求工程过程的活动 需求工程过程的并发和迭代性 实践方法的应用
1. 需求工程过程
过程是一组相关活动的集成,通过这些活动的执行,可以 完成一项任务或者达到一个目标。 需求工程过程是系统开发当中需求开发活动的集成,它的 模版是产生一个能够在用户环境下解决用户业务问题的系 统方案 需求工程过程可能会表现出极大的差异,但是除了少数情 况之外,主要的需求工程活动是比较固定的
1. 需求工程过程
需求获取
需求分析
需求规格说明
需求验证
成果文档: 用户需求 领域特性项目前景和范围文档 用户需求文档 需求规格说明文档 一致的需求
1. 需求工程过程统 系 境 环涉众
硬
数
据
需求获取 需求分析 需求规格说明 需求验证
需求开发需求基线 需求跟踪信息
需求管理当前基线修订的基 线
项目当 项目进 展 前状态
需求变化
变更控制
项目活动
系统开发
主要内容1. 2. 3.
4.
需求工程过程 需求工程过程的活动 需求工程过程的并发和迭代性 实践方法的应用
2. 需求工程过程的活动
需求获取
需求获取是从人、文档或者环境当中获取需求的过 程 需求工程师必须要利用各种方法和技术来“发现” 需求 需求获取和需求分析是交织在一起的
2. 需
软件工程需求分析论文
学生成绩管理系统需求分析
1引言
1.1编写目的
学生成绩管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。
现在的学生成绩管理系统功能不够,所以我们要明确用户对学生成绩管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生成绩管理信息系统的基础 为了更好的开发,对系统的设计要详细。开发的系统要简单实用。
1.2 项目背景
项目名称为:学生成绩管理信息系统。并分为六个模块学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能。本项目的提出者和开发者都是学生成绩管理系统软件开发组
1.3术语说明 MIS: 管理信息系统
Transaction Processing : 事务处理 Data Acquisition :数据采集
Data Processing Circle : 数据处理流程 Data Processing:数据处理
2 项目概述
2.1待开发软件的一般概述
此软件的目的是提高学校对学生的
软件工程需求分析报告
软件工程需求分析报告
学院:数统学院
班级:数学与应用数学02班
姓名:张双诚 学号:20122029
学生成绩管理系统需求分析
1引言
1.1编写目的
学生成绩管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。
现在的学生成绩管理系统功能不够,所以我们要明确用户对学生成绩管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生成绩管理信息系统的基础 为了更好的开发,对系统的设计要详细。开发的系统要简单实用。
1.2 项目背景
项目名称为:学生成绩管理信息系统。并分为六个模块学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能。本项目的提出者和开发者都是学生成绩管理系统软件开发组
1.3术语说明 MIS: 管理信息系统
Transaction Processing : 事务处理 Data Acquisition :数据采集
Data Proc
工程材料课后题答案
第一章
6、实际金属晶体中存在哪些缺陷?它们对性能有什么影响?
答:点缺陷:空位、间隙原子、异类原子。点缺陷造成局部晶格畸变,使金属的电阻率、屈服强度增加,密度发生变化。
线缺陷:位错。位错的存在极大地影响金属的机械性能。当金属为理想晶体或仅含极少量位错时,金属的屈服强度σs很高,当含有一定量的位错时,强度降低。当进行形变加工时,为错密度增加,σs将会增高。
面缺陷:晶界、亚晶界。亚晶界由位错垂直排列成位错墙而构成。亚晶界是晶粒内的一种面缺陷。
在晶界、亚晶界或金属内部的其他界面上,原子的排列偏离平衡位置,晶格畸变较大,位错密度较大(可达1016m-2以上)。原子处于较高的能量状态,原子的活性较大,所以对金属中的许多过程的进行,具有极为重要的作用。晶界和亚晶界均可提高金属的强度。晶界越多,晶粒越细,金属的塑性变形能力越大,塑性越好。
8、什么是固溶强化?造成固溶强化的原因是什么?
答:形成固溶体使金属强度和硬度提高的现象称为固溶强化。 固溶体随着溶质原子的溶入晶格发生畸变。晶格畸变随溶质原子浓度的提高而增大。晶格畸变增大位错运动的阻力,使金属的滑移变形变得更加困难,从而提高合金的强度和硬度。
9、间隙固溶体和间隙相有什么不同? 答:合金