Identifying Artifacts and Models - Summer 2001 CPT Assignment # 2

Summer CPT MBASE Model Data Gathering and Analysis Task

This assignment is a task leading to additional useful data that can be applied to the final report and presentation, AND is a useful contribution to the expansion of CSE's MBASE knowledge base. It is to look back to CS577a and CS577b and do the identification based data gathering based on the course, your project and all guidelines and presentations. In addition, it is to apply the data gathering to what is going on at your summer employer. Please note that there may be various sets of responses based on the project you are working on, what the company "normally" does, and what may be going on in other projects that you hear about.

Below are detailed instructions on what is desired and how to present the results.

1.    What to Gather

        For every software development or software engineering artifact or artifact type (for those that you see multiples of), please
        identify

    1.1    The name of the Artifact or sub-part of an Artifact (where multiple models may be combined in a document).

            1.1.1    For those that are explicitly and exactly defined in the MBASE guidelines, you should include a note under the table
                        identifying the document or section of the document (or documents?). (Where that model is defined, and which named
                        variant, organizational or project variant it represents.)

            1.1.2    For those that are NOT explicitly and exactly defined in the MBASE guidelines (such as those used in other courses,
                        company projects, etc., please provide the following via an end-note reference:

    1.2    What type of MBASE invariant model it relates to (Success, Process, Product, or Property)

    1.3    Whether it is an Invariant, a recognized Variant, an Organizational Variant, or Project Variant, with I, V, O, P, respectively.

    1.4     Where in the life MBASE life-cycle is each "Artifact Name or Type"

                1.4.1    Created (C): generated for the first time. If this is a significant change to another Artifact Type, please indicate which one. For example, a data flow     diagram might be the basis for an entity relationship model.

                1.4.2    Expanded (E): an expansion implies more detail (NOT a transformation or change in representation, viewpoint, etc.). For example, a High-level Design might be expanded to a Detailed Design.

                1.4.3    Updated (U): changes are made to details, but not to structure or level of details (e.g. a draft might be updated to final document)

                1.4.4    Referred to (R): a team member other than the creator uses it for information

The second part (tabular listing of Artifacts you identified) should be included as an attachment/appendix to your DR report. The second part should have at least two separate responses:

    Additional definitions:

2.    Alternative Results Representations:

        2.1    Tabular listing by Artifact: (OK, but not as useful)
 

Artifact 

Name or 
Artifact Type

Related

MBASE Model

I V O P MBASE Phase (CEUR)
Inception Elaboration Construction Transition
             
             

     

     2.2    Multiple Tables by MBASE model (Preferred)

              NOTE: There are often/usually parallel's between the Process Model(s) and Product Model(s), and there are often Property Models that support Success Models.
 
 

Success Model Related
Artifact Name or 
Artifact Type
I V O P MBASE Phase (CEUR)
Inception Elaboration Construction Transition
           
           


 

Process Model Related
Artifact Name or 
Artifact Type
I V O P MBASE Phase (CEUR)
Inception Elaboration Construction Transition
           
           


 

Product Model Related
Artifact Name or 
Artifact Type
I V O P MBASE Phase (CEUR)
Inception Elaboration Construction Transition
           
           


 

Property Model Related
Artifact Name or 
Artifact Type
I V O P MBASE Phase (CEUR)
Inception Elaboration Construction Transition
           
           


If you have any questions about the assignment, then send e-mail to csci590@scf.usc.edu