Object Oriented Design 3

[ad_1]
The Full Usage Case :

Welcome to my 3rd tutorial on Object Oriented Design. In this part of the tutorial, I’ll cover Iterative Development, The Unified Process and Usage Cases.

Unlike the waterfall process for object design, with the iterative process programming starts before all of the requirements are expected. The Unified Process is a popular IDP which focuses on high risk / value parts first before creating full requirements for the program.

The Usage Case in the link above will help you


Posted

in

by

Tags:

Comments

29 responses to “Object Oriented Design 3”

  1. Age of Glory Avatar

    Annoying voice, great video.

  2. Nguai al Avatar

    I am from old school C procedural programming. I really have a hard time transitioning into OO Design . Do you have a recommendation on transitioning to OO design from procedural programming.

  3. Rigo C Avatar

    hello any book recommendations on object oriented design

  4. Akarsh Gupta Avatar

    You just made my day Sir !! Can you please make videos on SOLID principles also ?

  5. Petitemorte1337 Avatar

    These videos are amazing. As previously mentioned, I am an electrical engineer that was thrown into software development. I have asked numerous times for a mentor that can help guide me in learning the finer points of designing a system correctly, but I'm always given a bunch of hand waving instead. I've learned more in 3 videos than I have after chasing 3 guys around the department asking for explanations. Looking forward to putting these ideas to work.

  6. Himanshu Satwick Avatar

    You're my guru in making videos. Awesome work man.

  7. mony ong Avatar

    Hello Derek,
    Thanks for the tutorial.
    Anyway i want to ask about the use case that you used as an example in this video. What exactly does the goal of the use case? I don't quite get what is the meaning of "Provide ATM User with money from checking account", does it mean withdrawing money?

    And the next question is, you already put as precondition that the card is already entered and a valid pin is entered matches with the card, but why does it have to be mentioned again on the Main Scenario?
    Because, as far as i know, the precondition is already done/successful before the basic flow/main scenario is executed.
    please elaborate…

    thank you

  8. Hamid Memari Avatar

    Hi Derek,
    First of all thank you for teaching these stuff such smooth for free. One big question is always in my mind that is why you do this? how long does it take you to create each video? how long for designing your lessons and how many times you practice before recording? No matter what your answer is, you are so blessed and respectful.

  9. Herp Derpingson Avatar

    I am new in college and I find that my group members are not interested in doing group projects. I end up doing all the work. Can you give some advice/videos on team building and spreading work among 2-5 programmers?

  10. Code War Avatar

    up phase use iterative or waterfalse model?

  11. alisha nagpal Avatar

    its always a great help watching your videos….thanks a ton for that!!! i…:) 🙂
     just want to ask that on which software you do the coding part!!!!!

  12. Gene Anthony Avatar

    I love your videos and this is a great series but one thing I noticed, and maybe I just missed something, but in the diagram in the video it leaves off at step 3 instead of step 22 like you have in your docs.  It seems like the 4th video already assumes you have all the steps.  I downloaded it but I felt I should mention it.

  13. blake martin Avatar

    I keep getting to distracted to remember to like your videos, so I have decided tomorrow I will go through and like ALL of your videos just so I can't forget.

  14. blake martin Avatar

    These subjects conveyed in such an understandable format is invaluable for a cs student. Thank you. 

  15. mjl1966y Avatar

    There is another issue that has emerged with the advent of advancing technology: leaving the user behind.  The modern ATM is a perfect example of this.  I remember when ATMs first came out.  They all had a green screen, a single keypad and said Diebold Tabs.  They were great.  The process was minimal and fast.  Interfacing was simple and rudimentary.  The workspace was small so you didn't even have to move your hand.  I really miss them.  Today, ATMs have color screens, pictures, use a desktop operating system and have two totally different interfaces that the user is required to use: the keypad AND the screen.  They're big and I have to switch focus around a lot and go through a bunch of tedious steps while the system shows off a bunch of irrelevant graphics.  I really hate them.  My point is that I wonder if the design process should have some kind of formal scope limiting function centered on the primary stakeholder's so that the system doesn't get out of hand for reasons that are not relevant to the primary stakeholders goals and interest.  In the case of an ATM, it could be as simple as asking how color screens and two separate interfaces impacts the goal of getting money and a receipt.  Is there any formalized "scope limiting" along these lines?

  16. Moin V Avatar

    I simply couldn't leave without conveying what an absolute gem this channel is, so with utmost respect sir, Thank You.

  17. rne1223 Avatar

    I notice that IBM has some articles in the subject as well. 
    http://www.ibm.com/developerworks/rational/library/4706.html#N100A7

  18. Emeka Osigwe Avatar

    I dont think I can thank you enough for this. You are indeed a blessing to this generation. Wonderful videos. 

  19. somexp12 Avatar

    A little less straight forward now. Maybe watch again to ensure nothing was missed. Still worth it from beginning to end.

  20. Derek Banas Avatar

    You're very welcome 🙂 I'm not sure what you mean by licensing though. If you are referring to copyrighting your code I can't comment on legal issues. I'm sure there are things online about that. I wouldn't want to give you bad information on that.

  21. Washingstone Avatar

    Wow what a great channel you have here sir !

    I thank you in advance because your courses are gonna help me create better programs !

    I just have one question :I watched the 11 videos of this series and I didn't see (or did I miss it?) the "Licensing" part … are you going to cover the subject in other videos ? (like say Android programming ?)

  22. Derek Banas Avatar

    You're very welcome 🙂

  23. Jeswin Samuel Godwin Avatar

    Thanks Derek was very useful.

  24. Derek Banas Avatar

    Thank you 🙂 I loved making these videos. It was the first time I was able to show how I program in the real world

  25. Derek Banas Avatar

    It is pretty old, but I like it. It isn't good for playing games, but most Macs aren't that good for games. A Mac is like a reliable beater car. It will run forever, but it won't impress anyone if they look under the hood 🙂

  26. ozil Avatar

    Does your mac have good specs?

  27. Derek Banas Avatar

    Thank you 🙂 I'm very happy that you enjoy them. Thank you for the kind words

  28. Saravanan Saibaba Avatar

    Derek Your videos are fantastic and interesting to listen. Perfection personified 🙂

  29. Derek Banas Avatar

    Thank you 🙂 I'm very happy that you like them . I'm not popular because I don't follow a bunch of the rules for getting viewers. I don't make short videos, ask for favorites, promote with other youtubers, etc. I have plenty of coffee so don't send anymore 🙂 I'm just happy that you like the videos

Leave a Reply

Your email address will not be published. Required fields are marked *