因此,在(
Rossi
等人,
2010
),为用户提出了一个软件工具,
它允许他设计未来系统的界面。正如作者所强调的那样,他们提出的
开发的主要特点是实现了基于对界面元素之间关系作者开发的软件工
具处理用户收集的界面,并创建一个用户应用程序的关系数据库,以
及生成系统的结构和行为模型(以
UML
语言的形式作者指出,他们
开发的软件工具是为分析人员设计的,这使他能够有效地记录系统需
求,提取知识并将其导出用于分析和设计过程。在(
Fischer
和
Giaccardi
,
2006
)中,提出了让用户参与开发过程的技术的因此,
包括(
Fischer
和
Giaccardi
,
2006
)的概念的想法,(
Costabile
等
人,
2007
)提供了为医疗行业设计的软件系统的开发。开发是基于
作者该方法的思想是为用户和开发团队创建一个具有特定工具集的软
件用户可以在
“
软件工作室
”
中对系统进行这套工具是个人的,它是由
相关学科领域的专家组成工具是一种视觉语言,可以为特定主题领域
的用户所理解。用户在视觉语言对象上执行类似于来自他们的主题领
域的动作的这样的动作,同时形成他们然后在他们的专业活动中使用
的系统的软件工件。
SSW
方法包括三个阶段的实施:
1
)开发人员阶
段
; 2
)主题领域专家阶段
; 3
)用户阶段。在第一阶段,开发团队为
主题领域的专家和人机界面领域的专家开发一个系统在第二阶段,相
关专家为用户开发系统和工具在第三阶段,用户描述他们的活动与未
来的系统。该描述导致系统接口的分析阶段规范的工件正如作者所指
出的,这种方法主要集中在用户界面的开发通常,使用用户指导方法
的项目是使用敏捷方法开发的(
Fowler
和
Highsmith
,
2001
)。这
是因为该方法允许吸引用户作为利益相关者,其通过批准、拒绝或提
交在每个
sprint
获得的开发结果以进行校正来影响决策制定和开发团
队的工作在使用敏捷方法的项目实施中使用用户引导方法,可以通过
用户参与中期结果的控制和调整来
“
加强
”
对用户的吸引力。然而,应
该强调的是,这种形式的用户吸引力并没有为他们提供独立创建开发
工件的机会,这降低了用户对系统质量的责任水平。
开发
用户指导方法的缺点是使用有限(仅在客户分析师级别)和应用
程序的高度复杂性值得注意的是,使用这种方法来实现敏捷方法涉及
到系统用户中的一小部分人参与开发。这种情况会对系统的用户满意
度产生负面
2.3.
领域特定建模方法
基于一种方法的系统的开发涉及特定领域建模方法的特殊语言的
开发
(Koznov,2016)。它基于为用户提供方便的工具的原则,使他们能
够在不具备数字技术领域的专业技能和知识的情况下开发系统 它专注
于
基于一组视觉模型的信息系统开发,这些模型专注于狭窄主题领域的需
求。 其中视觉
模型获得必要的上下文,成为特定领域,因此允许有效的
形式化处理,特别是程序代码的
生成。这种方法的基础是创建一种领域
特定语言
-DSL
(
Botov
,
2013
),用户可以使用它来描述自己的活
动,然后将
因此,(
Ivanova
等人,
2014
)描述了一种基于
DSM
方法开发嵌
入式系统的方法。提出了一种专门的
DSL
语言,其涉及相对于编程
技术的更高抽象级别的其他
DSL
的创建,并且相应地用于更窄的应
用范围(通常用于解决高度专门化的任务)。从用户参与的角度来
看,假设要实现所提出的方法,首先需要开发一个
DSL
和一个特殊
的高层抽象开发环境,涉及一个开发人员和主题领域专家(专家必须
在系统开发领域具有一定的知识和技能)的团队,然后将其转移给用
户进行系统开发。
该论文(
Furtado
等人,
n.d
)提供了使用
DSM
工具(
Microsoft
Visual Studio DSL
)创建
DSL
语言的分步指南。描述了创建用于以
2D
格式创建冒险类型的计算机游戏的可视
DSL
的过程正如作者所指
出的,在将
DSL
语言传输给用户之前,有必要对其创建进行艰苦而
复杂的工作。要做到这一点,需要组织开发团队与主题领域专家的工
作。此外,要使用
DSL
,需要理解使用它的逻辑,这会大大减少其
用户数量。论文指出,用户应该是游戏项目开发的中心。
因此,可以总结说,在向用户提供系统开发机会之前,有必要开发
支持主题领域开发过程的特殊软件。该软件解决方案通常被称为 作为
DSM解决方案(Kelly和Tolvanen,2008)。这意味着这种方法的特点
是需要为同一任务创建一种语言和环境。
2.4.
本体论进路
应该提到的是,在开发过程中用户参与的方向是基于主题领域本体
的 编 译 。 在 我 的 作 品 中 。 I. Bikmullina ( Bikmullina , 2016 ,
2015;Bikmullina等人,2016),描述了一种方法,该方法允许在UML
类图的示例上对获得系统的结构模型(SMS)的过程进行形式化。短信
是自动合成的thesized从主题领域的描述。所提出的方法的思想如下:
1)
在第一阶段,专家用户(EU)手动开发一个本体,一个词汇表
的主题领域的基础上的要求,将产生短信的程序。
2)
然后,在本体的基础上,SMS的合成,这是输入数据的情况下,
3)
利用
Case
工具,基于综合的可视化模型生成了系统的源代码
4)
在最后阶段,对收到的源代码进行汇编和编译,进行手动修
改,并准备将系统移交给用户进行操作。