About usServicesExpertiseProductsCase StudiesMissionNewsCareersInrfastructureClientsAlliancesContact UsSitemap

       Software Development  
 


DISL covers the entire spectrum of the information needs of the industry and offers customized software for varied business applications ranging from manufacturing, inventory, marketing, accounts, banking and finance. DISL has developed software in Oracle8x, Developer 2000, Visual Basic 6.0, HTML and Java based information systems.

DISL handles your entire project for you, from planning to implementation, we provide you with the required solution. Our recognition and credibility is due to our ability to help clients achieve their solutions. We assume the responsibility and accountability for project deliverables, managing risk and directing overall resources.

Analysis and Planning :-
This phase of the software development aims at conducting an initial study of the user domain and determining the scope and feasibility of a project. Analysis also determines high-level business and technical requirements.

The steps involved in this are:

  1. Interview key people in the specific business areas that are to be developed.

  2. Identify and understand Legacy systems, networks and plan, upgrades paths in all aspects that might affect the system development. Some aspects to consider are operating system and operating system independence, scalability, maintainability, performance, existing and future infrastructure, security, requirement flexibility and integration with existing systems.

  3. Prepare Requirements Specification Document that summarizes the clientsí requirements.

  4. Determine high-level solution(s) by identifying system requirements specified by the customer and analyzing business process and infrastructure. Identify and include risks associated with different solutions. The solution should encompass the architecture of the new system and its interactions with existing systems.

  5. Prepare blueprints for the new system showing high-level components. Solutions should be presented with technical details and business related details, with an idea to clearly illustrate the solution from both angles.

  6. In some cases, prepare a general timeline estimate with high-level deliverables. 

 

Design: Design involves both planning and design details. Design phase activities determine the practices and course of the development cycle.

The steps involved in designing are:

  1. Determine and document the functional details of the system taking into consideration all outside requirements such as scalability, performance, etc.
  2. Define the design methodologies and determine the course of action necessary to develop a complete solution. These solutions and methods could involve using tools such as Object-oriented Design and the Unified Modeling Language.
  3. Develop useful standards and practices for the development process, including use of software metrics, coding practices, version control, communication and management.

  4. Define development and test environment and determine development tools to use, such as operating system, language, CASE tools, database, testing tools and documentation tools.

  5. Define a software acceptance test plan, defining the criteria for client acceptance of the final system.

  6. Develop a software development plan detailing the work breakdown structure and schedule.

  7. Define the organizational plan and estimate the resources needed and training required.

The design process may not have a definite time line and may be spread across different phases of the software development life cycle. There may be a number of iterations through the various steps in the design phase. These iterations seek to correct deviations or perhaps add new features to the system. The purpose of this phase is to develop processes that guide and monitor the project and determine its progress.

DISLís Client/Server Application Consulting and Development :-

Businesses are constantly looking to technology to streamline and automate the processes that help meet corporate goals. The challenge, however, is finding technologies and tools to work with your existing business processes, programs and environments that are easily implemented, integrated and used. DISLís comprehensive technology solutions are the strengths of an open, flexible system architecture that increases your information visibility for faster, more accurate decision making.

DISL delivers innovative client/server solutions for complex business problems in the areas of operations, change management, and technology strategy. Our simple solutions aim to reduce implementation risk, minimize the total cost of ownership and speed up employee buy-in, working with your personnel to assimilate the skills that translate IT solutions into business results. And, maintaining open standards enables third party products to be easily interfaced with custom solutions to better utilize technology across your enterprise.

To accelerate software development projects and reduce costs, DISL supports its clients with the option of off-site software development, or even offshore development, when it is appropriate. Large-scale software applications often become more economical when executed away from day-to-day operations. DISL provides the expertise to synchronize project elements to ensure each deliverable arrives to you on time, within budget, and precisely designed to achieve its development goals.