-
公开(公告)号:US20090100406A1
公开(公告)日:2009-04-16
申请号:US11974723
申请日:2007-10-16
Applicant: Jack Greenfield , Mauro Regio , Wojtek Kozaczynski , Thomas J. Hollander
Inventor: Jack Greenfield , Mauro Regio , Wojtek Kozaczynski , Thomas J. Hollander
IPC: G06F9/44
Abstract: A system that facilitates software development by providing a software factory based on an instance of a metamodel. The metamodel supports the definition of one or more viewpoints with a viewpoint comprising one or more work product types, templates for one or more tasks supporting the creation and modification of instances of the viewpoints and work product types, and templates for workstreams comprising one or more tasks and relationships between them. The metamodel supports definition of relationship(s) among viewpoints and/or between viewpoint(s) and work product type(s), and operation(s) that can be performed across relationship(s). Additionally, asset(s), if any, available to particular task(s) can further be defined as supported by the metamodel.A software factory specification system can be employed by a factory developer to specify an instance of the metamodel which, along with the items described can be employed in an interactive development environment as a software factory.
Abstract translation: 通过提供基于元模型实例的软件工厂来促进软件开发的系统。 元模型支持一个或多个视点的定义,其中视点包括一个或多个工作产品类型,用于支持创建和修改视点和工作产品类型的实例的一个或多个任务的模板,以及包括一个或多个 他们之间的任务和关系。 元模型支持在视点之间和/或视点和工作产品类型之间的关系的定义以及可以在关系之间执行的操作。 另外,特定任务可用的资产(如果有)可进一步定义为元模型支持。 工厂开发人员可以使用软件工厂规范系统来指定元模型的实例,连同所描述的项目可以在作为软件工厂的交互式开发环境中使用。
-
公开(公告)号:US20070006121A1
公开(公告)日:2007-01-04
申请号:US11139901
申请日:2005-05-27
Applicant: Eduardo Jezierski , Stuart Kent , Wojtek Kozaczynski
Inventor: Eduardo Jezierski , Stuart Kent , Wojtek Kozaczynski
IPC: G06F9/44
CPC classification number: G06F9/453
Abstract: An abstraction can be used to describe interactions with a developer and development actions that should be automated. A recipe defines (1) arguments whose values may be collected to execute the actions, (2) value providers that can query the environment for argument values, (3) sequences of actions that are to be executed and how arguments are passed to the action, (4) methods to interact with the developer to get argument values from him, as opposed to getting the argument values through value providers, and (5) the capability whereby a recipe may spawn one or more further recipes, thereby allowing guidance to be revealed in stages and at the point it is needed.
Abstract translation: 抽象可用于描述与开发人员的交互和应自动化的开发动作。 配方定义(1)可以收集其值以执行动作的参数,(2)可以向环境查询参数值的值提供者,(3)要执行的动作序列以及参数如何传递到动作 ,(4)与开发人员交互以获取他的参数值的方法,而不是通过价值提供者获取参数值,以及(5)食谱可能产生一个或多个进一步的配方的能力,从而允许指导为 在阶段和阶段,它是需要的。
-