Dreamkey Development, Inc. provides custom software solutions and software integration services for a wide variety of industries. We deliver value by designing and building custom business software designed to improve the operating performance of your company. Dreamkey also offers software consulting services and assistance in software design, custom software development and implementation of proven, cost effective business software solutions. Sound project management and enforced quality standards ensures that our custom software and software integration products are delivered on-time and within budget. Client success is our number one priority.
In general, our custom software development life cycle methodology contains the following steps:
Proposed custom software is defined and a software requirements document is created. If existing software is to be replaced, the existing software is evaluated to identify software and processing deficiencies. This is typically done by interviewing users of the software and consulting with software support personnel. The results of the existing software evaluation are then added to the new software application requirements. In particular, the new software design must address the functional requirements and any deficiencies in the existing software application, with specific proposals for improvement of the software functionality. The software design document is completed and plans are laid out concerning the physical construction, hardware, operating systems, programming, communications, and security issues (the software development plan).
The custom software is developed in accordance with the software development plan. The new components and custom programs are tested and installed. Business software users must be trained in its use, and all aspects of specific and performance must be tested and verified. If necessary, software modifications, adjustments or enhancements should be made at this stage. The custom business software application is put into use. This can be done in various ways. The new system can phased in, according to application or location, and the old software gradually replaced. In some cases, it may be more cost-effective to shut down the old system and implement the new software all at once. This decision can also be influenced by any special interface or software integration requirements. Users of the custom software should be kept up-to-date concerning the latest software modifications and procedural changes.
We primarily develop applications using Microsoft technologies, especially the .NET Frameworks (1.1, 2.0, 3.0, & 3.5). Our preferred development languaes are C# and VB.NET, although we also have skilled developers in C++, ColdFusion, Perl, PHP, and other less common languages.