This wiki is locked. Future workgroup activity and specification development must take place at
our new wiki
. For more information, see
this blog post about the new governance model
and
this post about changes to the website
.
TWiki
>
Main Web
>
PmHome
>
MetricsHome
>
MetricsModel
(27 Jan 2010,
ArthurRyman
)
(raw view)
---+ Software Estimation Data Model %TOC% ---++ Status This page is obsolete. The data model will be expressed using RDF instead of an Entity-Relationship model. Using RDF aligns it with other OSLC specifications. Refer to [[MetricsEMS10RestApi][EMS 1.0 Part 1: Resources and REST API]] for the normative specification of the RDF data model. ---++ Introduction The purpose of this model is to identify the main entities and relations that describe software metrics, estimates, and their relation to projects. This model will define our vocabulary and inform the development of REST services, XML resource representations, tool object models, and database schemas. The model itself is non-normative. ---++ About the Data Model The data model is an Entity-Relationship (ER) model. This model has been developed using Telelogic System Architect. The model has been published as a [[http://open-services.net/software-metrics/Estimation/default.htm][website]]. The website has also been [[http://open-services.net/software-metrics/Estimation.zip][zipped]] so you can download it and view it offline. The text below gives a high-level narrative of the model. Eventually the entities and relations described in the text will be linked to the model website. ---++ External Entities This model extends the base software development model. We assume the following entities are part of the base model. ---+++ [[/software-metrics/Estimation/genericreports_diagramreport_174.htm][CREATOR]] Entity A CREATOR represents a person or team that performs some work on a project. The main work roles we are concerned with here are modeller, measurer, and estimator. ---+++ [[/software-metrics/Estimation/genericreports_diagramreport_779.htm][MANAGER]] Entity A MANAGER is a person that manages projects. ---+++ [[/software-metrics/Estimation/datamodelling_entityreport_159.htm][PROJECT]] Entity A PROJECT represents a software project, i.e. a time-bounded work effort that produces a unique product. * Each PROJECT is managed by some MANAGER. * Each PROJECT has additional attributes such as name, description, planned start date, planned finish date, etc. ---+++ [[/software-metrics/Estimation/genericreports_diagramreport_299.htm][SCM_RESOURCE]] Entity An SCM_RESOURCE represents a folder or file in a software configuration management (SCM) system. These resources are what is produced by the software project. * Each SCM_RESOURCE is part of an SCM_COMPONENT tree. Folders contain other folders and files. Files are leaves of the tree. ---+++ [[/software-metrics/Estimation/genericreports_diagramreport_282.htm][CM_COMPONENT]] Entity A CM_COMPONENT represents a component in a change management (CM) system. Defects are tagged as being found in specific components. Features are tagged as being enhancements to specific components. A component is implemented by a collection of source files and other resources. However, there is often no direct mapping between the CM system and the SCM system. * Each CM_COMPONENT is part of a CM_COMPONENT tree. ---++ Main Estimation Entities See [[/software-metrics/Estimation/default.htm][Entity Relation]] model. ---++ Comments Add your comments here. %COMMENT%
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r7
<
r6
<
r5
<
r4
<
r3
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r7 - 27 Jan 2010 - 14:24:52 -
ArthurRyman
Main
Main Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Main
Sandbox
TWiki
Български
Cesky
Dansk
Deutsch
English
Español
Français
Italiano
日本語
Nederlands
Polski
Português
Русский
Svenska
简体中文
簡體中文
Copyright � by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our
Terms of Use
Ideas, requests, problems regarding this site?
Send feedback