Preview

Unified Modelling Language

Powerful Essays
Open Document
Open Document
3335 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Unified Modelling Language
6th International Conference on Telecommunications Maja Matijašević and Alen Bažant (eds.) June 13–15, 2001, Zagreb, Croatia

ConTEL 2001

UML Based Object-oriented Development: Experience with Inexperienced
Developers

Mario Kušek
Mario.Kusek@fer.hr

Saša Dešić
Sasa.Desic@etk.ericsson.se

Darko Gvozdanović Darko.Gvozdanovic@etk.ericsson.se

Department of Telecommunications Research & Development Centre Research & Development Centre Faculty of Electrical Engineering and Ericsson Nikola Tesla d.d. Ericsson Nikola Tesla d.d.
Computing, University of Zagreb Zagreb, Croatia, HR-10000 Zagreb, Croatia, HR-10000 Zagreb, Croatia, HR-10000 Abstract
UML is becoming increasingly important in modern software development. Many articles describe UML features, but only very few of them discuss its usability in real projects. This article discusses features and usability of UML in software projects based on experiments and pilot projects. In the analysis some differences between UML and SDL (Specification and Description Language) are emphasized. This article deals with the impact of UML on newcomers in the world of object-oriented software development. The experiment with two groups of students (one trained in UML) was carried out. Their goal was to develop the solution for particular software system. Advantages and disadvantages of UML are also commented with respect to user’s level of knowledge, application type and requirements.

implementation; uncontrolled change propagation or insufficient testing.
Some of the problems and their causes can be avoided by implementing more rigorous development process. Deployment of notation language, like UML, might facilitate communication between all participants in the development process. These are some of the reasons for UML utilization in software development. Present article analyses the aspects of UML use in the development process.
Second section explains UML



References: 1999. [2] M. Fowler, Kendall Scott, UML Distilled, 2nd edition Addison-Wesley, 2000 Addison-Wesley, 2000. [4] J. Ellsberger, D. Hogrefe, A. Sarma, SDL Formal Object-oriented Language for Communicating for Defect Detection in UML Design Documentation, Fraunhofer, Kaiserslautern, 1999.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    There are lots of design styles readily available for the creation of company software program. The design styles talked about in this report will include Data Access Object (DOA), dispatcher, plant technique, abstract factory method, as well as model-view-controller (MVC). All 5 of these design styles are evaluated as well as compared in this report.…

    • 579 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Ntc362 Syllabus

    • 2650 Words
    • 11 Pages

    This course provides a foundation in the basic telecommunications and networking technologies fundamental to the industry and to the broad field of telecommunications. Analog, digital, and radio frequency technologies are covered. Also covered in this course is an introduction to the OSI protocol model, network-switching systems, basics of wireless communications, and network security.…

    • 2650 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    Golenlewski, L., & Addison-Wesley, . (2007). Telecommunications Essentials: The Complete Global Source (2nd ed.). Retrieved from The University of Phoenix eBook Collection Database…

    • 2183 Words
    • 9 Pages
    Powerful Essays
  • Satisfactory Essays

    The following will be Unified Software Development Process also is known as “UP,” is the ability to establish methods by “Phases.” In comparison it is similar to SDLC, however it is represented by graphical charts. The modeling is described in phases, design, implementation, deployment, and management, (Braude, E. J., & Bernstein, M. E., 2011). The disadvantage of using UP, is that indeed, there is no benefit…

    • 516 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    If UCD is the method that guides an effective development process, usability may be perceived as the end result. Usability was once known simply as "user-friendliness" (Norman & Draper, 1986), nowadays usability has become the quality software measurement for interactive software. The usability testing perhaps is one of the most valuable tools for designers. This method allows the designers to observe the actions of the target user population first-hand. Usability testing allows designers to observe genuine users performing real tasks and situation.…

    • 416 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Reading and Syllabus

    • 1981 Words
    • 8 Pages

    This course introduces the fundamental, logical, and design considerations addressed during system and application software development. It provides a solid background in information systems analysis and design techniques through a combination of theory and application. Systems development life cycle (SDLC) will be the fundamental to the course.…

    • 1981 Words
    • 8 Pages
    Satisfactory Essays
  • Powerful Essays

    Chapter 6 Object Modeling CHAPTER 6 Object Modeling Chapter 6 is the third of four chapters in the systems analysis phase of the SDLC. This chapter discusses object modeling techniques that analysts use to create a logical model. In addition to structured analysis, object-oriented analysis is another way to represent and design an information system. INTRODUCTION OBJECTIVES When you finish this chapter, you will be able to: • Explain how object-oriented analysis can be used to describe an information system • Define object modeling terms and concepts, including objects, attributes, methods, messages, classes, and instances • Explain relationships among objects and the concept of inheritance • Draw an object relationship diagram • Describe Unified Modeling Language (UML) tools and techniques, including use cases, use case diagrams, class diagrams, sequence diagrams, state transition diagrams, and activity diagrams • Explain the advantages of using CASE tools in developing the object model • Explain how to organize an object model…

    • 12225 Words
    • 84 Pages
    Powerful Essays
  • Powerful Essays

    The following information will introduce general knowledge in basic programming concepts. It shall discuss basic types of computer programming languages as-well-as program development. There are three basic types of computer programming languages that will be discussed in a simple and easy to understand manner. We shall also describe the program development cycle and discuss why it is important to use a structured and organized process to create a computer programming language.…

    • 1318 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Object Oriented

    • 6144 Words
    • 25 Pages

    Kasser J.E., Tran X-L, Matisons S., “Prototype Educational Tools for Systems and Software (PETS) Engineering”, Proceedings of the 14th Annual Conference for Australian Engineering Education, Melbourne, 2003. Kotonya G. and Sommerville I., Requirements Engineering: Processes and Techniques, Wiley, 1998. Lykins, H., Friedenthal, S., Meilich, A., “Adapting UML for an Object Oriented Systems Engineering Method (OOSEM)”, Proceedings of the 10th International INCOSE Symposium, 2000. Meilich, A., Rickels, M., “An Application of Object Oriented Systems Engineering (OOSE) To an Army Command and Control System: A New Approach to Integration of System and Software Requirements and Design”, Proceedings of the 9th International INCOSE Symposium, 1999. Schach S., Object-Oriented and Classical Software Engineering, p 294, McGraw Hill, 2002. Standish (1995), Chaos, The Standish Group, http://www.standishgroup.com/chaos.html, last accessed March 19, 1998. ST DADS (1992). Requirements Analysis Document (FAC STR-22), Rev. C, August 1992, as modified by the following CCR 's:- 139, 146, 147C, 150 and 151B. Von Knethen A., Paech B., Kiedaisch F., Houdek F., “Systematic Requirements Recycling through Abstraction and Traceability”, Proceedings IEEE Joint International Conference on Requirements Engineering, 2002. Voyages (1996), “Unfinished Voyages, A follow up to the CHAOS Report”, The Standish Group, http://www.pm2go.com/sample_research/unfinished_voyages_1.asp, last accessed January 21, 2002.…

    • 6144 Words
    • 25 Pages
    Powerful Essays
  • Satisfactory Essays

    Carry out a comprehensive literature review on the software development methodologies (for eg: Rapid Application Development, Object-Oriented Software Development etc) adopted by organizations emphasizing on the following for each method addressed:…

    • 335 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Both Class Diagrams and Use Case Diagrams are used in the requirements determination of object oriented development. Object oriented development is an approach to system development that uses the object as the basic unit of systems analysis and design. Use case shows the relationships among actors and use cases within a system. Class diagrams are widely used to describe the types of objects in a system and their relationships…

    • 395 Words
    • 2 Pages
    Good Essays
  • Good Essays

    “Dr Burns has to write a review of her unit “Introduction to Programming” at the end of semester. As a part of this review, she has to discuss which parts of the unit need to be improved for next semester. To do this she wants a report by assignment with a breakdown of the average mark per section so she can see which areas were badly done by the students. She also needs to know whether this is dependent on the course in which the student is enrolled.”…

    • 702 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Uml Lab Manual

    • 2876 Words
    • 12 Pages

    Lab Description: The Unified Modeling Language (UML) is a visual modeling language that enables system builders to create blueprints that capture their visions in a standard, easy-to-understand way, and provides a mechanism to effectively share and Communicate these visions with others. The purpose of the diagrams is to present multiple views of a system; this set of multiple views is called a model. UML model describes what a system is supposed to do. It doesn’t tell how to implement the system.…

    • 2876 Words
    • 12 Pages
    Good Essays
  • Good Essays

    this article series, too, shifting our attention from OMG's UML 1.4 Specification to OMG's Adopted 2.0 Draft Specification of UML (a.k.a. UML 2). I hate to change emphasis from 1.4 to 2.0 in the middle of a series of articles, but the UML 2.0 Draft Specification is an important step forward, and I feel the need to spread the word.…

    • 4850 Words
    • 15 Pages
    Good Essays
  • Good Essays

    Class diagram

    • 649 Words
    • 3 Pages

    A class diagram is at the heart of UML. It represents the core purposes of UML because it separates the design elements from the coding of the system. UML was set up as a standardized model to describe an object-oriented programming approach. Since classes are the building block of objects, class diagrams are the building blocks of UML. The diagramming components in a class diagram can represent the classes that will actually be programmed, the main objects, or the interaction between class and object. The UML shape library in Lucidchart can help you create nearly any custom class diagram.…

    • 649 Words
    • 3 Pages
    Good Essays

Related Topics