Atitit 初级 中级  高级 软件工程师的区别 非功能性需求

目录

1. 初级 业务功能 1

1.1. 中级 独立完成业务功能  已经非常见api功能 更加广阔 1

2. 高级  非功能性需求  扩展性可维护性(开发效率)   稳定性  性能 1

3. FUERPS+(ati指标,功能性U易用性E扩展性 R稳定可靠性 P性能) 1

3.1. 易用性简单性 1

3.2. FURPS是功能(function)、易用性(usability)、可靠度(reliability)、性能(performance)及可支持性(supportability)五个词 2

4. Ref 2

  1. 初级 业务功能
  1. 中级 独立完成业务功能  已经非常见api功能 更加广阔
  1. 高级  非功能性需求  扩展性可维护性(开发效率)   稳定性  性能
  2. FUERPS+(ati指标,功能性U易用性E扩展性 R稳定可靠性 P性能)  

Ext 扩展性  可携性( Portability) 可配置性(Configurability)

  1. 易用性简单性
  1. FURPS是功能(function)、易用性(usability)、可靠度(reliability)、性能(performance)及可支持性(supportability)五个词

英文前缀的缩写[1],是一种识别软件质量属性的模型。其中功能部份对应功能需求,另外四项则是软件系统中重要的四项非功能性需求,有时会特别用URPS来表示此四项非功能性需求。

FURPS可分为以下五项:

功能需求(Function):功能集、能力、通用性、保安性。

易用性(Usability):人因、美学、一致性、说明文件。

可靠度(Reliability):故障频率及严重程度、可恢复性、可预见性、准确性、修复前平均时间(MTTF)。

性能(Performance):速度、效率、资源消耗、吞吐量、反应时间量。

可支持性(Supportability):易测性、延伸性、适应性、可维护性、兼容性、 可配置性(Configurability)、可服务性(Serviceability)、可安装性(Installability)、本地化能力(Localizability)、可携性( Portability)。

FURPS+ati (可携性( Portability) 可配置性(Configurability)。

  1. Ref

Atitit.软件开发的非功能性需求attilax 总结

Atitit 非功能性需求总结补充

Atitit 提升水平 把代码写的有技术含量

目录

1.1. 抽象 向上抽象 1

1.2. 通用化底层抽象 1

1.3. 高性能化 1

1.4. 稳定化 2

1.5. 提高可读性 2

1.6. 注意编码 2

1.7. 提升准确性 2

1.8. 提升智能性 以不变应万变 2

Atitit 初级 中级 高级 软件工程师的区别 非功能性需求 目录 1. 初级 业务功能 1 1.1. 中级 独立完成业务功能 已经非常见api功能 更加广阔 1 2. 高级 非功能性需求相关推荐

  1. 高级软件工程师和架构师的区别

    本文转载连接: http://www.codeisbug.com/Doc/4/1112 架构师 倾向于 通信 . 通信框架 .队列和 分布式框架运用以及阿里云和微软现有分布式组件的运用. 高级软件工程 ...

  2. Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结

    Atitit.  高级软件工程师and 普通的区别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握常用的概念(ORM,IOC,AOP,event driv ...

  3. 转:高级软件工程师成长秘诀(文末有笔者自己的小评论)

    作者:Neil Kakkar 译者 | 张健欣 身为软件工程师,你要如何进一步成长? 2018 年的时候,我开始在彭博社(Bloomberg)工作.从那之后,事情发生了很大变化.我不再是公司里最初级的 ...

  4. J2EE高级软件工程师面试题集

      第一章:J2EE高级软件工程师面试题集 --JAVA基础部分 1.面向对象的特征有哪些方面1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不 ...

  5. 谷歌高级软件工程师的一天

    作者 | Dimitris Leventeas 译者 | 弯月   来源 | CSDN(id: CSDNnews) 工作过的朋友都知道,实际写代码的时间其实并不多,有很大一部分工作的时间都用在了处理邮 ...

  6. java高级软件工程师面试_高级软件工程师的新面试问题

    java高级软件工程师面试 I'm putting together some practice interview questions for a friend who lost his job. ...

  7. 一位高级软件工程师的自述:这个职位到底要做什么工作?

    作者丨Joy Ebertz 译者丨核子可乐 策划丨赵钰莹 本文作者 Joy Ebertz 接触过的几乎每一家软件公司都设有技术晋升与管理晋升两条职业道路,这意味着如果只走技术方向,技术人员也完全可以在 ...

  8. 软件架构师之职责范围和高级软件工程师的职责范围

    什么是"高级软件工程师",这个职位到底该做些什么,相信大家都有答案.在目前很多国内软件企业中,如果你是"高级软件工程师",那么从需求分析 ,设计,开发,测试,甚 ...

  9. 我如何成为高级软件工程师

    Ever since I started learning to code, I have dreamed of becoming a senior engineer. Some may think ...

  10. 精读文章:高级软件工程师成长秘诀

    作者 | Neil Kakkar 译者 | 张健欣 策划 | 陈思 身为软件工程师,你要如何进一步成长? 2018 年的时候,我开始在彭博社(Bloomberg)工作.从那之后,事情发生了很大变化.我 ...

最新文章

  1. js学习笔记1---使用方法
  2. 第1章、从零开始学Android
  3. 读《我编程,我快乐,程序员的职业规划之道》有感
  4. C/C++ 指针和数组
  5. SAP CDS view自学教程之六:如何在CDS view里消费table function
  6. ios 按钮图片充满按钮_iOS有一些非常危险的按钮-UX评论
  7. mysql在空闲8小时之后会断开连接(默认情况)
  8. linux卸载nomachine,NoMachine 安装与配置及使用
  9. JAVA知识基础(二):基本语法
  10. 基于JAVA+SpringBoot+Mybatis+MYSQL的药房药品管理系统
  11. Nginx安装与常用配置
  12. 基于jsonwebtoken(JWT) 的web认证 (Node版实现)
  13. 【算法笔记】求长度为n的序列的全排列包含的总逆序对数目(树状数组求解)
  14. matlab 模的平方,RSA模重复平方算法小示例
  15. mysql查看当前有哪些库_MySQL查看当前数据库库
  16. htmL生日烟花如何加文字,朋友圈发烟花配文字文案
  17. 目标检测2020-2021
  18. 三位分节制顺口溜_小学数学顺口溜
  19. Java中的BigDecimal,你真的会用吗?
  20. 利用PHPExcel将数据导出到xls格式的excel文件

热门文章

  1. java 调用oracle函数_java – 用Spring的SimpleJdbcCall来调用Oracle函数
  2. find和chmod结合来修改权限
  3. YACC (Yet Another Compiler Compiler)
  4. Cygwin下用Open SSH启动SSH服务
  5. windows10系统下设置mtu值的方法
  6. lintcode 中等题:Palindrome Linked List 回文链表
  7. include包含文件查找的顺序 .
  8. adb 模拟器安装apk
  9. 【缅怀妈妈系列诗歌】之一:去医院的路,好长
  10. CISCO ASA防火墙ASDM配置