软件工程
文章平均质量分 78
大三下学期学习的软件工程教程
一条小橘猫
谢谢你的关注。
展开
-
民宿管理系统的分析与设计
民宿是一种不同于传统旅社、宾馆,且可以给游客带来温馨亲切的感觉的旅游接待住所,是人们体验旅游当地文化习俗的地方。然而现社会阶段的民宿经营普遍存在财务管理不规范,订单管理、房源管理依赖人工等信息化程度低下的问题。民宿管理系统需要满足来自三方面的需求,这三个方面分别分为管理员和用户、商家用户三个角色。管理员应具有用户管理、商家管理、民宿信息管理、房间类型管理、房间信息管理、房间预订管理、房间退订管理、投诉反馈管理、系统管理等功能。......原创 2022-08-15 19:10:50 · 7372 阅读 · 20 评论 -
图书管理系统的分析与设计
图书管理系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作。图书借阅管理系统分成3子系统,分别为系统管理员子系统、图书管理员子系统和读者子系统。(1)系统管理员子系统系统管理员子系统分为系统设置模块、图书信息管理模块、读者信息管理模块、图书管理员信息管理模块和信息统计模块等。(2)图书管理员子系统图书管理员子系统分为读者管理模块、图书管理模块、图书借阅模块、图书管理员信息管理模块等。(3)读者子系统读者信息模块;查询原创 2022-08-15 18:47:25 · 7222 阅读 · 12 评论 -
软件工程教程:第9章面向对象分析 课后习题
软件工程教程:第9章面向对象分析 课后习题原创 2022-06-01 23:34:59 · 5933 阅读 · 0 评论 -
软件工程综合习题
目录一、填空题二、判断题三、选择题四、简答题一、填空题1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。2.IPO图是_输入、处理和输出图_的简称,它是美国IBM公司发展完善起来的一种图形工具。3.系统流程图是描述__物理模型__的传统工具,用图形符号表达了系统中各种元素之间的_____信息流动_____情况。4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理 ,矩形表示...原创 2022-04-28 19:08:46 · 5906 阅读 · 2 评论 -
软件维护习题精讲
目录一、选择题二、填空题三、判断题四、简答题1.杀毒软件的病毒库升级属于哪种维护?为什么?2.游戏软件的升级属于哪种维护?为什么?3.软件维护有哪些内容?4.软件维护的特点是什么?5.简述影响软件可维护性的决定因素。一、选择题1.软件生命周期的(D)工作与软件可维护性有着密切的关系。A.编码阶段 B.设计阶段 C.测试阶段 D.每个阶段2.软件维护的四类维护活动是:(A)A.改正性维护,适应性维护,完善性维护和预防性维护...原创 2022-04-21 23:43:45 · 2948 阅读 · 1 评论 -
详细设计的工具——判定表与判定树
目录一、判定表与判定树的概念二、判定表与判定树的应用1.细化学生成绩的奖励条件:学生每学期已修课程成绩的比率。优秀比率占70%以上,并且中以下所占比率小于15%,而且表现优良的学生可以获得一等奖学金,表现一般的学生可以获得二等奖学金;优秀比率占70%以上,中以下所占比率小于20%,表现优良的学生可以获得二等奖学金,表现一般的学生可以获得三等奖学金;中以下所占比率小于20%,表现优良的学生可以获得三等奖学金,表现一般的学生可以获得四等奖学金。请用判定表与判定树表达上述计算方案。2.某校的课酬计原创 2022-04-20 23:38:29 · 44163 阅读 · 10 评论 -
详细设计的工具——盒图(N-S图)
目录一、盒图的图形结构二、盒图的应用1.输入三角形三边长、判断三边构成的是等边、等腰,还是一般三角形,请画出此程序对应的N-S图。2.请用N-S图设计一个计算5的阶乘的程序。3.请将下列流程图转换成N-S图。4.请根据下列伪码画出对应的N-S图。一、盒图的图形结构Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,称为盒图,又称为N-S图(以两个人的名字的第一个字母组成)。在N-S图中,全部算法写在一个大框图内,这个大框图由若干个小的基本框图原创 2022-04-20 23:06:39 · 44508 阅读 · 3 评论 -
详细设计的工具——PAD图
目录一、PAD图的概念二、PAD图的基本符号三、PAD图的优点四、PAD图的应用一、PAD图的概念PAD图(Problem Analysis Diagram),由日本日立公司1973年发明以后,已得到一定程度的推广。它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。它既克服了传统的流程图不能清晰表现程序结构的缺点,又不像N-S图那样受到把全部程序约束在一个方框内的限制,这就是其优势所在。二、PAD图的基本符号(a) 顺序;(b) 选择;(c) C原创 2022-04-20 22:45:09 · 72870 阅读 · 4 评论 -
分析与设计:员工管理系统
目录1.系统可行性分析1.1技术可行性分析1.2经济可行性分析1.3社会因素方面的可行性分析2.系统需求分析2.1系统功能需求分析2.1.1功能分析2.1.2系统用例分析2.2系统非功能需求分析2.2.1 运行需求分析2.2.2性能需求分析2.2.3 界面需求分析2.2.4其他需求分析3.系统设计3.1 系统总体设计3.1.1 需求规定3.1.2 运行环境3.1.3总体结构3.1.4模块与功能需求的关系3.2 ...原创 2022-04-20 18:55:06 · 11455 阅读 · 3 评论 -
分析与设计:图书管理系统
目录要求1.系统调查内容1.1系统的背景1.2系统的内容1.3系统的方法2.系统的可行性分析2.1技术可行性分析2.2经济可行性分析3 系统需求分析3.1 系统功能需求分析3.1.1功能分析3.1.2系统用例分析3.2 系统非功能需求分析3.2.1运行需求分析3.2.2性能需求分析3.2.3界面需求分析3.2.4其他需求分析4.系统设计4.1 系统总体设计4.1.1 需求规定4.1.2 运行环境4.1.3总体...原创 2022-05-04 01:14:09 · 1725 阅读 · 2 评论 -
软件工程教程:第7章软件维护 课后习题
目录简答题(1)面向缺陷维护的内容是什么?(2)传统软件维护分哪几大类?(3)怎样理解“软件维护是一种面向用户提供的服务”?(4)什么叫结构化维护和非结构化维护?(5)可维护性的软件应具备什么性质?(6)软件维护的副作用表现在哪4个方面?(7)面向功能维护的内容是什么?(8)简述软件维护的流程。(9)怎么理解UMILCMOMI对软件维护的影响?简答题(1)面向缺陷维护的内容是什么?答:面向缺陷维护(程序级维护):软件产品能够正常运转,可以满足用户的功能原创 2022-04-19 11:28:53 · 3408 阅读 · 0 评论 -
软件工程教程:第6章软件编码和测试 课后习题
《软件工程教程》(第2版)主编:吴迪马宏茹丁万宁电子科技大学出版社目录一、选择题二、简答题(1)软件测试应该划分为几个阶段?各个阶段应重点测试的内容是什么?(2)在软件测试中,应遵循哪些原则?(3)什么是黑盒测试?有哪些常用的黑盒测试方法?(4)什么是白盒测试?有哪些常用的白盒测试方法?(5)请对比白盒测试和黑盒测试。(6)请简述静态测试和动态测试的区别。(7)什么是集成测试?非增量集成测试与增量集成测试有什么区别?(8)什么是调试?什么是测试?二者有何区别...原创 2022-04-19 11:16:30 · 6868 阅读 · 1 评论 -
详细设计的工具——程序流程图
目录1.设x为一个正整数,规定如下运算:规定如下运算:若x为奇数,则求3x+2;若x为偶数,则为5x,写出其算法,并画出程序流程图。2.请画出计算1+1/3+1/5+……+1/2022的程序对应的程序流程图。3.请画出求斐波那契数列前n项和的程序对应的程序流程图。4.现有三个数a、b、c,请画出求它们三个之中最大数的程序对应的程序流程图。1.设x为一个正整数,规定如下运算:规定如下运算:若x为奇数,则求3x+2;若x为偶数,则为5x,写出其算法,并画出程序流程图。2.请画出.原创 2022-04-07 14:12:44 · 7622 阅读 · 2 评论 -
软件工程教程:第5章详细设计 课后习题
《软件工程教程》(第2版)主编:吴迪马宏茹丁万宁电子科技大学出版社目录一、填空题二、单选题三、简答题(1)详细设计的基本任务是什么?有哪几种描述方法?(2)结构化程序设计的基本要点是什么?(3)详细设计阶段描述处理过程的工具有几种?具体是什么?(4)程序流程图的特点有哪些?(5)PAD的特点是什么?(6)PDL的特点是什么?有哪些优点?(7)N-S图的优点和缺点是什么?四、应用题一、填空题(1)结构化程序设计方法的要点是使用(顺序、选择和循环...原创 2022-04-18 10:03:45 · 8629 阅读 · 0 评论 -
软件工程——数据流图转换成软件结构图
目录1.学生选课2.求解系统1.学生选课数据流图软件结构图2.求解系统数据流图软件结构图原创 2022-03-24 22:05:16 · 39424 阅读 · 5 评论 -
需求分析的图形工具——E-R图
目录1.E-R图符号2.E-R图例子(1)商店与顾客(2)学生选修课程1.E-R图符号E-R图中三种要素的图形符号表示如图所示,通常用矩形框表示实体,菱形框表示联系,椭圆形或圆角矩形表示实体(或关系)的属性。2.E-R图例子(1)商店与顾客设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定原创 2022-03-24 21:58:00 · 14190 阅读 · 1 评论 -
软件工程与计算:第3章需求分析 测试
1、需求分析中开发人员要从用户那里了解()A、 软件做什么 B、 用户使用界面 C、 输入的信息 D、 软件规模 正确答案: A2、需求分析阶段的任务是确定()A、 软件开发方法 B、 软件开发工具 C、 软件开发成本 D、 软件系统功能 正确答案: D3、需求分析阶段最重要的技术文档之一是()A、 项目开发计划 B、 设计说明书 C、 需求规格说明书 D、 可行性分析报告 正确答案: C..原创 2022-03-17 14:11:01 · 5773 阅读 · 0 评论 -
软件工程教程:第4章总体设计 课后习题
《软件工程教程》(第2版)主编:吴迪马宏茹丁万宁电子科技大学出版社一、选择题(单选或多选)(1)面向数据流的软件设计方法中,一般将信息流分为(A)。A.变换流和事务流B.变换流和控制流C.事务流和控制流D.数据流和控制流(2)采用模块化技术的好处有(ABCD)。A.容易测试和调试B.有助于提高软件的可靠性C.提高可维护性D.有助于软件开发工程的组织管理(3)属于软件设计的基本原理的是(BD)。A.数据流分析设计B.模块规模应该适中C.事务流分...原创 2022-03-17 13:31:31 · 15687 阅读 · 1 评论 -
软件工程教程:第3章需求分析 课后习题
《软件工程教程》(第2版)主编:吴迪马宏茹丁万宁电子科技大学出版社一、选择题(1)进行需求分析可使用多种工具,但(B)是不适用的。A.数据流图B.PADC.状态转换图D.数据字典(2)E-R图中,包含(D)等基本成分。A.数据、对象、实体C.实体、关系、控制B.控制、关系、对象D.实体、属性、关系(3)软件规格说明书的内容不应该包括(B)。A.对重要功能的描述B.对算法的详细描述C.对数据的要求D.实体、属性、关系(4)结构化需求分析...原创 2022-03-10 14:08:28 · 11753 阅读 · 2 评论 -
软件问题定义及可行性分析——数据字典
目录1.数据字典的内容2.数据字典使用的符号3.数据字典的实例1.数据字典的内容数据字典是关于数据信息的集合,是数据流图中所有元素的定义的集合(每个元素对应数据字典中的一个条目)。数据字典中的条目应按一定次序排列,以方便人们查阅。数据字典通常由数据元素、数据流、数据存储、数据处理4类条目组成。(1)数据元素(数据项):是数据的最小组成单位,它包含以下内容。a.数据元素的名称,编号,如学号、准考证号。b.数据元素的别名。c.数据元素的取值范围和取值含义。d.数据元素的长度定原创 2022-03-06 18:10:59 · 3594 阅读 · 0 评论 -
软件问题定义及可行性分析——数据流图
数据流图(Data Flow Diagram ,DFD)是一种图形化建模工具,也是结构化分析的最基本的工具。1.数据流图的4种基本符号数据流图的基本符号如图2.3所示有三种不同的表示方法,归纳起来数据流图只有4种基本符号元素,数据流(Data Flow)、数据处理(Process) 、数据存储(Data Store)和外部实体(External Entity)。2.数据流图的几种附加符号在数据流图中,如果有两个以上数据流指向一个加工,或从一个加工中引出两个以上的数据流,这些数据流之间存在原创 2022-03-06 18:01:55 · 8587 阅读 · 0 评论 -
软件问题定义及可行性分析——系统流程图
系统流程图的基本内容系统流程图的基本内容如下。(1)用图形符号以黑盒子形式描述系统内的每一个成分(例如:程序、文件、数据库、硬件设备、人工过程等)。(2)用“→”表示信息在系统各个成分之间的流动情况(不要误认为“→”表示信息的加工和控制过程)。系统流程图的符号系统流程图的示例下面以某图书馆的管理为例,说明系统流程图的使用。例2.2 某图书馆借书流程如图2.2所示,读者须先被验明证件后才能进入查询室。读者在查询室内通过检书卡或利用终端检索图书数据库来查找自己所需的图书。找到所需图原创 2022-03-01 10:34:08 · 6017 阅读 · 1 评论 -
软件工程教程:第2章软件问题定义及可行性分析 课后习题
《软件工程教程》(第2版)主编:吴迪马宏茹丁万宁电子科技大学出版社一、填空题(1)可行性研究的目的是(用最小的代价在尽可能短的时间内明确“问题是否能够解决”和“是否值得解决”)/(确定是否值得开发系统)。(2)经济可行性研究范围包括(成本-效益分析)、公司经营长期策略、开发所需的成本和资源、潜在的市场前景。(3)可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目是否(可行)/(值得去开发)。(4)可行性分析实质上是进行一次简化、压缩了(需求分析)和(设计)过程,要在较高的...原创 2022-02-28 16:09:23 · 14610 阅读 · 1 评论 -
软件工程教程:第1章软件工程概述 课后习题
《软件工程教程》(第2版)主编:吴迪马宏茹丁万宁电子科技大学出版社一、选择题(1)在下列选项中,(D)不是软件的特征A.系统性与复制性B.可靠性与一致性C.抽象性与智能型D.有形性与可控性(2)与计算机科学的理论研究不同,软件工程是一门(B)学科。A.理论性B.工程性C.原理性D.心理性(3)下列选项中,(C)不是软件生存周期模型A.螺旋模型B.增量模型C.功能模型D.瀑布模型(4)软件生存周期中时间最长的阶段是(D)A.需求分析...原创 2022-02-21 15:58:25 · 6450 阅读 · 0 评论