The following diagram represents Globalcase Software Development Life Cycle (SDLC)and resources involved
at different stages.
<%--
--%>
Globalcase implements various industries best practices like Rational Unified Process (RUP), Information Engineering Methodology (IE),
Waterfall methodology etc as demanded by project need.
Customer specifies his needs and requests for a proposal. Globalcase consultants review customer need and prepare a
proposal stating their recommended solution, development approach, project development plan, delivering schedule and cost. On acceptance
of the proposal, Globalcase enters into a contractual agreement with the customer for delivering the solution. The deliverable
out of this phase is a contract.
In the requirements phase, the business analysts work with customers business users and domain experts to define the requirements.
These requirements form the requirement specification document. This requirement specification document can be a combination
of use-case documents, sequence diagrams or collaboration diagrams and activity diagrams. Or the requirement may be specified as a combination
of text based word / excel document detailing the requirements, business rules, Visio diagrams detailing the process
flows and User Interface Layouts. The specific approach and deliverables differ from project to project based on different
factors like the size, time, budget etc.
Globalcase prepares a prototype based on its understanding of the requirements. This helps in early verification of the
requirements with business users and domain experts.
In the architectural design stage the technical architects of Globalcase evaluate different solution options to take care of
the business requirements. They provide the high level technical solution and prepare all required guidelines to deliver
the complete solution on time and with quality.
In the detail design the solution is further explored and the solution components are designed at very specific requirement
level. Globalcase employs very experience technical designers at this level. The possible deliverables from architectural and detail design
sages are system architecture specification, specifications for hardware and software, class diagrams, logical and physical design
of data model, component diagrams, package diagrams, deployment diagrams and standards and guidelines. The different test
plans like UTP (Unit Test Plan), ITP (Integration Test Plan), STP (System Test Plan) are prepared in this stage.
The developers from Globalcase build and test the system during coding and unit testing phase. The deliverables out of this
phase are source code, executables, technical documentation, deployment manual etc.
The unit tested applications are further integrated and tested during Integration Testing Phase. Globalcase employs highly
experienced testing professionals at this stage to test the application from different perspectives like functional, performance,
volume, security, look and feel etc. These professionals document all test results during this phase.
After completion of the integration testing, Globalcase recommends an acceptance testing phase. The business users, domain experts
and other stake holders test the application at this phase. With their approval the application is deployed into production
and made available for end users. Globalcase professionals perform all required tasks to set up the production platform for
application deployments. The different tasks required at this stage are software and database installation, configuration of
environment, data migration if required and coordination with other groups.
Globalcase implements rigorous quality assurance methods through out the development cycle. All deliverables go through
multilevel walkthroughs, reviews and inspections. The reviewers record all their findings. These findings are further analyzed
and corrective and preventive measures are taken as appropriate.
Globalcase management keeps itself involved through out the development of the projects through different means like project
management reviews, status reporting, statistical measurement and analysis of different activities etc. It collects different periodic
statistics like schedule slippage, effort slippage, defect density etc. These statistics help management to get a better
understanding of the project and take appropriate actions as required.
|