Writers' Community!
Home Page Two Columnists Submit an Article FAQs Contact Author Login
Article Submission
We Need YOUR Articles!
We'll Promote Them for FREE!

Author Login

New Authors
Register Here


Now Serving 5,577 Authors
50,587 Quality Articles
& 5,844 Current Users Online!
Featured Authors
Joel Hendon (10,717)
Sandra E. Graham (3,111)
David Tanguay (7,911)
Myla Madson (2,385)
David Pekrul (972)
Jane Bullard (3,855)
Terry Mitchell (2,643)
Michael Ramzy (156)
Teresa Ortiz (5,466)
Robert Melaccio, Sr. (6,253)
Nicole Beurkens (184)
Mogama (11,388)
Susan Thom (9,047)
Rodney Biamby (90)

View All Featured Authors
Most Recent
Learn more about Microsoft Dynamics CRM

Various Types of CRM Packages

An Overview of CRM Packages

An Introduction to Microsoft Dynamics CRM

Reasons why Microsoft CRM is the solution for my business?

How to improve quality Mp3 and Wav files

Who should attend an Excel VBA Programming class

Whats new in Windows Vista?

Powershell HOW-TO - Part 1

Authentication against MS Active Directory and Novell Edirectory

Home » Categories » Computers & Networking » Software » Application Development and Use Cases: The Devil is in the Details » Printer Friendly

Claudio LoCicero

Application Development and Use Cases: The Devil is in the Details

Rated 3 out of 5
No Reader Ratings Available ?
Rate It  /  View Comments  /  View All Articles submitted by Claudio LoCicero
Submitted Thursday, September 20, 2007
Claudio LoCicero (177)
Claudio LoCicero


Log in to become a member of Claudio LoCicero's Fan Club!


Advocating the building of use cases into systems design for an organization that prefers not to use them may be an uphill battle, but being able to provide qualitative reasoning to champion this best practice may provide the needed remedy to the organization’s inertia.  The following points help drive home this best practice approach:

1.  Use cases help developers comprehend both the business of the user and the functional expectations of the systems.

2.  Utilizing use cases help developers and testers create test cases for comprehensive application testing by utilizing end user feedback.

3.  Use cases help developers keep the project requirements within scope by neither oversimplifying (leaving out functions required for actual usages), nor over-specifying the actual requirements (including functions that the users do not need or will not use).

4.  Use cases created early on in a project can be used to verify that requirements have not changed by verifying that they are still applicable for the system.

Involving end-business users to develop use cases is ideal since they are ones in the trenches and best understand their own requirements…much more so than their own management.  You may find that end-business users will gladly accept the responsibility of providing input via an interview format into the development of applications that they will ultimately utilize.  The application developers will need to learn to ask the right questions to receive pertinent information for the use case construction.  Developing use cases take time and dedicated effort to ensure all possible scenarios are considered along with scenarios that can demonstrate alternative ways to accomplish the same objective.   

The Agile development methodology supports the utilization of use cases because Agile techniques require close collaboration with the end users, but does not go into too much depth when creating the use case.  Agile use case development basically consists of developing a quick synopsis of the requirements and then immediately proceeding to code.  The overall objective of application development is to perform as quickly as possible by verifying the actual user requirements early and minimizing project scope creep. 

Organizations, whether or not they use Agile development techniques, would benefit greatly by using case construction so as to properly develop user requirements and expectations without overcomplicating or oversimplifying the coding process.


Written by Claudio LoCicero, M.S.

Over his career he has held several technical and management positions both in the United States and overseas within the private and government sectors.  Claudio LoCicero holds a Master of Science in Information Technology with an Information Security Specialization.  He also holds numerous professional certifications such as the PMP, CISM, CISSP, ITILF, along with several certifications from Cisco, Microsoft, and the NSA.






Reprint Rights

Log in to become a member of Claudio LoCicero's Fan Club!

Comments on this article:
No comments yet.


Was this article helpful to you? Leave a Public Comment or Question:

 

This Article has been viewed 18 times.
Article added to SearchWarp.com on Thursday, September 20, 2007
View other articles written by Claudio LoCicero (177)
Claudio LoCicero


If you found this article interesting, you may want to check out:

Disclaimer:  All information on this site is provided for informational purposes only! By no means is any information presented herein intended to substitute for the advice provided to you by any health care or other professional or organization.


Today's Most Popular
Improve PC Performance - 6 Tips You Must Know.

Introduction to DQL-Documentum Query Language

Linux Commands Tutorials - Using the ls Command with Examples of Options - A Hands-On Tutorial Help

How To Export A Microsoft Access Report as a PDF

What Shows Up On a Criminal Record Background Check?

How to Get a Video Game Tester Job

What's the Best Background Check Company?

Linux Command Tutorials - Opening a Linux Terminal / Console to Run Linux Commands - Tutorial Help

How to Select Dance Studio Software to Manage your Dance Studio Business

FTPS (FTP over SSL) vs. SFTP (SSH File Transfer Protocol): What To Choose

Home  |  Page Two  |  FAQ's  |  Contact  |  Terms of Service  |  Article Submission Guidelines  |  Writers' Contests  |  Privacy  |  Mission / About
Copyright © 1999-2009 SearchWarp.com, All Rights Reserved - SearchWarp.com is an IcoLogic, Inc. Company