软件工程 第一次随堂练习

2023-09-20 15:18:05

以下答案是经过人工智能生成,个人理解得出的答案,若有不同见解,请在评论区留言或私信

说明下列需求分别属于下面的哪种类型,为什么?
A.业务需求 B.用户需求 C.系统级(功能)需求 D.性能需求 E.质量需求 F.约束 G.对外接口 H.数据需求 I.过程需求 J.项目需求 K.其他需求(硬件需求、人力需求等)

1.经过10天培训的收银员能熟练使用系统;

I.过程需求:这是关于使用系统的培训过程的要求。

2.系统开发的成本不超过10万;

J.项目需求:这是关于项目预算的需求。
F.约束:这是对系统开发成本的限制。

3.使用银联专用刷卡设备,向银行传递的交易数据格式为…

G.对外接口:这是关于系统与银联刷卡设备和银行之间的接口规范要求。

4.当订单数量大于现有数量时,系统必须通知操作员;

C.系统级(功能)需求:这是关于系统功能的明确需求。

5.产品在发布1年后,必须在出版的A、B、C三个产品评论刊物中被评为最可靠的产品;

E.质量需求:这是关于产品质量的期望。

6.系统每小时必须处理至少3000次呼叫;

D.性能需求:这是关于系统性能的明确需求。

7.系统能够为用户提供库存分析报告、商品/利润报告和过期商品报告;

C.系统级(功能)需求:这是关于系统功能的明确需求。

8.商品的标识是由0-24位字母、数字混合组成的字符串;

H.数据需求:这是关于数据格式或结构的需求。

9.电梯的默认停运楼层必须是最低楼层到最高楼层范围内的某个数字 ;

F.约束:这是一个明确的约束条件。
C.系统级(功能)需求:这是关于电梯功能的要求。

10.商品标识的类型要能够在0.5个人月内更改位长整型;

H.数据需求:这是关于商品标识数据类型的要求。
I.过程需求:这是关于修改过程或时间的需求。

11.针对“12306”软件,分析该软件的利益相关者有哪些?说明他们对该软件提出什么样的功能和非功能需求。

利益相关者及其需求
旅客:功能需求包括订票、改签、退票、查询车次、查看座位等。非功能需求可能包括订票流程的简便性、系统的稳定性和安全性、支付方式的多样性等。
铁路运营公司:功能需求包括票务管理、车次管理、价格调整等。非功能需求可能包括数据安全、系统稳定性、报表统计功能等。
支付平台:功能需求包括支付接口的集成、退款处理等。非功能需求可能包括交易安全、数据加密等。
系统管理员:功能需求包括用户管理、数据备份、系统监控等。非功能需求可能包括系统的可维护性、可扩展性等。

12.针对“12306”软件,将自己视为该软件的用户,试说明对该软件会提出哪些功能需求。目前的软件版本已经实现了哪些软件需求?还有哪些软件需求没有实现?已经提供的软件功能哪些是你不需要的?

作为用户的功能需求
已实现的功能:车次查询、在线订票、在线退票、在线改签、座位选择、多种支付方式、订单管理、乘客信息管理等。
可能未实现的功能:可能有一些特定的优惠或活动、更多的个性化推荐、更多的旅行相关服务如酒店预订或旅行保险等。
不需要的功能:这取决于个人。例如,某些用户可能不需要保存多个乘客信息,或者不需要查看历史订单等。

13.针对“12306”软件,将自己视为该软件的用户,试说明对该软件会提出哪些质量需求。目前的软件版本是否实现和满足了你的需求?

作为用户的质量需求
质量需求:系统的响应速度、易用性、界面的友好性、系统的稳定性、数据的安全性、客服的支持等。
是否满足:这取决于个人体验。一般来说,12306在过去几年中已经进行了多次升级,大大提高了用户体验。但可能仍有一些地方需要改进,如在高峰期的系统稳定性、某些功能的易用性等。

更多推荐

基于Java+SpringBoot+vue前后端分离校园周边美食探索分享平台设计实现

博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌🍅文末获取源码联系🍅👇🏻精彩专栏推荐订阅👇🏻不然下次找不到哟2022-2024年最全的计算机软件毕业设计选题

Neutron — DHCP Agent 实现原理

目录文章目录目录DHCPDHCP协议格式DHCP报文类型DHCP协议流程DHCPAgent关键配置dnsmasq服务进程高可用方案DHCPDHCP(DynamicHostConfigurationProtocol,动态主机配置协议)用于当Host加入一个L3网络的时候动态的从一个IPPool中为Host租用一个IP地址

系统架构设计师(第二版)学习笔记----需求工程

【原文链接】系统架构设计师(第二版)学习笔记----需求工程文章目录一、需求定义1.1需求包含的内容1.2软件需求的3个不同层次1.3需求工程的阶段1.4需求管理的主要内容二、需求获取2.1需求获取的基本步骤2.2需求获取方法2.3需求讨论会参与人员2.4专题讨论会的优点三、需求变更3.1需求变更管理过程3.2需求变更

上海亚商投顾:沪指震荡调整 两市成交金额跌破6000亿

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。一.市场情绪三大指数昨日集体调整,创业板指续创3年多以来新低。ST板块继续走强,*ST柏龙、ST恒久等十余股涨停。华为产业链午后活跃,捷荣技术涨停,股价创出历史新高。减肥药概念股逆势走强,翰宇药业20cm涨停。脑机接口概

Django(18):中间件原理和使用

目录概述Django自带中间件Django的中间件执行顺序自定义中间件函数使用类其它中间件钩子函数process_viewprocess_exceptionprocess_template_response如何使用这3个钩子函数?全局异常处理小结概述中间件(middleware)是一个镶嵌到Django的request

网络爬虫-----http和https的请求与响应原理

目录前言简介HTTP的请求与响应浏览器发送HTTP请求的过程:HTTP请求主要分为Get和Post两种方法查看网页请求常用的请求报头1.Host(主机和端口号)2.Connection(链接类型)3.Upgrade-Insecure-Requests(升级为HTTPS请求)4.User-Agent(浏览器名称)5.Ac

Spring Cloud Gateway快速入门(一)——网关简介

文章目录前言一、什么是网关1.1gateway的特点1.2为什么要使用gateway二、使用Nginx实现网关服务什么是网关服务?为什么选择Nginx作为网关服务?如何使用Nginx实现网关服务?1.安装Nginx2.配置Nginx3.启动Nginx4.测试网关服务总结代码编写三、使用Gateway实现网关服务什么是网

【Java 基础篇】Java后台线程和守护线程详解

在Java多线程编程中,有两种特殊类型的线程:后台线程(DaemonThread)和守护线程(DaemonThread)。这两种线程在一些特定的场景下非常有用,但也需要谨慎使用。本文将详细介绍后台线程和守护线程的概念、特性、用法,以及注意事项。什么是后台线程和守护线程?后台线程(DaemonThread)后台线程是一种

数组和指针笔试题解析之【指针】

目录🍂笔试题1:🍂笔试题2:🍂笔试题3:🍂笔试题4:🍂笔试题5:🍂笔试题6:🍂笔试题7:🍂笔试题8:🍂笔试题1:intmain(){inta[5]={1,2,3,4,5};int*ptr=(int*)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));return0;}运行结

CTF 全讲解:[SWPUCTF 2022 新生赛]webdog1__start

文章目录参考环境题目learning.php信息收集isset()GET请求查询字符串全局变量$_GETMD5绕过MD5韧性脆弱性md5()弱比较隐式类型转换字符串连接数学运算布尔判断相等运算符MD5绕过科学计数法前缀0E与0e绕过start.php信息收集头部检索f14g.php信息收集探秘F1l1l1l1l1lag

【NLP入门教程】二十三、循环神经网络(RNN)| 小白专场

本教程旨在为初学者提供一份全面而系统的NLP入门指南,探索NLP的核心概念、方法和技术。无论你是计算机科学的新手,还是对自然语言处理领域感兴趣的研究人员,本教程都将为你提供所需的基础知识和实用技能。专栏地址:📕【NLP入门教程】当谈到自然语言处理(NLP)时,深度学习已经成为一种强大而广泛应用的技术。深度学习是一种机

热文推荐