WELMEC 是欧盟成员国和欧洲自由贸易联盟法定计量机构之间的合作。本文件是 WELMEC 发布的众多指南之一,旨在为测量仪器制造商和负责其产品合格评定的公告机构提供指导。这些指南仅供参考,本身并不施加任何限制或超出相关欧盟指令所规定的额外技术要求。替代方法可能是可以接受的,但本文件中提供的指导代表了 WELMEC 对应遵循的最佳实践的深思熟虑的观点。
WELMEC 是欧盟成员国和欧洲自由贸易联盟法定计量机构之间的合作。本文件是 WELMEC 发布的众多指南之一,旨在为测量仪器制造商和负责其产品合格评定的公告机构提供指导。这些指南仅供参考,本身并不施加任何限制或超出相关欧盟指令所规定的额外技术要求。替代方法可能是可以接受的,但本文件中提供的指导代表了 WELMEC 对应遵循的最佳实践的深思熟虑的观点。
摘要:摘要背景:伦理在不同的研究领域和不同的背景下有着广泛的应用。与其他研究领域一样,伦理对软件工件生产及其过程的计算决策有着重大影响。因此,在本研究中,伦理被认为是软件开发过程中需求工程背景下的。目标:本文旨在通过抽样软件开发公司并揭示现有的研究差距来讨论需求工程过程中伦理问题的调查结果。方法:本研究采用访谈、焦点小组讨论、目的抽样和定性分析研究方法。结果:本研究发现,在需求工程过程中整合软件的道德问题时,公司内部缺乏行业实践、专业责任行为准则标准和其他指导方针。这也表明,几乎所有公司都没有针对道德问题考虑的识别方法和检查机制。此外,已识别的主要道德问题分为六类:需求识别问题、质量相关问题、开展未经许可的活动、不愿意提出需求、知识差距和缺乏法律依据/问责规则。结论:从本研究的结果可以得出结论,在软件公司中,没有识别道德问题的具体方法。此外,公司内部没有使用标准和指南。这意味着需要克服需求工程中现有和新出现的道德问题。
本课程模块涉及软件需求的定义和表示技术。软件需求的定义——确定要开发什么的软件工程过程——以及根据该定义生成的产品与软件规范:框架相结合。该过程涉及以下所有内容:[Rombach90] 并使用该模块中介绍的概念框架和术语。该术语总结在图 1 中。两个模块都确定了软件需求过程的两种产品:面向客户/用户的软件需求(“C 需求”)和面向开发人员的软件需求(“D 需求”)。这些文档的主要目的是就要制作的内容达成一致。然而,它们的形式在很大程度上取决于软件设计过程中不同参与者的沟通需求。D 需求的开发细化并增强了 C 需求,以便提供支持软件设计以及随后根据需求验证所开发的软件所需的信息。软件需求的主题在软件工程教育中往往得不到太多关注,尽管它的重要性得到了广泛认可。 由于该模块对软件设计的依赖,软件需求的重要性得到了广泛认可。例如,在学习本模块之前,应该先阅读 Brooks [Brooks87] 的 lum 模块。写道:本模块反映了软件开发的两个强烈观点:构建软件系统最难的部分是决定究竟要构建什么。概念工作中没有其他部分像建立详细的技术要求那样困难。 • 软件需求定义过程高度依赖于需求定义过程。没有其他部分比定义过程更困难,因此如果做错了,会削弱最终的系统。没有其他部分比定义过程更困难,因为定义过程的目的是达成一致,以便以后纠正。了解要生产什么。本模块的目的是提供对软件需求领域的全面了解,以便更广泛地了解该主题领域。该模块提供了解需求定义过程所需的材料,并且受先前系统工程工作的约束。它强调了在需求定义期间必须做什么,独立于
第 1 章:软件需求 1-1 1.软件需求基础 1-1 1.1.软件需求定义 1-1 1.2.产品和流程需求 1-2 1.3.功能性和非功能性需求 1-3 1.4.突发属性 1-3 1.5.可量化需求 1-3 1.6.系统需求和软件需求 1-3 2.需求流程 1-3 2.1.流程模型 1-4 2.2.流程参与者 1-4 2.3.流程支持和管理 1-4 2.4.流程质量和改进 1-4 3.需求获取 1-5 3.1.需求来源 1-5 3.2.获取技术 1-6 4.需求分析 1-7 4.1.需求分类 1-7 4.2.概念建模 1-8 4.3.架构设计和需求分配 1-9 4.4.需求协商 1-9 4.5.形式化分析 1-10 5.需求规范 1-10 5.1.系统定义文档 1-10 5.2.系统需求规范 1-10 5.3.软件需求规范 1-11 6.需求验证 1-11 6.1.需求评审 1-11 6.2.原型设计 1-12
第 1 章:软件需求 1-1 1.软件需求基础 1-1 1.1.软件需求定义 1-1 1.2.产品和流程需求 1-2 1.3.功能性和非功能性需求 1-3 1.4.突发属性 1-3 1.5.可量化需求 1-3 1.6.系统需求和软件需求 1-3 2.需求流程 1-3 2.1.流程模型 1-4 2.2.流程参与者 1-4 2.3.流程支持和管理 1-4 2.4.流程质量和改进 1-4 3.需求获取 1-5 3.1.需求来源 1-5 3.2.获取技术 1-6 4.需求分析 1-7 4.1.需求分类 1-7 4.2.概念建模 1-8 4.3.架构设计和需求分配 1-9 4.4.需求协商 1-9 4.5.形式化分析 1-10 5.需求规范 1-10 5.1.系统定义文档 1-10 5.2.系统需求规范 1-10 5.3.软件需求规范 1-11 6.需求验证 1-11 6.1.需求评审 1-11 6.2.原型设计 1-12
第二单元需求工程:功能性和非功能性需求、软件需求文档、需求规范、需求工程、需求引出和分析、需求验证、需求管理、系统建模:上下文模型、交互模型、结构模型、行为模型、模型驱动工程。设计概念:设计过程、设计概念、设计模型和架构设计:软件架构、架构流派和架构风格。
汽车行业正处于颠覆性技术阶段的风口浪尖 — 汽车不仅仅是机械引擎,更是驱动下一代硬件和软件需求的车轮上的计算机。随着汽车变得互联和自动化,大量数据正在被创建和使用。可靠、高容量的托管 NAND 是存储和分析这些数据的理想解决方案。SanDisk 提供经过验证的汽车级产品组合,专为满足互联汽车市场不断变化的需求而设计。
汽车行业正处于颠覆性技术阶段的风口浪尖——汽车不仅仅是机械发动机,更是驱动下一代硬件和软件需求的车轮上的计算机。随着汽车变得互联和自动化,大量数据正在被创建和使用。可靠、高容量的托管 NAND 是存储和分析这些数据的理想解决方案。西部数据提供经过验证的汽车级产品组合,专为满足互联汽车市场不断变化的需求而设计。