基于软件工程方法的SEMAT理论与实践-第1篇.pdfVIP

基于软件工程方法的SEMAT理论与实践-第1篇.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于软件工程方法的SEMAT理论与实践-第1篇--第1页

基于软件工程方法的SEMAT理论与实践

夏韩平

摘要随着科学技术的快速发展,我国软件开发领域实现了较为长足的进步,

SEMAT理论的广泛应用便是这一进步的最直观体现,基于此,本文结合SEMAT

理论基本需求进行了基础模型的构建,并对应用SEMAT工具后的实际效果进行

了检查,希望由此能够为相关业内人士带来一定启发。

【Key】软件工程SEMAT理论Alpha

本文基于软件工程方法的SEMAT理论与实践展开具体研究的原因所在。

1需求分析

结合SEMAT理论进行分析,即可为系统的设计提供基础性支持,分析主要围绕

SEMAT内核、基本元素、基础活动共三方面开展。

1.1SEMAT内核

SEMAT内核主要由基础进展元素和基础活动两大部分组成,前者包含部分软件

系统开发时“我们一直在使用的事物”,而后者则包含部分“我们一直在从事

的事情”。进一步分析SEMAT内核不难发现,其组织可以细分为Customer、

基于软件工程方法的SEMAT理论与实践-第1篇--第1页

基于软件工程方法的SEMAT理论与实践-第1篇--第2页

Solution、Endeavor三个离散关注领域,其中Customer主要包含实际使用与

开发软件系统有关的任何事情,而Solution则包含与软件系统规划和开发有关

的任何事情,Endeavor则由团队开发和团队工作模式有关的任何事情组成,三

者可以理解为客户、解决方案、努力。

1.2基本元素

Alpha指的是软件开发过程中需要监控进展可健康度的事物,关于进展和健康

度、致力于良好结果产生、本质为集合属于Alpha所强调的三点。SEMAT内核

包含Opportunity、Stakeholder、Requirements、SoftwareSystem、Team、

Work、Work-of-Working共7種Alpha,7种Alpha分别表示机会、涉众、需

求、软件系统、团队、工作、工作方式。

1.3基础活动

activity执行在软件开发工作中发挥着重要作用,如估算工作量、同意产品拥

有者的用户故事等,内核本身则单纯发挥着活动空间的定义作用,由此三类活

动空间必须得到重视,活动控制的具体展示如下:

1.3.1第一类活动空间

在探索可能性、理解涉众需要、确保涉众曼仪、使用系统的支持下,该空间能

够较好用于理解机会以及支持和吸引涉众参与。

1.3.2第二类活动空间

在理解需求、塑造系统、实现系统、测试系统、部署需求、运营系统的一系列

过程中,该空间便能够较好用于适合的解决方案开发,赢得机会、满足涉众也

将由此实现。

基于软件工程方法的SEMAT理论与实践-第1篇--第2页

基于软件工程方法的SEMAT理论与实践-第1篇--第3页

1.3.3第三类活动空间

准备做动作、协调活动、支持团队、跟踪进展、停止工作均属于第三类活动空

间内容,由此团队的形成、按一致同意的工作方式进行将真正得以实现。

2系统设计

为满足结合SEMAT理论的系统设计需求,开展的具体设计应遵循系统建模、概

要设计两部分开展。

2.1系统建模

结合需求分析即可进行两个基础架构的构建,其中基础元素架构主要体现

Alpha之间的关系,而活动空间架构则按照事情完成顺序进行,也就是说只有

在完成理解需求后方可进行系统塑造。

2.2概要设计

为了更好实现对Alpha的应用,需要为各个Alpha设计状态卡片用以反映其具

体状态,Alpha的状态由此将得以较好体现,具体开发

文档评论(0)

175****9697 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档