Advantages Of Three Tiered O-O Design

Good Essays
Three-Tiered O-O Design vs.
Traditional Approach
Overview
This document discusses the advantages of the three tiered object-oriented design over the traditional application design. First we will define the two programming methods, then state the advantages and superiority of the three-tiered over the traditional design. Finally, we will summarize the document.
A Tale of Two Programming Designs

What Is the Traditional Approach?
Traditional programming is defined as a software application programming technique that follows a Waterfall design approach with block structures. A defined function or set of similar functions is coded in a separate module or submodule, which means that code can be loaded into memory more efficiently and that modules
…show more content…
In other terms, object-oriented programming can be known as the process of using several classes to represent different areas of functionality or data objects within a software application. These data objects have data fields and functions that act on the data fields. The hold three main characteristics which are encapsulation, inheritance, and polymorphism. Examples of objects would include windows, menus, text inputs, icons, etc. There must be procedures to manipulate …show more content…
In Object Orientated programming languages include features such as "class", "instance", "inheritance", and "polymorphism" that increase the power and flexibility of an object. So you can build off of one object and create a more advanced version of that object. Inheritance is often a approach to reuse program code of existing objects, in order to establish a subtype coming from a current object, or both, based upon programming language support. In traditional inheritance where objects are defined by classes, classes can inherit characteristics and behavior from existing classes called base classes. The resulting classes are recognized as derived classes, subclasses or child classes. The connections of classes through inheritance provide an increase to a hierarchy. Now this is a very powerful feature over the use of traditional programming that it allows you to do this. OOP is a very powerful tool used in Microsoft 's .NET programming languages like VB.NET and #C. It allows you to take something that Microsoft gives you builds upon

Related Documents

  • Decent Essays

    Basic UML constituents: Include the static, dynamic, grouping and annotational constituents of UML. 2. Relationships: depict the relations between the various constituents of a UML model. 3. Diagrams: Represent the various artifacts of a system.…

    • 1873 Words
    • 8 Pages
    Decent Essays
  • Decent Essays

    Chapter : 5 Aspect-oriented Secure Software Modeling Object Oriented Programming (OOP) [1] uses encapsulation and abstraction through class that captures both functionality and behavior and internal structure. In the software system development, besides the basic functionality, there are another concerns as synchronization, distribution, logging, error handling, security management, etc. If each one of these concerns are processed independently from the remaining part of the system, the adaptability, extensibility and reusability of the system would be increased, resulting in quality software being developed. To achieve this objective it is necessary that each one of these concerns being modulated inside the system. This fact assumes…

    • 846 Words
    • 4 Pages
    Decent Essays
  • Decent Essays

    Then behavior of the program will be described by the combination of UML activity and sequence diagram. From activity and sequence diagram overall flow of the program is generated. Each diagram will produce the code depend on abstraction level of diagram. The overall code from behavior diagrams will be placed in structural code generated from class…

    • 789 Words
    • 4 Pages
    Decent Essays
  • Decent Essays

    PICT Case Study

    • 1546 Words
    • 7 Pages

    When executing a test, ACTS can produced test set from scratch or can extend available test set. A test set may needed to be extend in case of new parameter was added or new interaction strength was required. Another feature of ACTS is, mixed strength generation. This features support multiple interaction strength within the same parameter quantity. This was done by grouping the parameter together before new parameter strength was executed.…

    • 1546 Words
    • 7 Pages
    Decent Essays
  • Decent Essays

    Set of allowable templates are used to represent the imposed constraints on instruction placement. EPIC allows instructions in multiple templates to execute simultaneously. EPIC architectures are a class of VLIWs includes variable length parallelism, which is achieved by the mechanism of stop bits. A set of instructions mapped onto a template are called a bundle. The EPIC structure considered has the property of paired templates.…

    • 814 Words
    • 4 Pages
    Decent Essays
  • Decent Essays

    The purpose of generalized audit software programs is to perform a variety of auditing operations on the computer files used to store the information. The steps to be followed by the internal auditor to use generalized computer audit software include: • planning and designing the audit application. • ensuring that the output and final reports are generated from the files being • tested. ii. The purpose of integrated test facility (ITF) packages is to test both source data controls and processing controls.…

    • 828 Words
    • 4 Pages
    Decent Essays
  • Decent Essays

    As an approach to software development for the assessment of ideas and decisions, prototyping involves the preparation of immature versions in terms of functionality and quality. (Riddle,…

    • 1105 Words
    • 5 Pages
    Decent Essays
  • Decent Essays

    Object-oriented programming is a style of programming in which the programmer may determine a data structure’s data type, as well as any operations applied to the data structure (“Cornell.edu” n.d.). It is a programming paradigm that is built around the idea of data structures, also known as “objects.” Objects are the fundamental elements of object-oriented programming. They are made up of state and behavior. An object’s state is represented by “instance variables”, and behavior is represented by procedures, known as “methods” (“Cornell.edu” n.d.). Objects may also inherit state and behavior from other objects; the object-oriented paradigm enables classes to receive common characteristics from other “classes”, which are the blueprints from…

    • 847 Words
    • 4 Pages
    Decent Essays
  • Decent Essays

    The deployment strategy, appropriate technology, quality attributes and crosscutting concerns contribute to architecture selection [13]. 2.1.3 Architectural Structures and Views Structures and views are used to discuss representation of software architectures, they are sometimes the same as a view is the representation of a structure. A view consists of how a set of elements are represented and the relationship between them, it represents a coherent set…

    • 5769 Words
    • 24 Pages
    Decent Essays
  • Decent Essays

    The above shows that the main issue of distributed computing is programs in execution, which are called processes. The second issue is that these processes cooperate or compete in order to provide the requested services. This means that these processes are synchronized. A natural model of distributed computing is the client-server model, which is able to deal with the problems generated by distribution, could be used to describe computation processes and their behavior when providing services to users, and allows design of system and application software for distributed computing systems. Client-server communicates at the virtual (logical) level by exchanging requests and responses.…

    • 1122 Words
    • 5 Pages
    Decent Essays