首页 > 其他分享 >3.20每日总结

3.20每日总结

时间:2024-03-20 10:14:06浏览次数:33  
标签:总结 需求 每日 系统 用户 约束 3.20 开发 质量

1.5.1       需求层次-方面矩阵

使用二维需求矩阵来判断需求是否全面。这个是目前我见到的最具可操作性的方法。

一方面,需求是分层次的,根据涉众的不同,可将需求分为三个客户级需求(也称组织级需求)、用户级需求和开发级需求;另一方面,需求可分为功能、质量和约束三个方面。通过检查层次-方面的二维矩阵,即可较好的判断需求是否全面。

 

功能

质量

约束

客户需求

业务目标

快、好、省

技术性约束

标准性约束

法规性约束

遗留系统集成

技术趋势

分批实施

竞争因素与竞争对手

用户需求

实现某某功能

运行期质量

用户群特点

用户水平

多国语言

使用环境

开发需求

行为需求(这个不太懂)

开发期质量

开发团队技术水平

开发团队磨合程度

开发团队分布情况

开发团队业务知识

管理的保密要求

安装

维护

 

1.5.2       软件质量的分类

软件质量涉及众多,但是从关注者的角度将其划分为运行期质量和开发期质量,可将其划分的很清楚。

所谓运行期质量,指系统运行期间,最终用户可以感受到的质量属性,包括性能、易用性、安全性、健壮性、可靠性、可用性、可伸缩性、互操作性。

开发期质量则指的是系统开发、维护、移植过程中所体现出来的属性,是软件的开发、构建、部署人员所关心的质量属性,包括:

  • 开发人员关注的:易理解性(这个很容易被忽视)、可扩展性、可重用性、可维护性、可移植性
  • 测试人员关注的:易测试性
  • 部署人员关注的:易部署性

关键质量属性说明

  • 性能:性能包括速度、吞吐量和持续高速型,速度使用平均响应时间来衡量,吞吐量使用单位时间交易数来衡量,持续高速性指系统保持持续高速处理速度的能力,则与实时系统有关,实时系统对每次系统响应时间都有严格要求。需要注意的是,速度快一般意味着高吞吐量,但是速度慢不见得吞吐量就低,这与网络延时与带宽的关系相似。
  • 安全性:同时兼顾向合法用户提供服务,以及阻止非法用户使用的能力。高安全性意味着“同时兼顾”。
  • 可用性与可靠性:可靠性是指系统在一定时间内无故障运行的能力,一般用平均无故障时间来衡量,而高可用性则指的是“系统长时间为用户提供可用服务的能力”(原书中为“系统长时间无故障运行的能力”,应当不太准确)。经常使用集群的方式来提高系统的高可用性,但是显然,如果将整个集群视为一个整体,任意一台机器宕机,则整个系统都不能判定为“无故障运行”,所以其可靠性相比于单机是下降的,但是只要集群中足够多的机器正常工作,则系统“为用户提供可用服务”的能力并不受影响,因此集群提高了系统的可用性。
1.5.3      约束

可从客户、用户、开发三个层次来分解约束,确保约束条件的完整。另一个角度,约束=业务环境因素(来自客户)+使用环境因素(来自用户)+构建环境因素(来自开发、维护人员)+技术环境因素(业界技术约束)。

标签:总结,需求,每日,系统,用户,约束,3.20,开发,质量
From: https://www.cnblogs.com/clh628/p/18084597

相关文章

  • 今日总结
    软件体系架构课堂测试–架构分析 班级:信2105-3   学号:20214005     姓名:赵悦恒阅读下列案例,回答相关问题:某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。......
  • 第四章总结(页面组件)
    4.1组件的定义及属性   组件是页面视图层(WXML)的基本组成单元,组件组合可以构建功能强大的页面结构。小程序框架为开发者提供了容器视图、基础内容、表单、导航、多媒体、地图、画布、开放能力等8类(30多个)基础组件。   每一个组件都由一对标签组成,有开......
  • CTF 题型 SSRF攻击&例题总结
    CTF题型SSRF攻击&例题总结文章目录CTF题型SSRF攻击&例题总结Server-sideRequestForgery服务端请求伪造SSRF的利用面1任意文件读取前提是知道要读取的文件名2探测内网资源3使用gopher协议扩展攻击面Gopher协议(注意是70端口)python脚本(基于gopher转发监听)探测......
  • 配置云服务器遇到的问题总结
    发现网上很多教程都是没毛用的,所以总结一下背景买了个华为云的服务器,想自己写个服务器本地ping不通云服务器核心原因:安全策略墙了解决方案:登录华为云官网www.huaweicloud.com点击“控制台”找到自己的云服务器往下滑找到更改安全组新建安全组......
  • 20240319每日一题题解
    20240319每日一题题解Problem判断一个数的结构是否为某个数重复两遍得到。例如,\(123123\)是重复两遍的数,而\(333\),\(809680\)​则不是保证输入的数字不超过longlong型范围。若是,则输出yes;否则输出no。Solution从数字的角度要想解决这个问题也不是不可以,但是不如将给定的数......
  • 【深度学习】深度学习md笔记总结第1篇:深度学习课程,要求【附代码文档】
    深度学习笔记完整教程(附代码资料)主要内容讲述:深度学习课程,深度学习介绍要求,目标,学习目标,1.1.1区别。TensorFlow介绍,2.2图与TensorBoard学习目标,2.2.1什么是图结构,2.2.2图相关操作,2.2.3TensorBoard:可视化学习。TensorFlow介绍,2.4张量学习目标,2.4.1张量(Tensor),2.4......
  • 二分查找总结——二分查找细节分析 + 红蓝染色法
    1.写在前面本文为个人学习总结,二分算法参考:B站Up:灵茶山艾府(二分查找红蓝染色法)视频链接:https://www.bilibili.com/video/BV1AP41137w7/Leetcode题目:34.在排序数组中查找元素的第一个和最后一个位置给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你......
  • const,static深度总结——c++穿透式分析
         前言;c++类和对象的知识点中除了几种默认函数,比较重要的还有使用const和static修饰成员相关知识点。const在c++中特性很简单。但是在使用中,比较容易疏忽大意出现问题。static特性也很简单,但是比起const来要直接的多。在使用中只要熟练语法以及底层原理。就......
  • 第三章总结
    盒子模型在css中,一个独立的盒子模型由内容(content)、内边距(padding)、边框(border)、和外边距(margin)4个部分组成。 此外,对padding、border、和margin可以进一步细化为上、下、左、右四个部分,在css中可以分别进行设置。块级元素块级元素默认占一行高度,一行内通常只有一个块......
  • 代码随想录算法训练营第五十一天| ● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股
    最佳买卖股票时机含冷冻期  题目链接:309.买卖股票的最佳时机含冷冻期-力扣(LeetCode)思路:本题难点在于如何将冷冻期加入到状态转移方程中,不妨画个图:按理来说,如何我们正处于买入状态,将股票卖出后,应该是冷冻状态,但是这里多加了一个今日卖出状态,就是将今日卖出和卖出状态分开......