精华内容
下载资源
问答
  • 需求描述
    千次阅读
    2016-12-05 12:21:04

    教务管理系统问题的需求描述

    教务管理是一项需求周密计划、严谨安排的工作,要依据教学任务、学生反馈信息、学生考试成绩、考级报安排等来对教师、学生进行安排课程、考试安排、信息发布等功能。

     

     实践/工作内容简述:分析人员应该分别对教务管理人员、教师和学生进行访谈,以得到教务管理领域的术语表,建立教务管理的用例图,获得用户的初始需求。

    子任务划分:子任务1——教务管理人员问题的领域术语表建立;

                子任务2——教务管理人员问题的用例图建立;

                子任务3——教务管理人员问题的初始需求建立。

    更多相关内容
  • 常见软件非功能性需求描述案例

    千次阅读 2019-11-08 10:37:33
    非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。...1、性能需求描述案例: 响应时间: 在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4...

    非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性需求有定义,但是比较抽象。因此我整理如下常见的非功能性需求的描述案例,供需求人员进行参考。


    1、性能需求描述案例:

    响应时间:

    在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4秒。

    定位系统从点击到第一个界面显示出来所需要的时间不得超过300毫秒。

    在网络畅通时,拨号连接GPRS网络所需时间不得超过5秒。

    在网络畅通时,电子地图刷新时间不超过10秒。

    在推荐配置环境下:登录响应时间在2秒内,刷新栏目响应时间在2秒内,刷新条目分页列表响应时间2秒内,打开信息条目响应时间1秒内,刷新部门、人员列表响应时间2秒内。

    在非高峰时间根据编号和名称特定条件进行搜索,可以在3秒内得到搜索结果。

    业务量:

    每日最大成交数3000笔业务。

    平均交易并发数为20,最大交易并发数为50。

    估计用户数为1万人,每天登录用户数为3000左右,网络的带宽为100M带宽。

    系统可以同时满足10,000个用户请求,并为25,000个并发用户提供浏览功能。


    系统容量:

    支持3万用户,支持GB级数据。

    数据库表行数不超过100万行,数据库最大容量不超过1000GB,磁盘空间至少需要40G以上。

    精度:

    定位精度误差不超过80米。

    当通过互联网接入系统的时候,期望在编号和名称搜索时最长查询时间<15秒。

    计算的精确性到小数点后7位。

    资源使用率:

    CPU占用率<=50%。

    内存占用率<=50%。

    2、安全需求描述案例:

    严格权限访问控制,用户在经过身份认证后,只能访问其权限范围内的数据,只能进行其权限范围内的操作。

    不同的用户具有不同的身份和权限,需要在用户身份真实可信的前提下,提供可信的授权管理服务,保护数据不被非法/越权访问和篡改,要确保数据的机密性和完整性。

    提供运行日志管理及安全审计功能,可追踪系统的历史使用情况。

    能经受来自互联网的一般性恶意攻击。如病毒(包括木马)攻击、口令猜测攻击、黑客入侵等。

    至少99%的攻击需要在10秒内检测到。

    3、可靠性需求描述案例:

    对输入有提示,数据有检查,防止数据异常。

    系统健壮性强,应该能处理系统运行过程中出现的各种异常情况,如:人为操作错误、输入非法数据、硬件设备失败等,系统应该能正确的处理,恰当的回避。

    因软件系统的失效而造成不能完成业务的概率要小于5‰。

    要求系统7x24小时运行,全年持续运行故障停运时间累计不能超过10小时。

    系统缺陷率每1,000小时最多发生1次故障。

    在1,000,000次交易中,最多出现1次需要重新启动系统的情况。

    4、兼容性需求描述案例:

    系统应支持IOS,Android , windows操作系统;

    系统应支持Oracle, DB2 数据库系统;

    最多只有5%的系统实现需要具体到特定的操作系统。

    替换关系数据库系统的平均时间不超过2小时,并且保证没有数据丢失。

    5、数据保密需求描述案例:

    网络传递数据应经过加密。需要保证数据在采集、传输和处理过程中不被偷窥、窃取、篡改。业务数据需要在存储时进行加密,确保不可破解。

    6、环境需求描述案例:

     

    硬件

    操作系统及其版本

    应用服务器软件及其版本

    应用软件及其部件

    服务器

    IBM RS6000

    AIX 4.3.3

    IBM HTTP Server、Apache、MS IIS5.0等;

    DB2(7.2 EE以上版本)

    WAS(4.0以上版本)、Web Logic(7.0以上版本)等;

    Oracle EE(9i EE以上版本)

    浏览客户端

    PII 800/64M/2G

    Win98及以上

    IE 5.0以上或Netscape同等版本以上

     

    特殊客户端

    PII 2G/64M/2G

    建议配置Win2000及以上

    IE 5.0以上或Netscape同等版本以上

    MicroStrategy7i客户端

    7、易用性需求描述案例:

    在引入该产品的3个月内,60%的用户应该可以在45秒内用它来完成转账的任务,失败率控制在万分之一以内。

    60%的用户在第一次看见该产品的5秒内,就会意识到这是**银行的网银。

    80%的用户在接受一个2小时的系统介绍培训后,可以在5分钟之内成功预订房间。

    8、可用性需求描述案例:

    有些农村地区网络质量差,带宽小。在网络环境差的条件下保证系统的可用性等。

    在95%的故障中,系统最多需要20秒重启。

    提供数据备份和恢复功能,使得在由于系统的错误或其他原因引起系统的数据丢失或系统的数据被破坏时,能够及时恢复和还原数据(由硬件及第三方软件提供此功能)。

    9 、可测试性需求描述案例:

    一个模块的最大圈复杂度不能超过15。

    交付的系统必须通过单元测试,并且是100%覆盖。

    开发活动必须使用回归测试,并允许在12小时内重新进行完整的测试。

    10、可维护性需求描述案例:

    从接到修改请求后,对于普通修改应在1~2天内完成;对于评估后为重大需求或设计修改应在1周内完成。

    90%的BUG修改时间不超过1个工作日,其他不超过2个工作日。

    代码的圈复杂度必须在10以内。

    任何对象的任何方法都不允许超过200行代码。

    安装新版本必须保持所有的数据库内容和所有个人设置不变。

    产品必须提供可跟踪任何数据库字段的工具。
    ————————————————

    展开全文
  • 敏捷需求描述:用户故事

    千次阅读 2019-02-12 11:11:38
    用户故事是敏捷方法的一部分,有助于将重点从撰写需求转移到讨论需求。所有敏捷用户故事都包含一两句话,更重要的是,有关所需功能的一系列对话。 什么是用户故事? 用户故事是从希望新功能的人(通常是系统的用户...

    用户故事是敏捷方法的一部分,有助于将重点从撰写需求转移到讨论需求。所有敏捷用户故事都包含一两句话,更重要的是,有关所需功能的一系列对话。

    什么是用户故事?

    用户故事是从希望新功能的人(通常是系统的用户或客户)的角度讲述的功能的简短描述。它们通常遵循一个简单的模板:

    作为<用户类型 (Type of User) >,我想<某个目标 (Some Objective) >以便<某些原因 (Benefit) >。

    As a < type of user >, I want < some goal > so that < some reason >.

    ç¨æ·æäºçåçæå°çµæ

    用户故事通常写在索引卡片或便利贴上,存放在鞋盒中,并安排在墙壁或桌子上,以便于规划和讨论。因此,他们强烈地将重点从撰写有关功能的内容转移到讨论它们。事实上,这些讨论比任何文字都要重要。

    你能展示一些用户故事的例子吗?

    敏捷用户故事的一个好处是它们可以以不同的细节级别编写。我们可以编写用户故事来涵盖大量功能。这些大型用户故事通常被称为史诗。以下是来自桌面备份产品的史诗敏捷用户故事示例:

    • 作为用户,我可以备份整个硬盘。
    • As a user, I can backup my entire hard drive.

    ç¨æ·æäºçåçæå°çµæ

    由于史诗对于敏捷团队来说通常太大而无法在一次迭代中完成,因此在处理之前会将其拆分为多个较小的用户故事。上面的史诗可以分成几十个(或可能是数百个),包括这两个:

    • 作为高级用户,我可以根据文件大小,创建日期和修改日期指定要备份的文件或文件夹。
    • As a power user, I can specify files or folders to backup based on file size, date created and date modified.
    • 作为用户,我可以指示不备份文件夹,以便我的备份驱动器没有填满我不需要保存的内容。
    • As a user, I can indicate folders not to backup so that my backup drive isn't filled up with things I don't need saved.

    如何将细节添加到用户故事中?

    可以通过两种方式将详细信息添加到用户故事中:

    • 通过将用户故事分成多个较小的用户故事。
    • 通过添加“满意的条件”。

    当一个相对较大的故事被分成多个较小的敏捷用户故事时,很自然地会假设已经添加了细节。毕竟,已经写了更多。

    满意的条件只是一个高级别的验收测试,在敏捷用户故事完成后才会成立。请将以下内容视为另一个敏捷用户故事示例:

    作为营销副总裁,我想在审查过去广告活动的表现时选择一个假日季节,以便我可以识别有利可图的季节。

    通过添加以下满意条件,可以将详细信息添加到该用户故事示例中:

    • 确保它适用于主要的零售假期:圣诞节,复活节,总统日,母亲节,父亲节,劳动节,新年。
    • 支持跨越两个日历年的假期(无跨越三年)。
    • 假日季节可以从一个假期到下一个假期(例如感恩节到圣诞节)。
    • 假日季节可以设定为假期前的几天。

    谁写用户故事?

    product owner user storiesçåçæå°çµæ

    任何人都可以写用户故事。产品所有者 (Product Owner)有责任确保存在敏捷用户故事的产品积压 (Product Backlog),但这并不意味着产品所有者是编写它们的人。在一个好的敏捷项目的过程中,您应该期望每个团队成员编写用户故事示例。

    另外,请注意,撰写用户故事的人远不如参与讨论的人重要。

    什么时候写用户故事?

    用户故事是在整个敏捷项目中编写的。通常在敏捷项目开始时举办故事写作研讨会。团队中的每个人都参与创建产品待办事项的目标,该产品待办事项完整地描述了在项目过程中添加的功能或其中的三到六个月的发布周期。

    其中一些敏捷的用户故事无疑将成为史诗。Epics稍后会被分解成更小的故事,更容易融入到单个迭代中。此外,新故事可以随时由任何人编写并添加到产品待办事项中。

    用户故事是否取代了需求文档?

    敏捷项目,尤其是Scrum项目,使用产品待办事项,这是在产品或服务中开发的功能的优先列表。虽然产品积压项目可以是团队所需的任何内容,但用户故事已成为最佳和最流行的产品积压项目形式。

    虽然产品积压工作可以被视为传统项目需求文档的替代, 但在有关该故事的讨论发生之前, 重要的是要记住, 敏捷用户情景的书面部分 ("作为用户, 我希望......") 是不完整的。

    通常最好将书面部分视为指向实际要求的指针。用户故事可以指向描绘工作流程的图表,显示如何执行计算的电子表格,或产品所有者或团队所需的任何其他工件。

     


    Agile Software Development

    scrum 文章集合

    展开全文
  • 一、使用场景和业务需求描述

    千次阅读 2019-09-24 05:04:42
    作为小白,业务需求我也不知道, 我就提问:  请问下 ,你们的产品很全,根据我们的业务 会使用到你们那个软件产品 给我的回答:  主要要用到的就是资源服务,用于获取设备资源,还有视频应用,获取预览url。 ...

    作为小白,业务需求我也不知道,

    我就提问:

      请问下 ,你们的产品很全,根据我们的业务 会使用到你们那个软件产品

    给我的回答:

      主要要用到的就是资源服务,用于获取设备资源,还有视频应用,获取预览url。

      历史版本里的1.2.0

      http使用的是36100,https443

     

    是因为,我们服务器搭建的海康威视的服务应用

    1、(运行管理中心)

     

     2、(综合安防平台)

     

     这两个作用,以及用那个暂时不知道

     ----  隔半天,

     

    然后 以下提问和遐想

    1、执法记录仪的设备绑定、查看和配置在哪里可以查看的

    给我的回答:这个不是对接相关的,是海康平台添加设备

    具体步骤是执法记录仪开启ehome向平台注册,平台根据设备注册编号识别设备

    2、就是 在哪里可以看到 我的执法记录仪

    192.168.xx.xx ,用户名admin,密码hik12345+,登陆后右上角有个三道杠的图标,鼠标移动上去点系统管理,新的页面左边视频设备管理

    3、进入后我看到都是在根节点下面的,我就疑问,不可以编辑改变根节点么?提问:这个设备 都是挂在根节点下的吗? 因为当时 有个概念 是  获取区域信息,然后根据区域可以获取监控点

    给我的回答:区域可以自己划分的,在安保区域管理里

     

     然后此图我未启用按照行政区划定义区域节点编码即(GB28181协议编码:符合中国国家标准(GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》)协议的编码)。

    后面你就根据接口获取功能吧(比如获取区域信息、在根据区域获取监控点)以下是接口文档(当时未有C#SDK 他们从新给的一份,然后根据他们接口的加密方式调用获取区域信息)

    https://open.hikvision.com/docs/72f1ab73e00449efbcd63194bfa7e5a9#d0c1cc14可以从这里获取区域信息,然后根据区域可以获取监控点

    一、实践

    1、根据接口文档获取区域列表信息

    2、根据接口文档根据区域编号获取监控点信息列表

    3、根获取监控点预览取流URL

     

     

     

     

     播放的时候

    然后排查问题:

     

     说明接口获取正常。

    靠经验判断吧ps 封装 播放工具不支持,用rtp码流转封装包格式。具体:

     

     

    感觉是不是vlc解不了ps封装,应该是ps封装问题,把streamform=rtp去掉估计就又不行了我估计

    然后更改入参

           static string ReqParam3 = "{\"cameraIndexCode\":\"6c2983c65f3d43b28ee082ae8012ff4e\",\"streamType\":0,\"protocol\":\"rtsp\",\"transmode\":1,\"expand\":\"streamform=rtp&transcode=1&videotype=h264\"}";

    完美解决。

     

     

    其他的咨询:

     

     回答:从前往后清晰度依次下降,带宽也依次下降,不过执法记录仪的话可能没这么多码流可以选择,至少第三码流肯定没有。

    提问:这个获取码流类型的(主码流、子码流、第三) 是可以 管理 关闭 这三种中,某一个码 ,还是操作不了的。

    回答:操作不了,只能取。

    转载于:https://www.cnblogs.com/fger/p/11492172.html

    展开全文
  • 常见非功能性需求描述案例

    万次阅读 多人点赞 2018-01-31 14:05:34
    非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。...1、性能需求描述案例:响应时间:在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4秒。定位系统从
  • 优惠券需求描述与分析

    千次阅读 2015-12-01 16:29:31
    step1 :生成优惠券 建立一个表: table_name = 优惠券表 字段分析: 优惠券批次名称:name varchar 批次ID: coupon_id 有效期 : valid_date int 用户领取有效期: acquire_start_time date
  • 软件需求

    千次阅读 2021-05-01 21:15:38
    需求收集、需求评估、需求导入、需求开发、需求澄清、需求变更、需求实现、需求验证 1.3、需求分类 软件需求的分类(IEEE): 功能需求:和系统主要工作相关的需求,即在不考虑物理约束的情况下,用户希望系统...
  • 项目管理:系统需求分析模板

    千次阅读 2021-10-01 16:29:20
    系统需求分析 1. 引言 引言是对这份软件产品需求分析报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。1.1 编写目的 说明这份软件产品需求分析报告是为哪个软件...
  • 描述用户的需求——UML用例图

    千次阅读 2019-12-01 15:42:51
    (4)用例描述(带【】为可选项):名称,【标识符】,【参与者】,【状态】,【前置条件】,【后置条件】,频率,【假设】,基本操作流程,可选操作流程(扩展点),异常点,【修改历史记录】,补充说明;...
  • 软件工程(需求分析)

    千次阅读 2021-03-30 14:30:29
    需求分析 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深人理解是软件开发工作获得成功的前提条件,不论人们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户...
  • 第四章需求分析与设计工具

    千次阅读 2021-09-14 23:54:26
    (一)需求工程概述 1. 定义 2. 开发人员 3. 需求工程 4. 其他要求 (二)需求分析工具概述 1. 分类 2. 需求分析工具的功能特性和衡量标准 3. 衡量一个需求分析CASE工具功能强弱的主要依据 4. 需求分析CASE工具的...
  • 学习写需求分析

    千次阅读 2018-09-10 09:33:45
    笔者本身是软件工程专业出身,但是对如何写需求分析仍然是一知半解,拿到需求,仍然不知道如何下手,才能达到写需求分析的目的。 今天看到一篇文章,让我受益良多,同时参考此文,笔者也尝试写了一个需求分析,一个...
  • 禅道需求管理规范

    万次阅读 多人点赞 2017-03-21 14:39:13
    目录 1 版本记录 1 2 目的 2 3 阅读对象 2 4 需求管理规范 2 4.1 需求管理流程 2 4.2 需求开发指引 3 4.3 需求录入规范 6 4.4 需求评审规范 ...目前存在需求描述不明确,录入、评审不规范等问题,本文档
  • 需求文档(PRD文档)应该怎么写?

    千次阅读 2019-05-13 19:43:10
    产品设计是一个由抽象的概念到具体形象化的处理过程,通过文字或图像等方式将我们规划的产品需求展现出来。它将产品的某种目的或需求转换为一个具体的物理或工具的过程,把一种计划、规划设想、问题解决的方法,通过...
  • java 项目需求文档要怎么写?

    千次阅读 2021-02-12 15:24:02
    传达产品开发需求;保证团队成员沟通顺畅;制定产品质量控制标准。产品需求文档的在项目中的重要性已经不言而喻。那么对于产品经理来说,有哪些技巧可以更好地完成产品需求文档的撰写呢?产品需求文档包含哪些内容?...
  • 企业管理软件的需求描述方法

    千次阅读 2007-11-02 15:45:00
    和传统的硬件生产企业相比较,软件的需求具有模糊性、不确定性、变化性和主观性的特点,在硬件生产企业中,产品的需求是明确的、有形的、客观的、可描述的、可检测的,而软件需求不具备此特征。需求文档作为客户和...
  • 软件需求规格说明书

    千次阅读 2022-04-27 11:50:07
    课题名称:政务数据一体化平台 2021 - 2022 学年 第2学期 徐赫东:ppt制作与动态图 刘文:整理文档 ...项目描述 5 5 6 6 6 项目需求分析 8 8 8 8 10 10 12 1. 引言..
  • 谈谈需求分析规范化

    千次阅读 2017-01-01 22:40:55
    通过需求工程化来降低需求工程的复杂度,让需求分析人员有章可循,与用户形成共同语义环境,也就是需求分析的规范化。
  • 需求分析——需求具备哪些特征

    千次阅读 2019-05-27 21:57:39
    (1)完整性:每一项需求都必须将所要实现的功能描述清楚,使设计人员获得设计和实现这些功能所需的必要信息。 (2)正确定:每一项需求都必须准确地陈述其要开发的功能。(只有用户代表才能确定需求的正确......
  • 成绩管理系统需求说明书

    千次阅读 2019-05-28 18:05:32
    其中对功能需求描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,...
  • 软件测试之需求分析

    万次阅读 2018-07-01 01:37:59
    什么是软件测试需求:测试需求主要“测什么”的问题,一般来自需求规格说明书中 原始需求;为什么需要软件测试需求:1.软件测试需求是设计测试...对每一条需求进行细化分解,形成可测试的分层描述的测试点3.对形成...
  • 系统的功能需求

    千次阅读 2020-10-25 16:11:12
    近年来,人工智能、大数据、云计算、5G等多项技术快速发展,这些高端技术逐渐被用于智能家居的研发中,如今...下图详细的列出了本系统的功能需求。 本系统基于以Linux为内核的树莓派系统,在python 2的环境下进行开发。
  • 详写数据库需求分析

    万次阅读 多人点赞 2020-04-04 21:03:46
    需求分析一、数据库系统设计概述  1.数据库系统设计的内容1>数据库的结构特性设计2>数据库的行为特性设计3>数据库的物理模式设计   2.应注意的问题  3.基本方法  4.基本步骤二、系统需求分析  1....
  • 软件需求说明书

    千次阅读 2019-10-21 22:24:41
    描述了非正式的需求,为技术需求规范建立上下文。本文档的需求规范部分,主要是为开发人员编写的,并且用技术术语描述了产品功能的细节。稳当的两个部分完整地描述了同一个产品,但是针对不同的用户,因此使用不同...
  • 背景:学院找你做一个“学生毕业论文选题”的软件,将你所获取(事实上是你个人的设想)和整理的需求,用你认为合适的方式描述出来。 一、功能描述管理员添加毕业论文题目,导入教师、学生的信息,生成对应用户名和...
  • 教你写接口需求文档

    万次阅读 多人点赞 2020-07-19 12:00:00
    在设计具体的数据同步接口时,具体的方式产品经理不用关注,由开发根据需求设计合理的方式,然后产品可帮助开发一起确定所选方式是否满足业务需要。除非业务上有特殊要求,则在需求中可指定具体的方式。 三、如何...
  • 需求分析说明书,即系统详细的开发流程,本文简单谈谈我是怎么写的,由于本人资历尚浅,可能写的也并不规范,当作经验之谈。想要完成一个需求分析说明书,我个人觉得,需要的知识有抽象转实体,实体提取,实体联系,...
  • 项目管理--需求分析

    千次阅读 2020-03-16 10:08:07
    二,需求分析的任务需求分析的任务主要有两个方面:需求分析的困难:需求分析过程需求管理三,需求分析案例需求分析的过程包括:exp:需求陈述需求陈述中的元素需求分析模型建立过程==数据模型==——E-R图数据字典...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 892,984
精华内容 357,193
关键字:

需求描述