Preview

System Analysis and Design - Object and Process Modeling, and Stragies for System Analysis and Problem Solving

Good Essays
Open Document
Open Document
1139 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
System Analysis and Design - Object and Process Modeling, and Stragies for System Analysis and Problem Solving
System Analysis and System Requirements
Object Modeling, Process Modeling, and Strategies for System Analysis and Problem Solving
April 6, 2005 Object Modeling

A class can be described as a collection of objects of similar type. These objects often share the same attributes, operations, methods, relationships, and semantics. Additionally, once a class is defined any number of objects can be created and associated to that class. For example, beagles and boxers represent different breeds (i.e. instances) of "dogs" which also can be viewed as a distinct class. Furthermore, defining classes, as part of the object modeling process is not that different from the traditional system analysis process, which seeks to achieve a goal (i.e. object modeling seeks to understand a solution; whereas, system analysis which seeks to understand a problem).
Attributes are data fields that represent some property of the containing object that is shared by all instances of the object 's class. Attributes normally have names (e.g., "Address") and Types (e.g., "String" or "Boolean"). An example of this would be the "Address" of a "User." In addition, attributes define the characteristics of the class that, collectively, capture all the information about the class.
Encapsulation represents packaging several items together into one unit. In addition the application of encapsulation involves keeping the external representation of an entities properties and methods independent of its actual implemented use. Encapsulation therefore, allows an entity to be leverage by other parts of an application without the fear of changes in the implementation use causing a snowball effect.

Process Modeling

Logical Process modeling is a technique for organizing and documenting the structure and flow of data through a system 's processes and/or the logic, policies, and procedures to be implemented by a system 's processes. In addition, to organizing the flow of data throughout a system,



References: Jennerich, B. (1990). Joint Application Design: Business Requirements Analysis for Successful Re-engineering. UNISPERE. Retrieved April 5, 2005, from http://www.bee.net/bluebird/jaddoc.htm Yourdon, E. (1989). Modern Structured Analysis. Yourdon Press Computing Services. Retrieved April 4, 2005, from http://pages.cpsc.ucalgary.ca/~jadalow/seng613/sasd_summary.html

You May Also Find These Documents Helpful

  • Powerful Essays

    Nt1310 Unit 7

    • 2452 Words
    • 10 Pages

    Encapsulation is an attribute of object design. It means that all of the object's data is contained and hidden in the object and access to it restricted to members of that class. A procedure is a type of encapsulation because it combines a series of computer instructions. Likewise, a complex data type, such as a record or class, relies on encapsulation.…

    • 2452 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Yet in an OOP, modules in the form of objects interact by sending messages to other objects. The power of OOP comes from the ability to inherit, encapsulate, and abstract that procedural logic. The importance of OOP is not as much in the language mechanism as it is in the thinking and designing process.…

    • 793 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Psy300 Week 8

    • 760 Words
    • 4 Pages

    Understanding object-oriented methodologies is often difficult. You already understand that object-oriented analysis and design emulates the way human beings tend to think and conceptualize problems in the everyday world. With a little practice, object-oriented programming will become second nature to you.…

    • 760 Words
    • 4 Pages
    Good Essays
  • Good Essays

    9. A method that stores a value in a class’s field or in some other way changes the value of a field is known as a…

    • 1518 Words
    • 7 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

    poop

    • 796 Words
    • 4 Pages

    2. An attribute is a property that applies to a given entity. There can be many attributes for an entity.…

    • 796 Words
    • 4 Pages
    Good Essays
  • Good Essays

    A database is a structure that contains information about many different categories of information and about the relationships between those categories (Pratt & Adamsk 2010). Database objects are entities that exist within a database to support operations such as storing, retrieving and manipulating data. Organizations use large amounts of data and database management system to store and transform data into information to support making decisions.…

    • 688 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    OOP Assigment 1 Sit 1

    • 4788 Words
    • 20 Pages

    Abstraction is used to simplify a complex object into a more generalised concept and its basic information and function of an object. It means looking at, for example, the idea of a mobile instead of a specific model and make.…

    • 4788 Words
    • 20 Pages
    Powerful Essays
  • Good Essays

    System Analysis & Design

    • 1282 Words
    • 6 Pages

    Time and Opportunity Cost - A computerized system has a high system performance of database consolidation and update, efficient sorting and searching of records, accurate inventory and financial calculations, secured instant access to up-to-date data for alteration by authorised personnel only (prevent data redundancy and error).…

    • 1282 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Programming is an innovative undertaking through which programmers use computers to carry out tasks and solve problems. Programming paradigms are the various approaches to programming. Two of the most fundamental programming paradigms include object-oriented programming as well as procedural programming. Object-oriented programming employs the interaction of objects in the problem solving process. Objects are components within a program that are developed to perform a particular function and to connect with other elements within the program. Procedural programming on the other hand makes use of a list of directives that instruct a computer how to solve a particular problem on a step by step basis.…

    • 372 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    | An adaptive method typically uses a spiral development model, which builds on a series of iterations.…

    • 2716 Words
    • 11 Pages
    Good Essays
  • Good Essays

    Coding: Questions

    • 2042 Words
    • 18 Pages

    Class objects normally have __________ that perform useful operations on their data, but primitive variables do not.…

    • 2042 Words
    • 18 Pages
    Good Essays
  • Satisfactory Essays

    On the order hand, Object oriented programming (OOP) have taken the best ideas of structured programming and combined them with several powerful new concept that encourage you to approach the task of programming in a new way. Object-oriented programming is a programming methodology that associates data structures with a set of operators that act upon it. In OOP’s terminology an instance of such an entity is known as an object, it gives importance to relationships between objects rather than implementation details. Object-Oriented Programming is centered on new concepts such as classes, polymorphism, inheritance, etc.…

    • 641 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Copro 2 Reviewer 2014

    • 557 Words
    • 3 Pages

    Object Oriented Programming is a programming paradigm the breaks down a programming task into series of interactions among different entities or object.…

    • 557 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Sample Drills

    • 1352 Words
    • 6 Pages

    4. To design a window application that will exhibit the features of object oriented languages. DISCUSSION: A true object-oriented programming (OOP) language supports the four major concepts, namely; 1. ABSTRACTION - identifies and determines the objects needed for the design 2.…

    • 1352 Words
    • 6 Pages
    Good Essays

Related Topics