don’t bid if you can’t do it. it’s not an essay
— it’s a technical assignment for IS or CS-computer science
Question 1 (10 Points)
Information Scientists and Business Analysts often use tools for much of the work they do. Often, they need to first find or select a tool. Do some research on tools that allow you to create UML Class Diagrams. One example is ArgoUML. Find at least five tools and write a short description/review of each listing the tool’s name, whether it’s free or whether a free version is available, company URL, and how well it supports UML Class Diagrams (based on what you can gather from the website; you do not have to install each tool.)
Question 2 (50 Points)
Build an ontology for tracking projects in an organizations. Start by defining the domain boundaries for the list of competency questions (use cases) below. Next, define the key terms of the domain and the class hierarchy. After that define slots and facets. Visualize the ontology as a UML Class Diagram.
Competency Question (“Use Cases”)
As a director, I want to know all of the projects that are currently ongoing at the organization.
As a director, I want to know the projects that are ongoing or have been completed for a particular client.
As a project manager, I want to know all the projects to which I have been assigned.
As a team member, I want to know the projects to which I’m assigned.
As a team member, I want to know the number of hours I am assigned to some project.
As a client, I want to see the project team that’s working on one of my projects.
As a director, I want to know which projects are not presently on time or on budget.
Question 2 (40 Points)
Create an XML file that implements the ontology from above in XML with an appropriate DTD. This is a specific set of instances. Be sure to view the XML to ensure it’s valid. You may want to use an editor such as Sublime, JEdit, RStudio, or Aptana Studio to help you create the XML. Do some exploring to find a suitable tool.
What to Submit
Submit the reviews of your UML tool reviews, screen shots of your UML Class Diagram represented ontology, and the XML file in a single PDF.
In addition, submit the XML file containing sample instances based directly on the ontology and the DTD defining the XML tag rules.