Preview

Object Oriented Documentation

Good Essays
Open Document
Open Document
4744 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Object Oriented Documentation
OBJECT-ORIENTED DOCUMENTATION
Johannes Sametinger C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria

Abstract
Object-oriented programming improves the reusability of software components. Extensive reuse of existing software enhances the importance of documentation. In order to increase the productivity in documenting and to make the structure of documentation better suitable for object-oriented software systems, we suggest to apply object-oriented technology to the documentation, too. This makes it possible to reuse documentation by extending and modifying it without making copies and without making any changes to the original documentation. Additionally, interests of various groups of readers (e.g., reusers, maintenance staff) can be taken into account, and easy access to relevant information can be given. In this paper we briefly describe a documentation scheme for object-oriented software systems. This scheme distinguishes among overview, external view and internal view of both static and dynamic aspects of software components. Then we apply inheritance by simply reusing and extending existing documentation where appropriate, and enforce information hiding by providing an access control mechanism. This improves the reusability and accessibility of documentation. Additionally, we present an exemplary tool and relate our experience with object-oriented documentation.

Introduction
The object-oriented programming paradigm achieves a major improvement in the reusability of existing software components. However, increasing reuse intensifies the need for precise documentation to express the capabilities of reusable components and encourages the reuse of various components of existing documentation, too. Software documentation is usually divided into user documentation, system documentation and project documentation (see [ANS83, Pom86]). In this paper we concentrate on system documentation, which describes

You May Also Find These Documents Helpful

  • Satisfactory Essays

    The data access object (DAO) software program design pattern encapsulates use of data by concealing its difficulty from end users (University of Phoenix, 2005). This design pattern is a concept offering an abstract interface to a database or perseverance method, which it only provides a few specified functions excluding the visibility of the database particulars. The DAO includes a mapping from the software calls to its perseverance layer that isolates the general public interface of the DAO.…

    • 579 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Each part of the system works on its own and has the ability to flow seamlessly with the other parts of the system. The correct process of documenting changes made in code is to have a record kept in the header of the code with information about who changed it and when it was done. Documentation during the coding and testing process assists in solving issues that could possibly arise during the implementation process.…

    • 2205 Words
    • 9 Pages
    Powerful Essays
  • Satisfactory Essays

    documentation

    • 457 Words
    • 2 Pages

    The purpose of directors orders being issued are governing and providing for the authorization of the processing, handling, , operation, access, use, repair, installation, location, construction, service, testing, filling, replacement, destruction, removing, alteration,removal from service and transportation.…

    • 457 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Abc Company - 1

    • 1244 Words
    • 5 Pages

    2) Simon Wallace, Documentation Management and Control, epmbook.com, 2007, web. Retrieved 18 December 2012 from http://www.epmbook.com/documentation.htm…

    • 1244 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    6 8c Chapter Excercises

    • 515 Words
    • 2 Pages

    In object-oriented analysis each object represents real people, places, events, and transactions (nouns). Unlike structured analysis, which treats data and processes separately, objects include data and processes that can affect the data. A major advantage of O-O designs is that systems analysts can save time and avoid errors by using modular objects, and programmers can translate the designs into code, working with reusable program modules that have been tested and verified…

    • 515 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    It510 Final Project

    • 1574 Words
    • 7 Pages

    There are several techniques used in the documentation process. As a system analyst I would propose to the members of this group a straightforward standardized approach. A reasonable suggestion for this project would be to use the Procedure Manual technique for documenting this system. The Procedure Manuals will provide instructions on how to operate and understand how the system works. These manuals are also used as a guide that can be updated at different intervals for future users. Procedure Manuals are also made available to users via the Web. This new approach has made it convenient for users to seek support in a much faster way by offering a FAQ page, and online chat (Kendall & Kendall, 2011). In addition it is also a great tool for future analyst.…

    • 1574 Words
    • 7 Pages
    Good Essays
  • Better Essays

    References: Torkzadeh, G. (1988, Fall). The Quality of User Documentation. Journal of Managment Information Systems, 5(2), 99-108.…

    • 1171 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    week 1 assignment

    • 1379 Words
    • 6 Pages

    Bohl, M., & Ryann, M. (2008). Tools for structured and object-oriented design: An introduction to programming…

    • 1379 Words
    • 6 Pages
    Satisfactory Essays
  • Better Essays

    References: Canfora, G., & Cimitile, A. (2000, November 29). Software Maintenance. Retrieved from aminer.org: http://pdf.aminer.org/000/592/354/a_study_of_the_documentation_essential_to_software_maintenance.pdf…

    • 748 Words
    • 3 Pages
    Better Essays
  • Satisfactory Essays

    Documentation

    • 291 Words
    • 2 Pages

    html code: Holidays at Sunny Acres h2, h3 {color: white; background-color: rgb(0, 154, 0)} Home The Corn Maze The Haunted Maze Petting Barn Produce Holidays on the Farm Holidays on the Farm Saint Nick visits Sunny Acres in December This year Sunny Acres becomes Wintery Acres as we institute our first Holidays on the Farm. Join us on weekends from November 23 through January 5 for holiday cheer and festivities.…

    • 291 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    References: Based on object-oriented application design best practices which are discussed in several areas such as the Code Project (www.codeproject.com) , skilsoft module Getting Started with Software Programming, EBOOK collection: Prelude to Programming. Concepts and Design, Fifth Edition…

    • 613 Words
    • 3 Pages
    Good Essays
  • Good Essays

    An efficient manual will consider: (1) “users need to access information which will enable them to carry out the basic tasks” and (2) “users need to find the relevant information when difficulties arise” [ (Ganier, 2007) ]. The layout of the manual starts at the first window and explains left to right the different tasks and how to use them. Information that’s accessible is the key to ensure an efficient manual. Through the use of taking chunks and breaking large amounts of information into smaller pieces provides for easier learning. Through the use of blank space and appropriate headings, the information presented in the manual is attractive and practical.…

    • 702 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Object Relation Theory

    • 3303 Words
    • 14 Pages

    In contrast, object relations theory maintains that the infant can relate to others at a very…

    • 3303 Words
    • 14 Pages
    Powerful Essays
  • Good Essays

    SDLC

    • 550 Words
    • 3 Pages

    Lower level documentation may detail who can and cannot access particular coding systems, create consistent application outcomes, access network resources, respond to security vulnerabilities and how to respond to them.…

    • 550 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    This part of the project is to fulfill the requirements in the Software Requirement Specifications document. This part is accomplished with the help of the MS-Access and MS-Visio. We the team members of the GROUP-6 have divided the task, and completed their respective parts.…

    • 1362 Words
    • 6 Pages
    Powerful Essays

Related Topics