Web Hosting How-Tos

  Home arrow Web Hosting How-Tos arrow Page 2 - Use Case Design for Websites, Part 2
Web Hosting Articles  
Web Hosting FAQs  
Web Hosting How-Tos  
Web Hosting News  
Web Hosting Reviews  
Web Hosting Security  
Weekly Newsletter 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Contact Us 
Site Map 
Privacy Policy 
  >>> SIGN UP!  
  Lost Password? 

Use Case Design for Websites, Part 2
By: Michael Swanson
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 10

    Table of Contents:
  • Use Case Design for Websites, Part 2
  • Maintenance
  • Customer Interaction
  • Conclusion and Final Words

  • Rate this Article: Poor Best 
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article




    Use Case Design for Websites, Part 2 - Maintenance

    (Page 2 of 4 )

    Most websites built today are constantly being expanded and changed.  Businesses are always working on new ways to electronically communicate with customers and automate their business, which often flows through their website. Use Case implementation can often simplify maintenance as well as first pass implementation. By Use Case implementation or iterative implementation, I mean the process of implementing Use Case by Use Case. Build one Use Case, test it, and then move on to the next Use Case. This does not mean a programmer canít re-use code previously built in a new Use Case; rather, it means that each interaction line is built straight through from beginning to end. This focuses the programmer on that specific interaction thread and makes for more cohesion along each interaction. 

    When a programmer implements along Use Case lines, he often programs one specific user interaction at a time. This builds the website up, task by task. However, this also makes it much simpler to add or change one of those tasks later. By implementing Use Case by Use Case, the barriers that normally arise after implementation due to bad design and implementation without future additions in mind often go away. The programmer has been forced throughout the process of implementation to build the website such that is simple to add new tasks, since that is exactly what he or she has been doing throughout the entire first pass implementation.  

    This also makes returning to a project after it has been completed and tweaking a certain Use Case much simpler, for the same reason.  Maintenance after a software project has been completed is often one of the most difficult and annoying tasks that a programmer has to undertake. It requires the programmer to completely re-learn the architecture of a project as well as re-interpret old code and then modify or add to it. However, if this process is made simpler by keeping Use Cases that explain in detail a specific interaction, a programmer can relearn much of the basic workings of a system without having to rely solely on relearning old code.

    The same is true for adding new tasks to a website. When a site was built iteratively originally, it is a much simpler task for a programmer to add a new task to an already built website, again without as much relearning of old code.

    More Web Hosting How-Tos Articles
    More By Michael Swanson


    - Phishing Scams: An Overview and How to Detec...
    - Tips for Safe Downloading Online
    - How To Avoid Spam
    - How to Get Into Ethical Hacking
    - How to Prevent Drive-by Downloads
    - Facebook Timeline Tips and Tricks
    - How to Keep Up with Facebook`s Changes
    - Wi-Fi Network Security Tips
    - Tips for Safe Online Holiday Shopping
    - Facebook Privacy: Keeping Up with the Const...
    - Tips for Facebook Privacy
    - How to Cover Your Tracks on the Web
    - SSH Keys for FileZilla and Putty in Cpanel
    - How to Create a Filezilla FTP User
    - How to Install FileZilla Server

    Developer Shed Affiliates


    © 2003-2019 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap