软件项目系统边界的正确划分,是使用功能点方法度量软件时识别系统内部和外部需求亦即内部逻辑文件和外部接口文件的前提。在估算软件规模之前,我们应根据软件项目范围来明确系统边界。系统边界包含如下含义:

  A、用于划分系统与其他系统,特别是相邻系统关系的一种方法,将项目分割成系统内和系统外,系统内属于项目创建内容,系统外不需要创建,但需要考虑和它们之间的接口;

  B、应说明哪些元素是属于系统内,哪些元素属于系统外部环境;

  C、除了能确定系统内元素外,还应界定本系统对外的输入与输出,即本系统与外部环境的关系。

  系统边界的划分一定要从用户角度出发,划分后的内、外部系统一般都可独立运行。通常情况下,产品型研发组织按照产品架构划分居多,项目型研发组织按照项目划分居多。

版权属于: 北京中基数联(www.csbmk.com)所有。转载时必须以链接形式注明原始出处及本声明。

估算软件规模之前如何明确划分系统边界?相关推荐

  1. (软件工程复习核心重点)第十二章软件项目管理-第一节:软件项目管理综述、估算软件规模和工作量估算

    文章目录 一:软件项目管理综述 (1)管理 (2)软件项目管理 二:估算软件规模 (1)代码行技术 A:定义 B:方法 C:优缺点 (2)功能点技术 A:定义 B:信息域特性 C:估算功能点的步骤 ① ...

  2. 软件工程中,在软件项目管理过程中,估算软件规模的方法有哪些?

    在软件项目管理过程中,常用的估算软件规模的方法有: 基于功能点的估算法: 通过对软件的功能进行细分,然后对每个功能进行评级,根据评级的结果计算出软件的规模. 基于代码行数的估算法: 通过统计软件代码的 ...

  3. 软件研发成本估算过程之估算软件规模概述

    通常情况下,规模估算是软件成本估算过程的起点.估算规模是后续计算软件项目的工作量.成本和进度的主要输入,是项目范围管理的关键,因此,在条件允许的情况下,应进行规模估算.在规模估算过程中,需要注意以下情 ...

  4. 怎么度量软件规模:代码行技术?LOC(Lines of Code,代码行)估算代码尺寸

    软件工程是一项工程,所以我们要去度量软件开发项目的规模,那我们应该怎么去度量呢?衡量标准是什么?最简单的就是代码行估算技术.什么是代码行呢?就是LOC(Lines of Code,代码行)估算代码尺寸 ...

  5. 常见的7种软件规模估算方法 优劣势比较

    业内主要的软件规模估算方法:LOC估算方法.故事点估算法.FPA功能点估算方法.COSMIC功能点估算方法.快速功能点估算方法.IFPUG功能点估算方法和自动化功能点估算方法. 1.LOC估算方法 L ...

  6. 软件规模估算常用的5种方法及实用工具。

    方法一.Delphi 法 Delphi法是最流行的专家评估技术,在没有历史数据的情况下,这种方式适用于评定过去与将来,新技术与特定程序之间的差别,但专家"专"的程度及对项目的理解程 ...

  7. 基于用例点来度量软件规模并管理进度 之三

    复用后的规模估算 需求复用 在需求可复用的情况下,识别可复用的用例所占的完成度,求和可得初始折算已完成用例点数,规模数据为全部用例点数减去初始折算已完成用例点数,以折算已完成用例点数来跟踪进度时,注意 ...

  8. 基于用例点来度量软件规模并管理进度 之一

    英文名:Based on use case points to measure software size and manage the progress 摘 要 本文针对软件项目的规模度量和进度管理 ...

  9. 快速学习COSMIC软件规模度量方法

    转载:快速学习COSMIC软件规模度量方法 – 绿盟科技技术博客 最近与某运营商开展合作项目时,客户需要我方输出一份COSMIC软件规模度量数据用于评估项目预算,由于此前未接触过COSMIC软件规模度 ...

  10. 对抗软件规模与复杂度的战争:救命、治病、养生(上篇)

    - 从Google的一页PPT开始谈起 - 大概在10年前,我在美国参加一个软件工程的会议,其中有一个来自Google的话题,内容具体讲啥我已经记不清了,但是PPT开头的第一页给我留下了深刻的印象.原 ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装MongoDB并测试
  2. STL与泛型编程(1)---模板
  3. 1.3.1 单隐层网络的数学实现
  4. Convolutional Neural Networks for Sentence Classification
  5. 四旋翼无人机调研结果
  6. 使用CDN时注意的问题
  7. VUE 组件之间通信
  8. ARM开发7.3.4 基础实训( 4 ) 矩阵式键盘的输入系统设计--LPC21XX
  9. 产品经理技能学习:流程图绘制及规范
  10. android 波斯文排序,android 阿拉伯,波斯字符串从右到左显示问题
  11. 如何使用宝塔搭建个人网站
  12. 高德地图获取坐标距离_高德地图获取两个经纬度点间直线距离JS/PHP/SQL代码
  13. a19_Python文件I/O---学习笔记
  14. 职场生涯规划中必须学会的十种能力
  15. [Redis] Resid的删除策略
  16. java控制电脑双屏模式_win10电脑双屏幕设置方法 双屏双桌面的设置步骤
  17. 详解数据库设计的四个阶段
  18. Dracula PRO 2021 零售版
  19. 转:微信营销思路分析及执行要素!
  20. HHC6003: Error: The file Itircl.dll has not been

热门文章

  1. HTTP协议探究(一):缓存
  2. TZOJ 数据结构期末历年题目
  3. 容器与拷贝构造函数的问题
  4. 浏览器兼容性-JS篇
  5. 网站会员扫码充值系统
  6. java ssh 框架下 利用junit4 spring-test进行单元测试
  7. Android ListView 指定显示最后一行
  8. css 对齐方式 分类
  9. C#读写XML的两种一般方式
  10. 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript