Use Cases Model

AIRES Use Cases Artifact Asset Owner.

Use Cases Model

AIRES Use Cases Asset Reviewer.

Use Cases Model

AIRES Use Cases General User and System.

Use Cases Model

AIRES Use Cases Group Leader.

Use Cases Model

AIRES Use Cases Group Member.

AIRES Use Cases

BCDEF
1
Subsystem
Entity type
Main ActorNameDescription
2
AIRES CoreActor-General UserCommon User System. Main interests are to create an account, log in and log out of the system, search for groups, search for assets, create groups, request access to private assets and respond to requests to participate in groups.
3
Kernel Authentication ManagerUse caseGeneral UserLog InGrants access to the system through authentication.
4
Kernel Authentication ManagerUse caseGeneral UserLog OutDisables login access to the system.
5
AIRES Asset ManagerUse caseGeneral UserCreate AccountCreate a user account in the AIRES environment. When creating the account the user will not be inserted in any group, will not be leading any group nor reviewing.
6
AIRES Asset ManagerUse caseGeneral UserManage AccountAllows the user to change attributes of his/her account such as email, password, areas of interest, among others.
7
AIRES Asset ManagerUse caseGeneral UserRetrieve PasswordEnables the user to reset his/her password to access the system.
8
AIRES Asset ManagerUse caseGeneral UserRetrieve Invitations to Group MemberSearch the pending invitations to join a group.
9
AIRES Asset ManagerUse caseGeneral UserAccept Group InvitationAccept the invitation to join a group.
10
AIRES Asset ManagerUse caseGeneral UserDeny Group InvitationReject the invitation to join a group.
11
AIRES Asset ManagerUse caseGeneral UserNotify Group - New MemberNotify active members of a group about a new member.
12
AIRES Asset ManagerUse caseGeneral UserNotify Group Leader - Group Invitation ResponseNotify the leader of the group with respect to acceptance or rejection of the invitation to join the group.
13
AIRES Asset ManagerUse caseGeneral UserRetrieve Accepted Asset RequestsSearch returns any requests for access to private assets accepted by the owners of the assets.
14
AIRES Asset ManagerUse caseGeneral UserDownload AssetPerforms a local copy of the asset.
15
AIRES Asset ManagerUse caseGeneral UserRetrieve AssetsSearch and return the available public assets and those owned by the groups to which the user belongs.
16
AIRES Asset ManagerUse caseGeneral UserView AssetProvides detailed information about the asset (public assets only if it is a general user).
17
AIRES Asset ManagerUse caseGeneral UserSend Asset Access RequestSends to the asset owner a request to access a private asset.
18
AIRES Asset ManagerUse caseGeneral UserRetrieve GroupsReturns the active groups available for affiliation.
19
AIRES Asset ManagerUse caseGeneral UserSend Request to Join GroupSends a request to the group leader to join it.
20
AIRES Asset ManagerUse caseGeneral UserCreate GroupCreates an interest group in the AIRES environment. Automatically the person who creates the group becomes the group leader and the standard reviewer.
21
AIRES Asset ManagerUse caseGeneral UserDefine Group Access ProfileSet permissions for group access.
22
AIRES Asset ManagerUse caseGeneral UserDefine Acceptance Criteria for AssetsDefine acceptance criteria that will be applied to candidates for the active creation of the asset.
23
AIRES Asset ManagerUse caseGeneral UserDefine Criteria for Discontinuation of AssetsDefine the discontinuation criteria that will be applied to the assets.
24
AIRES Asset ManagerUse caseGeneral UserSend Request to Assess an assetSend a request to the asset owner to assess the asset.
25
AIRES CoreActor-SystemAdministrative routines are performed automatically by the system by scheduling.
26
AIRES Asset ManagerUse caseSystemVerify Broken Asset URLChecks the URLs to access artifacts to determine whether access is available or not.
27
AIRES Asset ManagerUse caseSystemAlter URL Artifact StatusChanges the status of the URL for 'broken' if the access is not possible.
28
AIRES Asset ManagerUse caseSystemNotify Asset UsersIf the situation of the URL is changed to 'broken' the owner of the asset will be notified to recovery. Users with access to the asset should also be notified (group members).
29
AIRES CoreActor-ArtifactAssetOwneruser with rights to include its own assets
30
AIRES Asset ManagerUse caseArtifactAssetOwnerCreate Assetcreate assets, which can be any reusable assets that include artifacts of the group and have an access profile
31
AIRES Asset ManagerUse caseArtifactAssetOwnerRetrieve Asset RequestsAllows the asset owner to check who is requesting access to his assets and the status of the request (pending, granted or denied).
32
AIRES Asset ManagerUse caseArtifactAssetOwnerGrant Asset AccessAllows the owner to grant access to an asset.
33
AIRES Asset ManagerUse caseArtifactAssetOwnerDeny Asset AccessAllows the owner to deny access to an asset.
34
AIRES Asset ManagerUse caseArtifactAssetOwnerNotify Asset RequestorSend notifications for access requestors about access permission update.
35
AIRES Asset ManagerUse caseArtifactAssetOwnerAlter Asset StatusAllows the owner to update the asset tracking status (pending, under revision, approved, non-approved, approved with suggestions for improvement, modified after aprovement, discontinued)
36
AIRES Asset ManagerUse caseArtifactAssetOwnerSend Asset to ReviewAllows the owner to define that an asset is ready to be reviewed.
37
AIRES Asset ManagerUse caseArtifactAssetOwnerView Asset DetailAllows the owner to visualize the detailed information about an asset.
38
AIRES Asset ManagerUse caseArtifactAssetOwnerRetrieve My AssetsAllows the owner to list his(her) own assets.
39
AIRES Asset ManagerUse caseArtifactAssetOwnerSend Asset for AssessmentAllows the owner to forward the asset to the asset reviewer who will asses it
40
AIRES Asset ManagerUse caseArtifactAssetOwnerAuthorize Assesment by a general userAllows the owner to authorize or not a general user to assess the asset
41
AIRES Asset ManagerUse caseArtifactAssetOwnerNotify Asset ReviewerSend notifications for responsible reviewers to review the asset.
42
AIRES Asset ManagerUse caseArtifactAssetOwnerDefine Asset Access ProfileAllows the owner to define asset access permissions, how the asset can be accessed by others who are not the owners of this asset.
43
AIRES Asset ManagerUse caseArtifactAssetOwnerCreate ArtifactAllows the owner to create a new artifact definition.
44
AIRES Asset ManagerUse caseArtifactAssetOwnerDefine Artifact Access ProfileAllows the owner to define artifact access permissions, how the artifact can be accessed by others who are not the owners of this artifact.
45
AIRES Asset ManagerUse caseArtifactAssetOwnerInclude ArtifactsAllows the owner to include artifacts into an asset.
46
AIRES Asset ManagerUse caseArtifactAssetOwnerRetrieve ArtifactsAllows the owner to retrieve created artifacts according to search criteria.
47
AIRES Asset ManagerUse caseArtifactAssetOwnerUpload ArtifactAllows the owner to upload the created artifact into the tool's repository.
48
AIRES Asset ManagerUse caseArtifactAssetOwnerView Artifact DetailsLists detailed information about the artifact as well as the related artifacts and which assets include it.
49
AIRES Asset ManagerUse caseArtifactAssetOwnerDefine Artifact RelationshipsAllows the owner to define which artifacts are related to the owned one.
50
AIRES CoreActor-Asset ReviewerResponsible for assessment and review of the asset
51
AIRES Asset ManagerUse caseAsset ReviewerRetrieve Assets for AssessmentRetrieve all assets waiting for review and/or assessment
52
AIRES Asset ManagerUse caseAsset ReviewerAssess AssetThe asset reviewer will apply acceptance criteria to decide whether or not the asset is approved to be available in the repository
53
AIRES Asset ManagerUse caseAsset ReviewerSuggest ImprovementsFill in observations for improvements in the asset
54
AIRES Asset ManagerUse caseAsset ReviewerRefuse AssetRefuse the inclusion of the asset in the repository
55
AIRES Asset ManagerUse caseAsset ReviewerApprove AssetApprove the inclusion of the asset in the repository
56
AIRES Asset ManagerUse caseAsset ReviewerNotify Group Members - New AssetNotify group members about the inclusion of a new asset
57
AIRES Asset ManagerUse caseAsset ReviewerNotify Asset Owner - New AssetNotify asset owner about the approval of the asset by the reviewer
58
AIRES Asset ManagerUse caseAsset ReviewerRetrieve Assets for Discontinuation EvaluationRetrieve all assets less used for discontinuation evaluation
59
AIRES Asset ManagerUse caseAsset ReviewerEvaluation Assets DiscontinuationEvaluate the discontinuation of an asset, with two possible results: refuse or approve
60
AIRES Asset ManagerUse caseAsset ReviewerRefuse DiscontinuationRefuse asset discontinuation
61
AIRES Asset ManagerUse caseAsset ReviewerApprove DiscontinuationApprove asset discontinuation
62
AIRES Asset ManagerUse caseAsset ReviewerNotify Group Members - Asset DiscontinuationNotify group members about the discontinuation of an asset.
63
AIRES Asset ManagerUse caseAsset ReviewerNotify Asset Owner - DiscontinuationNotify asset owner about the discontinuation of this asset or not.
64
AIRES CoreActor-Group MemberMember of a group. The main interest is to create artifacts, assets, and to become Reviewer of a group.
65
AIRES Asset ManagerUse caseGroup MemberNotify Group Members - New Group LeaderA notification is sent to active members of the group stating that there is a new Group Leader in the group.
66
AIRES Asset ManagerUse caseGroup MemberAccept Invitation to Group LeaderAssigns the group member as Group Leader and removes the current group leader from this role.
67
AIRES Asset ManagerUse caseGroup MemberRetrieve Invitations to Group LeaderReturns the pending invitations for Group Leader in a group.
68
AIRES Asset ManagerUse caseGroup MemberDeny Invitation to Group LeaderSets the invitation to Group Leader as rejected.
69
AIRES Asset ManagerUse caseGroup MemberNotify Current Group Leader - Group Leader Invitation ResponseSends a notification to the current Group Leader regarding the acceptance or rejection of an invitation sent to a member of the group to become the Group Leader.
70
AIRES Asset ManagerUse caseGroup MemberRetrieve My Invitations to ReviewerReturns the pending invitations for Reviewer in a group.
71
AIRES Asset ManagerUse caseGroup MemberDeny Invitation to be a ReviewerSets the invitation received from the Group Leader to become a Reviewer as rejected and the member of the group does not enter into the list of Reviewers of the group.
72
AIRES Asset ManagerUse caseGroup MemberNotify Group Leader - Member ResponseSends a notification to the group leader regarding the acceptance or rejection of an invitation sent to a member of the group to become a Reviewer.
73
AIRES Asset ManagerUse caseGroup MemberNotify Group Members - New ReviewerA notification is sent to active members of the group stating that there is a new Reviewer in the group.
74
AIRES Asset ManagerUse caseGroup MemberAccept Invitation to be a ReviewerSets the group member as Reviewer after acceptance of the invitation sent by the Group Leader.
75
AIRES CoreActor-Group LeaderMember of the group who currently manages it
76
AIRES Asset ManagerUse caseGroup LeaderGenerate Group Asset StatisticsRetrieve some statistics about the group to the Group Leader, i.e. number of assets approved in the group, number of active members in the group, number of assets discontinued, number of assets with pending review, number of reviewers in the group, among others.
77
AIRES Asset ManagerUse caseGroup LeaderNotify Group Members - StatisticsNotify all the group members when some statistics are generated
78
AIRES Asset ManagerUse caseGroup LeaderRetrieve My GroupsReturns to Group Leader the groups where (s)he is involved
79
AIRES Asset ManagerUse caseGroup LeaderRetrieve Group AssetsReturn assets that belong to the group according to search criteria
80
AIRES Asset ManagerUse caseGroup LeaderView Group Assets DetailsVisualize the details of all assets contained in the group
81
AIRES Asset ManagerUse caseGroup LeaderSend Asset for Evaluation of DiscontinuationSends the asset to the reviewer in order to evaluate if it must be discontinuated
82
AIRES Asset ManagerUse caseGroup LeaderView Group DetailsVisualize details about the group, for example name, creation date, leader, the number of assets contained in that group, etc.
83
AIRES Asset ManagerUse caseGroup LeaderSend Message Send a message to one or more users (selectable)
84
AIRES Asset ManagerUse caseGroup LeaderEdit GroupEnables the Group Leader to modify information about the group
85
AIRES Asset ManagerUse caseGroup LeaderRetrieve Group MembersRetrieve all the group members (inactive and active)
86
AIRES Asset ManagerUse caseGroup LeaderExclude User from GroupExclude the selected user from the group (this activity is authorized only for group leader)
87
AIRES Asset ManagerUse caseGroup LeaderRetrieve Available UsersRetrieves available users from other groups according to search criteria (this activity is authorized only for group leader)
88
AIRES Asset ManagerUse caseGroup LeaderInvite Users to Join GroupSend an invitation to join the group for one or more selected users (this activity is authorized only for group leader)
89
AIRES Asset ManagerUse caseGroup LeaderDefine User Access ProfileGive to the Group Leader the possibility to creater the user profile
90
AIRES Asset ManagerUse caseGroup LeaderSend Member Invitation to Become a ReviewerSends an invitation to a group member to become a Reviewer in the group.
91
AIRES Asset ManagerUse caseGroup LeaderSend Member Invitation to Become the Group LeaderSends an invitation to a group member to become the Group Leader.
92
AIRES SPL ManagerActor-SPL EngineerUser responsible for domain engineering phase of the SPL development
93
AIRES SPL ManagerUse caseSPL EngineerDefine ProcessA process model is required to guide the user in the tool in order to ensure the right procedures to follow according to the process provided and a high level of consistency on the artifacts produced
94
AIRES SPL ManagerUse caseSPL EngineerCreate ProjectThe project is created according to the process model provided and the user is guide to proceed and fulfill every activity previewed on the process
95
AIRES SPL ManagerUse caseSPL EngineerExecute ProcessEvery activity on the process is registered as well as the respective expected artifacts
96
AIRES SPL ManagerActor-Application EngineerUser responsible for application engineering phase of the SPL development
97
AIRES SPL ManagerUse caseApplication EngineerDefine Target System's RequirementsDefine all the requirements necessary on the target system
98
AIRES SPL ManagerUse caseApplication EngineerDefine Configuration ModelFrom the requirements set the configuration model is defined choosing the specific features necessary to fulfill the requirements
99
AIRES SPL ManagerUse caseApplication EngineerProduct DerivationFrom the feature model and the configuration model defined, the generation of the target product is performed and the final project is deployed
100
AIRES SPL ManagerActor-CustomerPerson interested on the final product
101
AIRES SPL ManagerUse caseApplication Engineer / CustomerVerify AcceptanceVerify if the final product is according to the specifications and the requirements were fulfilled