软件开发方法论[关闭]

2023-11-22

我想知道软件开发过程和软件开发方法之间的区别(如果有的话)。


流程只是方法论的一个组成部分。方法论有:

  • A process方面:要开展哪些工作?
  • A product方面:要使用和/或创建什么东西?
  • A people方面:哪些人和团队将来做这一切?
  • A time方面:这一切是如何及时组织起来的?
  • A 造型方面:使用什么建模单元(语言)来捕获所有这些?

这是对更正式定义的简化解释,您可以在ISO/IEC 24744 软件工程 - 开发方法元模型.

尽管如此,术语“方法”、“方法论”和“过程”被不同的人使用,具有不同的含义。在这个领域工作了 20 年之后,我认为试图就标准用途达成一致是徒劳的。 :-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件开发方法论[关闭] 的相关文章

  • “播种”是什么意思?

    很简单的问题 播种 一词的一般含义是什么 我将放置上下文 即您必须为随机函数提供种子 这意味着 选择一个地方开始 将伪随机数生成器视为一个非常长的数字列表 这个列表是循环的 最终会重复 要使用它 您需要选择一个起始位置 这称为 种子
  • “精化”的反义词是什么

    在世界上通用编程的概念细化很常见 特别是给定一个概念C1 那么我们说一个概念C2提炼C1如果它提供了所有功能C1甚至可能更多 怎么称呼逆关系呢 因此 如果C2是一个细化C1 then C1是一个什么C2 语言学中有两个术语定义了本主题中讨论
  • HTML 页面上的内部链接和外部链接是什么?

    我对内部和外部链接有点困惑 基本上我正在设计我的 SEO 那么内部链接和外部链接的基本区别是什么 当您在自己的目录树限制内链接页面时 称为内部链接 当用户浏览您的网站时 浏览器已经在您的目录中 那么您可以指向当前目录中的链接 而无需指定完整
  • 这第二个新的是什么?

    第二行是什么 在回答另一个问题时看到的 int x new int 1 int y new x int 第二行之后 x 和 y 具有相同的值 指向相同的位置 y x 和第二行有什么区别 它像构造函数还是什么 It s 安置新 http en
  • 什么是神奇数字?为什么有些人认为它们不好?

    什么是神奇数字 为什么许多程序员建议避免使用它们 幻数是在代码中直接使用数字 例如 如果您有 在 Java 中 public class Foo public void setPassword String password don t d
  • 函数和子程序有什么区别?

    函数和子程序有什么区别 有人告诉我函数和子程序之间的区别如下 函数接受参数 在本地工作 不会改变任何值或使用其范围之外的任何值 高内聚 它还返回一些值 子例程直接使用调用者或调用它的代码段的值 并且不返回值 低内聚性 即将某些代码分支到其他
  • 批处理文件中的 at 符号 (@) 是什么?它有什么作用?

    熟悉 windows dos 批处理脚本的人会认出这一行 echo off 在很多很多天里 我对这样的感觉感到高兴 is how echo off应该写在批次的顶部 仅此而已 然而 最近我遇到了 http getcomposer org d
  • 已弃用的 API 和旧版 API 之间的区别?

    我正在研究 Java 中的遗留 APICollection Framework我了解到诸如此类的课程Vector and HashTable已被取代ArrayList and HashMap 然而 它们仍然没有被弃用 并且被视为遗留 本质上
  • 哈希表。命名历史。为什么不用哈希表呢?

    we know ArrayList LinkedList TreeMap 以及其他 以及所有名称均采用 CamelCase 格式 但为什么Hashtable not HashTable 这是一个无原则的问题 只是想知道 Hashtable是
  • 我可以说构造函数是方法吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我想知道我是否可以说构造函数是一个特殊情况method 你可以说什么 是否有人会不同意你的观点取决于具体情况 一些语言社区和标准以这种方式定义事
  • 术语“元组”在关系数据库中意味着什么?

    请解释一下sql中的元组是什么意思 谢谢 这里的大多数答案都在正确的轨道上 然而 一个row 不是元组 Tuples are 无序的带名称的已知值集 因此 以下元组是相同的东西 我使用虚构的元组语法 因为关系元组很大程度上是一个理论构造 x
  • 类继承方面的协变与逆变

    协变 和 逆变 概念的含义是什么 给定2个班级 Animal and Elephant 继承自Animal 我的理解是 如果您尝试将大象放入动物数组中 则会出现运行时错误 而发生这种情况是因为大象比动物 更大 更具体 但是您能否将一个 An
  • 什么是热点?

    我刚刚听说过 HotSpot JVM 而不是 Oracle JRockik JVM 什么是热点 这是旧的 Sun JVM 还是其他什么 HotSpot 是附带的 Sun JVM 它支持频繁使用的代码部分的即时编译 出于所有实际目的 它是 S
  • 解析树和抽象语法树(AST)有什么区别?

    它们是由编译过程的不同阶段生成的吗 或者它们只是同一事物的不同名称 这是基于表达评估器 http www antlr3 org works help tutorial calculator html泰伦斯 帕尔的语法 本例的语法 gramm
  • 柯里化和部分应用有什么区别?

    我经常在互联网上看到各种抱怨 认为其他人的柯里化示例不是柯里化 而实际上只是部分应用 我还没有找到关于什么是部分应用或者它与柯里化有何不同的合理解释 似乎存在普遍的混乱 等效的示例在某些地方被描述为柯里化 而在其他地方则被描述为部分应用 有
  • 无状态与有状态

    我对包含有关编程中无状态和有状态设计的一些具体信息的文章感兴趣 我很感兴趣 因为我想了解更多有关它的信息 但我真的找不到任何关于它的好文章 我在网上读过几十篇文章 这些文章模糊地讨论了这个主题 或者他们正在谈论 Web 服务器和会话 这也是
  • 网络中的端口是什么? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在学习java网络 我不清楚什么
  • 什么是“柯里化”?

    我在几篇文章和博客中看到了对柯里化函数的引用 但我找不到一个很好的解释 或者至少是一个有意义的解释 柯里化是指将一个接受多个参数的函数分解为一系列函数 每个函数只接受一个参数 这是一个 JavaScript 示例 function add
  • 类型提示中 _ 的正确术语是什么?

    在 Rust 的类型提示中 可以在注释中使用部分类型 如下所示 let myvec Vec lt gt vec 1 2 3 部分类型注释中下划线的正确术语是什么 我对 Rust 术语以及更多学术类型理论术语感兴趣 我找到了一个一份官方文件
  • 线程/进程/任务之间有什么区别?

    线程 进程 任务之间有什么区别 Process 进程是正在执行的计算机程序的实例 它包含程序代码及其当前活动 根据操作系统 OS 进程可能由同时执行指令的多个执行线程组成 基于进程的多任务处理使您能够在使用文本编辑器的同时运行 Java 编

随机推荐