|

|
|
Software Development |
|
|
Turning Your vison in reality
Software Development Process at Texcomp is driven by 4 major elements
- Size of the project
- Complexity of project
- State at the time of hand over to Texcomp
- Client interface
|
 |
|
|
|
We are using two major paths in the development process
- Traditional i.e. Waterfall method
- Iterative
|
|
|
The traditional process typically follows following steps :
- Requirement analysis
- Design
- Coding
- Testing
- Implementation
- Integration
|
|
|
This method is typically applicable to small projects,or to the projects where end
products is unambiguously defined,or the standard product version with frozen features for
a particular release or the porting projects etc. For larger & complex projects we
demand a well defined client interface. A single person or a group of persons with well
defined roles to interact with our team. There are certain practices that we have
incorporated in our approach for the quality development in these kinds of complex
scenario's.
- Develop iteratively
- Manage requirements
- Architecture & use of components
- Modeling the software
- Quality of process & product.
|
|
|
Ensuring Quality
of Development process to ensure quality in product |
|
|
 |
Our iterative development process is organised in phases. But unlike the waterfall
approach, the phases here are not the traditional sequence of requirement analysis,
design, coding,integration & test. They are completely orthogonal to the traditional
phases. A major milestone concludes each phase. |
|
|
|
Inception
The good idea specifying the end product vision & its business case & defining the
scope of the project.The life cycle objective (LCO) milestone concludes the inception
phase.Elaboration
Planning the necessary activities & required resources, specifying the features &
designing architecture.The life cycle architecture (LCA) milestone concludes the
elaboration phase.
Construction
Building the product & evolving the vision, the architecture,and the plans until the
product,as per the completed vision,is ready for delivery to its user.The construction
phase is concluded by initial operational capability (IOC) milestone.
Transition
Transitioning the product to its users,which includes manufacturing, delivering, training,
supporting & maintaining the product until users are satisfied.It is concluded by
product release milestone,which also concludes the cycle.
|
|
|
Inception
- Vision document
- Use case model survey
- Iinitial project glossary
- Initial business case which includes ---
- Business context
- Success criteria
- Financial forecast
- An initial risk assessment
- A project plan
- The inception phase may also produce the following
artifacts:
- An initial use case model(10 to 20% complete)
- A domain model
- A business model if necessary
- A preliminary development case description to specify the
process used
- One or several prototypes
|
|
|
Elaboration
- A use case model (at least 80% complete).In which all use
cases have been identified in the use case model survey,all actors identified,& most
use case discriptions have been developed.
- Supplementary requirements capturing the nonfunctional
requirements & any requirement that are not associated with a specific use case.
- A software architecture description
- An executable architectural protype
- A revised risk list & a revised business case.
- A development plan for the overall projects,including the
coarse grained project plan,showing iteration & evaluation criteria for each
iteration.
- An updated development case specifying the proces to be
used.
- A preliminary user manual.
|
|
|
Construction
- The software product integrated on the adequate platforms
- The user manuals
- A description of the current release
|
|
|
Transition
There are nine core process workflows going on during
during these phases.They represent a partitioning of all workers & activities into
logical groupings.The core process workflows are divided into six core engineering
workflows & three core supporting workflows. The engineering workflows are as follows
-
- Business modelling workflow
- Requirements workflow
- Analysis & design workflow
- Implementation workflow
- Test workflow
- Deployment workflow
The three core supporting workflows are as follows
- Project management workflow
- Configuration & change management workflow
- Environment workflow
|
|
|
 |
Although the names of the processes may evoke the sequential phases in the traditional
waterfall process but they are not sequential.These phases are visited again & again
throughout the life cycle.This aspect becomes very clear from the accompanying diagram.The
actual complete workflow of a project interleaves these core workflows & repeats them
with various emphasis & levels of intensity at each iteration. |
|
|
|
The resultant of each phase,each workflow is in artifacts of some kind or the other.The
artifacts generated during the process can be broadly classified into five catagories or
information sets : |
|
|
Management set -
- Planning artifacts such as the software development
plan,the business case,the actual process instance used by the project (the deployment
case) & so on
- Operational artifacts such as release description,status
asssessments,deployment documents & defects data.
Requirement set
- The vision document
- Requirements in terms of stakeholders needs,use case model
& supplementary specification.
- The business model, if it is required for an understanding
of the business process supported by the system.
Design set
- The design model
- The architeccture description
- The test model
Implementation set
- The source code & executables
- The associated data files or the files needed to produce
them.
Deployment set
- Installation scripts
- User documentation
- Training material(if needed)
To further strengthen our process we are using various
CASE & other tools to supplement our process.We are using following tools to name a
few :
- BPWIN
- ERWIN
- Microsoft Visual Modeler
- MS Source Safe
- Application Performance
- Integrator
- MS Database Designer
- MS Visual Component Manager
- Visual Studio Analyser
- MS Project
With these practices,tools & religious adherence to
software development practices,we at Texcomp deliver each solution which is just right for
the users,developed within the time frame & with requisite qualities |
|
|
|
Expertise |
|
|
Our clients rely on us to research and master new technologies so we can keep them ahead
of the pack. Our object-oriented analysis, design, programming, and testing include:
| Front Ends |
- Visual Basic
- Visual C++
- Power Builder
- Developer 2000
- Inprise (Borland)
- Delphi Microsoft
- Visual Interdev
|
| Back Ends |
- Oracle and Oracle 8i
- Sybase SQL Server
- Oracle WebDB
- Microsoft SQL Server
- MySQL Interbase
- Informix
- DB2
|
| Programming Tools |
- Java
- ASP
- C / C++
- SQA Robot
- InstallShield
- Rational Rose R
- ational ClearCase
- CGI-Perl
- Microsoft Visual Interdev
- Microsoft Visual C++/MFC/ATL
- Internet / Intranet Tools
- Oracle Application server
- Oracle WebDB
|
| Expertise in Technology |
- Client Server
- LAN and WAN
- Distributed Data
- Data Replication
- Data Synchronization
- OLE for Process Control (OPC)
- COM / DCOM
- OLE / Active-X Compilers
- GUI Design
- Dual Internet / Desktop
- Program Interfaces
- Secure Internet Transactions
- OOAD
- Data Warehouse/Data Mart
- WAP
- Bluetooth
|
| Applications |
- WAP
- Bluetooth
- ASP, JSP
- PLC Programming Tools
- Device Drivers
- Motion Control
- HMI/SCADA Programming Tools
- Integrated Development
- Environments Migration (16 to 32 bit & DOS to Windows)
- Internet / Intranet Applications
- Hardware Configuration and Setup
- Distributed Control Networks (DeviceNet®)
- Electronic Payment Systems
- Treasury / Cash Management
- Electronic Commerce
- Internet Cash Management
- Asset Tracking and Document Preparation
|
|
|
|
COM/DCOM Development and Deployment |
|
|
As applications have become
more complex, the need has arisen for programming within a dynamic working environment
that enables the recycling of basic components. COM / DCOM have proven to be the "de
facto" underlying technologies providing this flexibility and integration. Texcomp
provides a team of developers highly skilled in the intricacies of these technologies. |
|
|
|
|
|

|
|
|
10,Khatiza Manzil,
Senapati Bapat Marg,
Mumabi- 400028, India
Tel : +91(22)437 6304
Fax : +91(22) 431 0568
e-mail : sales@texcomp.com |
|
|
|
|