Texcomp Technologies


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
Texcomp Technologies

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

Texcomp Technologies

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
  • Product release

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 -

  1. Business modelling workflow
  2. Requirements workflow
  3. Analysis & design workflow
  4. Implementation workflow
  5. Test workflow
  6. Deployment workflow

The three core supporting workflows are as follows

  1. Project management workflow
  2. Configuration & change management workflow
  3. Environment workflow

Texcomp Technologies

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.


Select


Texcomp 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