• HEXUS
  • HEXUS.tv
  • channel
  • gaming
  • lifestyle
  • trust
  • community
  • ESReality
  • HEXUS.community discussion forums

    Welcome to the HEXUS.community discussion forums forums.

    You are currently viewing our boards as a guest which gives you limited access to view most discussions and other features. By joining our free community you will have access to post topics, respond to polls and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

    Go Back   HEXUS.community discussion forums > HEXUS.channels > General discussion

    General discussion Chatter, desires, jokes & rants; some threads are banter some are serious - please show respect for others Add RSS Feed

    Reply
     
    LinkBack Thread Tools
    Old 25-05-2006, 10:36 AM   #1 (permalink)
    Senior Member
     
    Join Date: May 2005
    Posts: 425
    Thanks: 0
    Thanked 0 Times in 0 Posts
    oo vs traditional methods

    hi can anyone help me on any information concerning the comparision between object oriented methods and structured methods i.e. SSADM, traditional waterfall method etc?

    Thoughts?

    jonneymendoza is offline   Reply With Quote
    Old 25-05-2006, 10:44 AM   #2 (permalink)
    ?!
     
    Join Date: Sep 2004
    Posts: 1,036
    Thanks: 1
    Thanked 5 Times in 4 Posts
    If you know and understand OO concepts enough, you should only need to look up structured/procedured programming to compare the two.

    http://en.wikipedia.org/wiki/Structured_programming
    javalord is offline   Reply With Quote
    Old 25-05-2006, 10:49 AM   #3 (permalink)
    Flower Child
     
    Join Date: Aug 2004
    Location: London
    Posts: 694
    Thanks: 16
    Thanked 10 Times in 9 Posts
    Are you talking about actual "software engineering methods" ie, a way of getting from an idea to some software (Like waterfall or iterative). The whole show from conception, through requriements, design, prototyping, testing, the lot...

    or

    Do you mean use OO design and programming techniques / ideaologies? Which only really apply to design and development?

    "Methods" like waterfall etc are sort of independent of whether you use a procedural or OO programming language. So you can use the waterfall / iterative / whatever method with OO or procedural. Some of the more recent methods evolved after OO, so are slightly more Data orientated, but a good method will give you the freedom to implement your final solution using whichever languages and techniques you see fit.

    I.E. Your requirements and specifications should outline the problem, without stepping on the toes of the design. For example by using OO terminology to describe a problem (classes objects inheritance), when you might actually need a small fast procedural solution (or vice versa, taling about functions / actions when you might need an OO solution).

    It's a classic university essay topic so the net should be full of good arguments on the subject.

    PS Mods - Should this thread be moved out of General discussion to the software development forums?


    They told me I was gullible ... and I believed them.
    stytagm is offline   Reply With Quote
    Old 25-05-2006, 11:44 AM   #4 (permalink)
    Senior Member
     
    Join Date: May 2005
    Posts: 425
    Thanks: 0
    Thanked 0 Times in 0 Posts
    the methodologies i am talking about i.e software engineering methods

    jonneymendoza is offline   Reply With Quote
    Old 25-05-2006, 11:58 AM   #5 (permalink)
    Seething Cauldron of Hatred
     
    Join Date: Aug 2005
    Posts: 6,048
    Thanks: 47
    Thanked 171 Times in 140 Posts
    dude, seriously read your lecture notes.

    Software models like this often have various interpretations applied, i found this out the hardware because i thought i knew one of the models because i'd used it before, turns out my lecturer had a differen't idea, and wasn't impressed.... even thou wikipedia and most other people would of agreed with me!

    throw new ArgumentException (String, String, Exception)
    TheAnimus is online now   Reply With Quote
    Old 25-05-2006, 09:39 PM   #6 (permalink)
    Flower Child
     
    Join Date: Aug 2004
    Location: London
    Posts: 694
    Thanks: 16
    Thanked 10 Times in 9 Posts
    Nutshell thoughts (off the top of my head).

    Methods are basically there to manage the complexity of projects, other wise we'd all just start hacking, and still finish on time/budget.

    A procedural method conentrates on capturing, modelling and programming functions / precedures that do stuff, to data. Example, JSP (Jackson structured programming, not java server pages, Jackson was there first ), JSP use functional decomposition to decompose a problem in sub-problems based on what you want it to do (functions). In theory eventually you get to functions that are simple enough to understand, and design code (functions again) that will solve your problem. Also important might be sequence and state. Imagine a "number cruncher" program, we're going to worry about modelling the "Crunching".

    An OO method concentrates on modelling the objects, the things. Not just the data that has stuff done to it, but also the things that are doing the stuff to the data. So you would decompose big objects like "House" into smaller objects like "roof", "door" and "toilet", until you get to objects simple enough that you can model them in code as Classes, with data and methods, and data objects. So we're going to model the "number cruncher" and the "numbers", although the "number cruncher" can have both internal "numbers" and a "crunch" method. I can't think of an OO method by name of the top of my head, is the Rational unified process OO structly??

    Lastly you have methods that are not tied to procedural or OO, possibly because they are looser. For example I like Jackson's problem frames for requirements and specs, which use Heirarchical decomposition to describe the problem not the solution. Then when you get to design, you can still decide whether to concentrate on functions in C, or objects in Java, or a bit of both and code in any language known to man.

    Verbal dischage ended*

    * Nominal value of this post £0.02
    Edit* I added a bit more - apologies!


    They told me I was gullible ... and I believed them.

    Last edited by stytagm; 25-05-2006 at 09:43 PM..
    stytagm is offline   Reply With Quote
    Reply

    Breadcrumb
    Go Back   HEXUS.community discussion forums > HEXUS.channels > General discussion


    Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
     
    Thread Tools

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off
    Trackbacks are On
    Pingbacks are On
    Refbacks are On
    Forum Jump

    Similar Threads
    Thread Thread Starter Forum Replies Last Post
    Altenative broadband methods Agent Networking and Broadband 4 02-02-2006 03:32 PM
    [SERVER] Backup Methods Vini Operating systems & applications 14 02-11-2005 08:37 PM
    Contact methods JK Ferret General discussion 27 04-05-2005 11:55 AM



    All times are GMT. The time now is 12:09 AM.

    Any representations/statements made on the HEXUS.community discussion forums are the representations/statements of the author i.e. the person/organisation making them. If any such representations/statements are disputed they are a matter between the parties concerned. HEXUS Limited accepts no responsibility for any misrepresentations, inaccurate or false statements made by any person/organisation other than HEXUS Limited employees.
    Powered by vBulletin® Version 3.7.4
    Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
    Content Relevant URLs by vBSEO 3.2.0
    © Copyright 2008 HEXUS® Limited. All rights reserved. Unauthorised reproduction strictly prohibited.