public SoftwareProcessElement(UPMMTypes type, string identifier = null, string name = null, string description = null)
 {
     IRI         = identifier;
     Name        = name;
     Description = description;
     Type        = type;
 }
 public Object(UPMMTypes type = UPMMTypes.Object, string identifier = null, string name = null, string description = null)
     : base(type, identifier, name, description)
 {
     IsInContext        = new List <Context>();
     UsedIn             = new List <Process>();
     HasResponsibleRole = new List <Role>();
     Parameters         = new List <Parameter>();
 }
        public Resource(UPMMTypes type = UPMMTypes.Resource, string identifier = null, string name = null, string description = null, int cost = 0)
            : base(type, identifier, name, description)
        {
            Cost = cost;

            PlaysRole = new List <Role>();
            Processes = new List <Entity>();
            Provides  = new List <Competence>();
        }
Exemplo n.º 4
0
 public Role(UPMMTypes type = UPMMTypes.Role, string identifier = null, string name = null, string description = null)
     : base(type, identifier, name, description)
 {
     Specifies      = new List <Competence>();
     Performs       = new List <Task>();
     Selects        = new List <Alternative>();
     ResponsibleFor = new List <Object>();
     IsPlayedBy     = new List <Resource>();
     Modifies       = new List <Entity>();
     RoleIsIn       = new List <Group>();
 }
        public Entity(UPMMTypes type = UPMMTypes.Entity, string identifier = null, string name = null, string description = null, int volatility = 0, int priority = 0, string language = null)
            : base(type, identifier, name, description)
        {
            Volatility = volatility;
            Priority   = priority;
            Language   = language;

            IsProcessedBy    = new List <Resource>();
            OutputFrom       = new List <Task>();
            InputTo          = new List <Task>();
            MandatoryInputTo = new List <Task>();
            OptionalInputTo  = new List <Task>();
            ResultsIn        = new List <Goal>();
            IsReviewedBy     = new List <Issue>();
            InteractsWith    = new List <Entity>();
            ModifiedBy       = new List <Role>();
        }
Exemplo n.º 6
0
        public ProcessStep(UPMMTypes type = UPMMTypes.ProcessStep, string identifier = null, string name = null, string description = null, string guard = null, int cost = 0, int timeEstimation = 0, string location = null, Boolean plannedExecution = false, Boolean multipleExecution = false, Boolean optionalExecution = false)
            : base(type, identifier, name, description)
        {
            Guard             = guard;
            Cost              = cost;
            TimeEstimation    = timeEstimation;
            Location          = location;
            PlannedExecution  = plannedExecution;
            MultipleExecution = multipleExecution;
            OptionalExecution = optionalExecution;

            Parameters = new List <Parameter>();

            SendSignal = new List <Event>();
            HasTarget  = new List <Intention>();
            HasSource  = new List <Intention>();
            Raises     = new List <Issue>();
            Decides    = new List <Alternative>();
            IsBuildOn  = new List <Context>();
        }
 public Intention(UPMMTypes type = UPMMTypes.Intention, string identifier = null, string name = null, string description = null)
     : base(type, identifier, name, description)
 {
     Concretizes   = new List <Goal>();
     IsSatisfiedBy = new List <Context>();
 }
 public Artifact(UPMMTypes type = UPMMTypes.Artifact, string identifier = null, string name = null, string description = null, int volatility = 0, int priority = 0, string language = null, int cost = 0)
     : base(type, identifier, name, description, volatility, priority, language)
 {
     Cost = cost;
     PartiallyConsistsOf = new List <Entity>();
 }