Preview

About Us

Better Essays
Open Document
Open Document
903 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
About Us
Lab 13 – UML Lab
Student Handout

1. Lab Objectives
Following the lab you should be able to:
Analyze the requirements that describe a simple application and use this information to design a set of classes that accurately reflect the requirements.
Create a UML Class diagram.
Create and document use cases to help analyze and design a simple application.

2. Prior to the laboratory
Review the laboratory handout.
Visit the links below:
1. Review the “Unified Modeling Language (UML) Tutorial” http://pigseye.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/diagrams.htm
2. (Optional) Review “A UML Introduction Tutorial” http://www.cragsystems.co.uk/ITMUML/index.htm
Take the lab pretest.

3. Topics

Topic
Analyzing system requirements
Translating requirements into a system design
Documenting the system design

4. Activities/Exercises
1. Design a Student Registration System (class exercise).
2. Design a Resource Management System.

Activity 1: Design a Student Registration System

What is UML?
UML is primarily a graphical notation used to assist system analysis and express software design. The fundamental reason to use UML involves communication. UML allows a more precise specification of concepts than natural language, and it facilitates communication between domain experts, software architects, programmers, and testers. While UML as a whole is extensive, you can use just parts of the language to effectively represent a simple design. For the purposes of this lab, we will apply use cases to help determine the system requirements, and then use two of the more commonly used UML diagrams, class diagrams and use cases diagrams, to express the design of our system.

System Requirements
You have been asked to design a Student Registration System to replace the university’s legacy system. The system will allow students to register for courses and view grade reports. Each student has access to his or her course and grade information only and

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt1330 Unit 5 Exercise 1

    • 595 Words
    • 3 Pages

    • Create an activity diagram and a set of use case descriptions for an online university registration system. • The system should enable the staff of each academic department to examine the courses offered by their department, add and remove courses, and change the information about them (e.g., the maximum number of students permitted).…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    East Of Eden Book Report

    • 646 Words
    • 3 Pages

    East of Eden was a well written book although in my opinion, i found it fascinating that the story was taken place in California since i'm from and living in California. I enjoyed reading about two families with many problems and hardships because it was very suspenseful and you can vividly imagine the craziness in your head of people dying, yelling, hiding secrets and hope it was a creepy community that does not exist. This book will appreciate your good health and your family. It will swallow your tongue till dawn.…

    • 646 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    It/210 Course Design

    • 2571 Words
    • 11 Pages

    Course Design Guide IT/210 Version 5 2 Week One: Introduction to Software Development Details Due Points Objectives 1.1 Describe the importance of using a structured, modular approach when creating program requirements, design, and code. 1.2 Identify how a computer processes and stores data. Course Preparation Read the course description and objectives.…

    • 2571 Words
    • 11 Pages
    Satisfactory Essays
  • Satisfactory Essays

    This course introduces students to object-oriented programming. It covers object-oriented tools for system analysis, design and development. The course teaches the significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple Java technology programs.…

    • 414 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Unified Modeling Language (UML) is an "object modeling and specification language used in software engineering ("Unified Modeling Language", 2005)." It was created to consolidate and standardize 50 different modeling languages that were used by many businesses. The project request to normalize the modeling languages was made by Object Management Group (OMG) and answered by James Rambaugh, Grady Booch, and Ivar Jacobson. In addition to Rambaugh, Booch, and Jacobson, a team called the UML Partners, which included Hewlett-Packard, IBM, Microsoft, Oracle Corporation, and other businesses submitted proposals that were either declined or integrated with the UML proposal. The Unified Modeling Language "is tailored specifically for object oriented systems development" (Siau & Cao, 2001). The new modeling language was successful and was adopted by OMG as their modeling language standard.…

    • 762 Words
    • 4 Pages
    Good Essays
  • Good Essays

    About Me

    • 369 Words
    • 2 Pages

    I chose to become a surgical technologist because I want to enter a Health occupation program as part of my high school curriculum, which I enjoyed very much. After completing high school, I want to enter the United States Air Force. There were lots of career paths from which to choose. Since I enjoyed working with people in a healthcare environment, I chose to become a surgical technician. The skills you will have to need to become a surgical technician is that you will have to have practical knowledge of basic surgical technology concepts and the ability to put them into action.…

    • 369 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Online Bus Travel Booking

    • 1726 Words
    • 7 Pages

    The Unified Modeling Language (UML) is a very dominant modeling graphical language for specifying, constructing and documenting the artifacts of software system. UML is a collection of best engineering practices that have successful in the modeling for a design of a huge and complex systems. Modeling is very important for readability and reuse of the systems. UML offers a set of notations and rules for using the same. The main task of the UML is to create a simple, well documented and easy to understand software model for the people.…

    • 1726 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    In order to marry the two concepts of project management and UML, understanding these terms is vital. Project management is the role performed by a project manager to analyze the scope of a project in order to plan out, organize, and control resources to meet specific goals of a project with time-constraints and resource constraints as critical factors to consider. Just like the blueprints of a building, UML in the other hand is an object-oriented modeling language that is designed to be utilized for software engineering to be able to model and visualize the layout of a system before the final product. The standardization of UML permits it to be a prominent modeling tool.…

    • 525 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    Object-Oriented Analysis and Design (OOAD) has become a popular approach for software development since the 1990’s [1]. UML class diagrams are the main core of OO analysis and design systems where most other models are derived from [3].…

    • 3944 Words
    • 15 Pages
    Best Essays
  • Powerful Essays

    Uml Lab Manual

    • 8495 Words
    • 34 Pages

    Is a language. It is not simply a notation for drawing diagrams, but a complete…

    • 8495 Words
    • 34 Pages
    Powerful Essays
  • Good Essays

    Rational Rose Manual

    • 2044 Words
    • 9 Pages

    • Design patterns • UML transformations This tutorial is intended for software developers, architects, and analysts interested in learning about Rational Software Architect's visual modeling capabilities. If you want to learn how to transform high-level UML models into actual code without even knowing a particular programming language, this tutorial is for you.…

    • 2044 Words
    • 9 Pages
    Good Essays
  • Good Essays

    Staruml Beginnings

    • 495 Words
    • 2 Pages

    For the class modeling we are undertaking on this module, we can use a UML software modeling tool – StarUML. StarUML is a freeware UML tool. The official webpage provides general information, documentation and a download page (so you can download it and install it at your home PC).…

    • 495 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    4.6.2 Class Diagram

    • 774 Words
    • 4 Pages

    • In software engineering, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects. • The class diagram is the main building block of object oriented modeling. • It is used both for general conceptual modeling of the systematic of the application, and for detailed modeling translating the models into programming code. • Class diagrams can also be used for data modeling. • The classes in a class diagram represent both the main objects, interactions in the application and the classes to be programmed.…

    • 774 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    Requirements Engineering

    • 2102 Words
    • 9 Pages

    Bitte ankreuzen wo Sie keinenfalls mitmachen können, und senden Sie das ausgefüllte Formular bis ___________ ans Dekanat zurück.…

    • 2102 Words
    • 9 Pages
    Powerful Essays
  • Better Essays

    Use case diagram is graphic description of the communication and interactions among the elements of a system. As mentioned before, use case is a methodology used in system to identify, clarify and organize system requirements. UML (Unified Modeling Language) is a standard notation for the modeling of real-world objects and systems and is been employed in use case diagram.…

    • 1925 Words
    • 8 Pages
    Better Essays

Related Topics