某学校准备开发一个售书系统。学生提出购书单,根据学生用书表和教材存量表决定是否售予。若可以售予则开发票,并填入学生售书登记表,并开领书单给学生。当无教材时,打印暂缺书单给采购员,采购员购到书后根据进书单修改教材存量表。请分层次画数据流图。 数据流图很详细。
2024-06-18 19:27:21 141KB 软件工程作业
1
东北大学 计算机科学与工程学院 软件工程作业
2023-04-12 11:51:35 54.81MB 软件工程师
1
软件工程课后作业及选择题答案。李旭伟老师的哦。
2022-09-20 22:51:42 44KB 川大 软件工程 选择题 解答题
1
1. 用户需求调查主要有哪些方法?需求评审有什么作用? 答:用户需求调查主要方法有: A. 搜索行为与用户真实需求: 想做用户需求分析,第一步就是找到用户的真实需求是什么,而这个的关键是 受众,只要深刻了解了受众是什么,我们才能接着了解其核心的需求; B. 关键字与信息属性: 对一些关键词语或信息的属性进行分类、信息检索,在一些文本信息的识别、 处理中,都有非常重要的作用; C. 信息展示模式和用户搜索模式 用户搜索的模式也就是用户会怎么查找一个信息,信息展示的模式是指一条信 息需求用什么展示出来。 需求评审的作用: 1、软件需求是软件开发最重要的一个输入 ,好的开始是成功的一半! 所以,需求的质量很大程度上决定了项目质量或产品质量。 2、需求风险常常是软件开发过程中最大的一个风险 ,要降低需求阶段带来的风险,就要把需求评审做好。 3、需求评审做不好的后果:需求不明确- 需求不可测- 需求不可实现导致后续工作难于开展或经常出现变更。 2. 什么是软件生命周期? 答:软件的生命周期,亦称软件的生存周期。它是按开发软件的规模和复杂程度, 从时间上把软件开发的整个过程(从计划开发开始到软件报
2022-07-02 19:04:19 342KB 文档资料
软件测试课程设计 软件测试项目: "输入三个整数 a、 b、 c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角 形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。 要求: 用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入 与输出之间的关系比较复杂。) 提示: 1、分析题目中给出和隐含的对输入条件的要求: (1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 如果 a、 b 、 c满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: 1)如果不满足条件(5),则程序输出为 " 非三角形 " 。 2)如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 。 3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 。 4)如果三条边都不相等,则程序输出为 " 一般三角形 " 。 2、列出等价类表并编号 3、设计测试用例覆盖有效等价类 4、设计测试用例覆盖无效等价类 覆盖有效等价类的测试用例: a b c 覆盖等价类号码 3 4 5 (1)--(
2022-07-02 19:04:18 148KB 文档资料
软件工程作业全文共2页,当前为第1页。软件工程作业全文共2页,当前为第1页。软件工程作业 软件工程作业全文共2页,当前为第1页。 软件工程作业全文共2页,当前为第1页。 1,简述算法、程序、软件与软件工程之间的区别和内在联系。 答: 区别:算法是对代码逻辑的整理,是一些列代码更加完整;程序是一系列代码的集合;在语言描述上,程序必须是用规定的程序设计语言来写,而算法很随意;在执行时间上,算法所描述的步骤一定是有限的,而程序可以无限地执行下去。所以: 程序 = 数据结构 + 算法;软件是能实现某些功能的工具;软件工程是针对软件的一系列研究。 联系:算法可以使程序变得有条理,更加易懂;程序模块的有序结合可以实现软件功能;软件工程可以提高软件的质量与生产率,实现软件的工业化生产。 2,与计算机硬件相比,软件具有哪些特点? 答:与硬件相比,软件的特点: (1)、软件是逻辑的。而逻辑往往在人脑中,所以软件的开发过程极难控制; (2)、软件是由开发或工业化形成的,没有明显的制造过程; (3)、软件在使用过程中不存在硬件那样的磨损与老化问题; (4)、大多数软件是自定的,而不是通过已有的构件组装而成的
2022-07-02 19:04:17 27KB 文档资料
1. 简述软件工程的目标。并分析如何解决多个目标出现的矛盾? 答:是在规定的时间、开发费用内,开发满足用户需求的高质量的软件。 在实际开发的具体项目中,企图让以上几个目标都达到理想的程度往往是非常困难的 ,而且上述目标很可能互相冲突的。若只顾降低开发成本,很可能同时也降低的软件 的可靠性,另一方面如果过于追求提高软件的性能,可能造成开发出的软件对硬件有 较大的依赖,从而直接影响软件的可移植性。 2. 将影响软件质量的因素按重要性次序排列。举例说明应该如何度量这些因素? 答:产品的运行(使用)、产品的修正(变更)、产品的转移(移植) 度量的方法分为事后度量和验收度量,它包括如下: 1. 正确性:正确性要求软件正确的执行所要求的功能 2. 可维护性:软件维护比起其它的软件工程活动,需要更多的工作量。 3. 完整性:在计算机犯罪和病毒困扰的时代里,完整性越来越重要。 4. 可使用性:在关于软件产品的讨论中,"用户友好性"这个词汇使用得越来越普通 。 3. 用户需求调查主要有哪些方法?需求评审有什么作用? 答:用户调查的方法就是用户需求信息收集方法,最常用的调查方法包括用户访谈、 开访谈会、开
2022-07-02 19:04:17 119KB 文档资料
软件工程 第十二、十三章作业 12.14、某城市的电话号码由三部分组成。这三部分的名称和内容分别是:地区码:空白 或3位数字;前缀:以大于等于5开头的4位数字;后缀:4位数字。要求用等价类划分法 设计它的测试用例。 等价类设计: "条件 "类别 "描述 "测试编号 " "地区码 "有效等价类 "空白 "1 " " " "3位数字 "2 " " "无效等价类 "非数字 "3 " " " "小于3位数字 "4 " " " "大于3位数字 "5 " "前缀 "有效等价类 "5000-9999 "6 " " "无效等价类 "非数字 "7 " " " "开头小于5 "8 " " " "小于4位数字 "9 " " " "大于4位数字 "10 " "后缀 "有效等价类 "4位数字 "11 " " "无效等价类 "非数字 "12 " " " "小于4位数字 "13 " " " "大于4位数字 "14 " 测试用例: "测试编号 "地区码 "前缀 "后缀 "预期输出"测试无效项 " "1、6、11 "空白 "5678 "1234 "可用 "无 " "2、6、11 "123 "5678 "1234 "可用
2022-07-02 19:04:16 73KB 文档资料
第1章 概述 1.什么叫软件危机?软件危机主要有哪几种表现? 答:软件危机指的是软件开发和维护过程中遇到的一系列严重问题。软件危机包含下述两 方面的问题:如何开发软件,怎样满足对软件日益增长的需求;如何维护数量不断膨胀 的已有软件. 软件危机主要有下列表现: 产品不符合用户的实际需要。 软件开发生产率提高的速 度远远不能满足客观需要. 软件产品的质量差。 对软件开发成本和进度的估计常常不准 确。 软件的可维护性差. 软件文档资料通常既不完整,也不合格. 软件的价格昂贵. 2.什么叫软件工程?软件工程是如何克服软件危机的? 答:软件工程是指导计算机软件开发和维护的一门学科。它采用工程的概念、原理、技 术和方法,把经过时间考验而证明是正确的管理技术和当前能够得到的最好的技术方法 结合起来,用于开发与维护软件。 软件工程是这样克服软件危机的: 用分阶段的生存周期计划严格管理。 坚持进行 阶段评审。 实行严格的产品控制。 采用现代程序设计技术。 应能清楚地审查结果. 合 理安排软件开发小组的人员. 3.软件工程的目标、原则和主要研究内容是什么? 答:软件工程的目标是: 定义良好的方法学,面向计
2022-07-02 19:04:15 127KB 文档资料
软件工程作业解答 习题一 5、(1)在1985年对计算机存储容量的需求,估计是 如果字长为16位,则这个存储器的价格是 (2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。 在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可 开发出10×20条指令。 为了开发出4474263条指令以装满存储器,需要的工作量是: 程序员的月平均工资是4000美元, 开发出4474263条指令的成本是 (3)在1995年对存储容量的需求估计为: 如果字长为32位,则这个存储器的价格是: 如果一条指令为一个字长,则为使存储器装满程序共需73,577,679条指令。 在1995年一名程序员每天可开发出30条指令,每月可开发出600条指令,为了开发出 可装满整个存储器的程序,需要的工作量为 6、 软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完 成各项任务的工作步骤。 软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证软件质量和协调 软件变化必须采取的管理措施,以及标志完成了相应开发活动的里程碑。 软件过程是软件工程方
2022-07-02 19:04:15 2.26MB 文档资料