Inteks - Custom software development company
Inteks : Innovation + Technology = Software Inteks : Challenging Task - Intellegent Solution
Innovatiion. Technology. Software
Java/J2EE .Net Eclipse platform
Send us an E-mail Inteks site map Email our Sales Representative
About Us
IT Services
Company Profile
Contacts

Send us an email Contact us
Request for quote Request for quote

  Inteks SEP - Software product development

Home About Us

Development of software product is more complex task than custom software development, because unlike custom system which is intended to work in certain customer environment, software products are to be operational in any environment that potential users can have. Thus, comparing to custom system, software product will take more testing phases and efforts. Also, user documentation is absolutely required.
Inteks SEP divides every software development project into five following phases:
Inception
Elaboration
Construction
Transition
Support

Inception

Main objectives of the Inception phase are to outline and document requirements for the future software and provide an estimate for the product development.
 Inception phase deliverables:
Technical proposal document containing:
 Description of the software requirements
 Outline of the system architecture
 List of technologies to be used for project implementation
 Preliminary project schedule and cost estimation
 List of the risks which may affect development schedule and costs
Open issues document containing all the questions to be answered before the          product implementation starts.
to topto top

Elaboration

Elaboration phase is usually performed as a single iteration, but the projects which need prototyping may require two phases. The goal of elaboration phase is to detail the requirements for the software to be developed, define system architecture and testing plan, conduct technological testing to choose the best possible way of the system implementation and eliminate risks connected with some technologies.
 Elaboration phase deliverables:
Software Development Plan with clarified estimation
Software Requirements Specification (or detalization of Requirements section in          Technical Proposal)
Software Architecture Document
Technological Testing Plan
Technological Testing Results
Testing Plan
Product Acceptance Plan
Configuration Management Plan
Change and Requirements Management Plan
Risk List (actual version based on technological testing results)
GUI Prototype
Functional Prototype
to topto top

Construction

The goals of the Construction phase are to detail system design, code up the solution described in the software requirements during Elaboration phase and to test the solution developed. Construction is divided at least in two sub-phases – one implementation phase and one testing phase. Depending on project size there can be more implementation and testing phases to give customers more control and provide them ability to see a real project progress. Each sub-phase (either implementation or testing) ends with a milestone when delivery of implemented and/or tested code is performed. At the end of Construction phase we deliver beta version that is stable, but may have some issues which are resolved during the Transition phase.
 Construction phase deliverables:
One or more deliverables of product integration builds (executable code delivered at          the end of each implementation sub-phase)
Beta version executable, source code and installation package
Beta version testing report
User manual
to topto top

Transition

Transition phase is aimed to deliver a final software version to customer. Activities performed during transition phase are mostly polishing software system (i.e. fixing minor issues) and testing it for correctness and integrity.
 Transition phase deliverables:
Final version of user manual
Release version testing report
Final version of the source code, executables and installation package
to topto top

Support

Support of a complex system consists of two different processes: development of new versions and day-by-day support which means fixing urgent bugs and collecting the requirements for new versions. Development of a new version is performed as described above: first four phases are performed with new requirements collected from users' feedback. Users' feedbacks are collected at the product web-site and then forwarded to the support team. For each fixed problem we deliver a new version of installation bundle and updated set of executable files which can be used as a patch for old version.
to topto top
Copyright © Inteks LLC
2003-2016
to topto top