美文网首页
软件工程 名词定义

软件工程 名词定义

作者: AndyYin_dc75 | 来源:发表于2018-02-07 14:05 被阅读0次

需求

定义

系统必须提供的能力和必须遵从的条件。

通常我们把需求分为功能性和非功能性,可以这样理解,但千万不要这样去划分和实现。 非功能性需求是依附在功能性需求,

  • 功能性强调的系统能够做什么
  • 非功能性需求强调的是此功做的怎样(性能、安全)

建议将非功能性需求定义理解成质量属性(即遵从or限制条件),来描述(功能)需求。(类似元数据)

例子

例如房屋抗震等级作为房屋的一种质量属性,在开始建造的时候必须要确定,因为它决定了房屋设计的框架以及建筑材料的选择等等。一旦房屋建造完毕,发现抗震等级不过关,想想也是太可怕了。同理,软件后期的主要问题大多都关于性能问题,都源于设计。

结论

需求=功能描述+质量属性

摘录 UML和模式应用

  • 功能描述

  • 质量属性

    *   性能(performance):响应时间、吞吐量、准确性、有效性、资源利用率
    
    • 可用性(usability):人性化因素、帮助、文档。

    • 可靠性(reliability):鼓掌频率、可恢复性、可预测性。

    • 可支持性(supportability):适应性、可维护性、国际化、可配置性。

    • 其他

                  *   实现 (implement):资源限制、语言和工具、硬件等。
      
      *   接口(interface):强加于外部系统接口之上的约束。
      
      • 操作 (operation):对操作设置的系统管理
      • 授权 (legal): 许可以及其他
      • 包装 (packaging):物理包装盒等

相关文章

  • 软件工程 名词定义

    需求 定义 系统必须提供的能力和必须遵从的条件。 通常我们把需求分为功能性和非功能性,可以这样理解,但千万不要这样...

  • 系统分析与设计 - Homework1

    简单题 软件工程的定义 Software engineering is “(1) the application ...

  • lesson1

    1、 简答 软件工程的定义Software engineering is “(1) the application...

  • 《软件工程》考后感

    《软件工程》是我看的第三科,用了5天左右,《软件工程》是这次自考里名词概念最多的一科,而且理解难度不亚于《...

  • 【软件工程知识】{2} 软件工程和过程模型

    一、软件工程的定义 1968年在NATO会议上,首次提出“软件工程”这个术语。但软件工程一直以来都缺乏一个统一的定...

  • 关于软件工程的基本理论采集

    软件工程 一、定义:软件工程是应用计算机科学,数学,逻辑学及管理科学等原理,开发...

  • 软件工程攻略

    软件工程复习攻略 1. 软件工程 1.1 软件 软件之定义 软件应该是某些项目的集合, 这些项目包括指令(Inst...

  • 软件设计师18-系统开发和运行01

    软件工程 1 软件工程方法学三要素:方法、工具、过程 2 软件生命周期:问题定义、可行性分析、需求分析(时间最长)...

  • 小学语法基础教学

    Noun(名词) 一定义 ①名词可以根据意义分为普通名词和专有名词 如:。John is stude...

  • 最美程序员-玛格丽特·汉密尔顿

    现在的软件工程师多是男人为主,可是你知道吗?软件工程这个名词却是一个女人发明的,她就是玛格丽特•汉密尔顿,一个计算...

网友评论

      本文标题:软件工程 名词定义

      本文链接:https://www.haomeiwen.com/subject/yawwzxtx.html