Members BookmarksPolls Fresher Jobs Funny Photos B.Tech Projects New Member FAQ  



My Profile
Active Members
TodayLast 7 Days more...



Awards & Gifts
Online Exams

Fresher Jobs


Our fresher job section is exclusively for fresh graduates! Find jobs for freshers in major Indian cities including Bangalore, Chennai, Hyderabad, Pune or Kochi

Resources


Find educational articles, blogs, discussion threads and other resources.

Colleges


Find details about any college in India or search for courses.

Paid Surveys


website counter



waterfall model


Posted Date: 19 May 2008    Resource Type: Articles/Knowledge Sharing    Category: Computer & Technology

Posted By: sri phani kumari       Member Level: Gold
Rating:     Points: 1



Introduction
The purpose of producing an Orange Lifecycle Standard for Waterfall is to try to inject an element of commonality across different development approaches, the output of which is the production of a standard minimum set of project documentation. Mandatory project documentation is show in red and is 'shadowed' on the schematic.
The decision regarding which development approach to adopt will have been made in the IT Project Definition Report.
The Project Manager should also have made an assessment of the requirements for usability testing >>>
Since usability techniques can be applied at any stage of the development lifecyle, herewith three examples of usability activities that can be carried out at the outset of a project >>>
The Waterfall Lifecycle
The Waterfall lifecycle has 6 separate stages All fit well within the 'Deliver' phase of the Orange Project Management Framework introduced by the IT Project Office.
The 6 stages are:-
Analyse Requirements
Prepare System Specification(s)
Develop Software
Prepare for System Testing
Perform System Testing
Prepare for Implementation
The Waterfall schematic is detailed below:-


Analyse Requirements
The aim of this stage is to scope the business functions to be supported by the proposed new system and should:-
identify classes of users and capturing their requirements in a succinct, complete and unambiguous form
provide a firm basis for technical development
identify any major risks associated with the project
provide revised IT estimate
refine the MS project plan produced in the IT Project Definition Report
identify UAT Test Cases
identify and request pakaging for any applications that will need to be installed on the Eden desktop. Consider applications that will be needed by the project (e.g. compilers, CASE tools) as well as applications that will be developed by the project. Remember Eden require at least 6 weeks notice. If your target customers are not on the Eden domain, your Eden contact will be able to advise.
consider infrastructure capacity implications
identify number and location of users
identify performance requirements
identify class of service (e.g. mission critical)
procure hardware if appropriate
usability
set usability objectives >>>>
produce UAT Test Cases for usability testing
organise test environment, especially if usability testing is required
Documentation Output: Business Requirements Specification
UAT Test Cases (also for usability testing if necessary)
Revised IT estimate
Request for Eden Packaging >>>
Request for Infrastructure Capacity >>>
Request for Test Enironment >>>

Prepare System Specification(s)
The key output from this stage is the production of the Functional Specification(s) which will specify the design that fulfils the BRS.
analysis of system requirements
the identification of detailed system requirements, depending on the level of complexity supplied by the BRS
Additional output from the Functional Specification should identify:-
hardware requirements
system test cases
user tasks (if users exist)
consider infrastructure capacity implications
confirm hardware environment
size application (hardware infrastructure required e.g. server, storage, networks)
usability evaluation methods
consider a card sorting exercise for domain names, labels and structure
hold usability walkthroughs
consider paper prototyping
consider Expert (or Heuristic) Evaluation
Click here for examples of usability evaluation methods >>>
Take into account relevant local standards when designing systems e.g. Eden Packaging >>>
Documentation Output: Functional Specification
System Requirements Specification (if appropriate)
Technical Design Document (if appropriate)
System Test Cases
Infrastructure Design Specification >>> (complicated requests) >>> (Fast Track)
Usability - a report or list of problems identified during the evaluation and recommendations for the next phase.
Develop Software
The purpose of this stage is to develop an application to satisfy the business requirements. Deliverables include:-
application code, tested on a unit basis
the application of component version control
the production of Software Maintenance Notes
Documentation Output:Software Maintenance Notes

Prepare for System Testing
Upon completion of Unit testing, system testing can commence. At this stage, the MS project plan should be refined and a revised IT estimate made. An Operational Specification should be produced outlining operational procedures necessary to run the system on a day-to-day basis. Consider some small-scale usability testing. For example, if a user task uses a single module of software application, a usability test can focus on this task alone.
Documentation Output: Test Plan
Operational Specification
Revised IT estimate
Updated MS Project Plan
Perform System Testing
Once System Test Plans are produced and System Configuration Control applied, system testing should be performed and signed off by the senior analyst concerned or the IT Manager. It should be possible to supply a realistic IT estimate at this point. Small-scale usability testing could be undertaken here (e.g. if a user task uses a single module of a software application, a usability test can focus on this task alone)
Documentation Output: Revised IT estimate
System Test Sign-Off

Prepare for Implementation
Prior to the handover of the application, the following matters should be considered:-

prepare Integration Test Plans (or handover to the Orange Integration Test Team)
if a need for new Live System Hardware was identified during the Prepare System Specification phase, install it (provision of hardware infrastructure initiated via Request for Capacity)
use the UAT test cases identified during the Analyse Requirements phase to prepare UAT Test Plans
complete user training and documentation
full-scale usability testing
follow-up usability testing after changes have been made
Click here for relevant examples of late Usability activities >>>

Documentation Outpu: User Documentation
(only if users are involved as there are some applications within Orange that do not have end users)
ITT Test Plans
UAT Test Plan
Usability - a record of user comments & actions. A report which includes
a problems list and recommendations for improvements to the system




Responses

Author: sunilkumar    19 May 2008Member Level: Bronze   Points : 2
good article


Author: Raghav    19 May 2008Member Level: Gold   Points : 2
Very good article


Feedbacks      
Popular Tags   What are tags ?   Search Tags  
(No tags found.)

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: rational rose
Previous Resource: array words
Return to Discussion Resource Index
Post New Resource
Category: Computer & Technology


Post resources and earn money!
 
Related Resources


Contact Us    Privacy Policy    Terms Of Use   

SpiderWorks Technologies Pvt Ltd. 2006 - 2007 All Rights Reserved.