Obtaining And Implementing Software Solutions Maine

Having located something is usually very easy to adapt. Here are some ways to adapt software solution to your own needs.Read for more.

Local Companies

Office Solutions ME
207-319-6045
Portland Rd
Gray, ME
Paradigm Technologies
(207) 680-2123
179 Main St Ste 402
Waterville, ME
Computer Software Consultants
(207) 947-1120
249 15th St
Bangor, ME
C D I Inc
(207) 628-2842
Kingfield Rd N
New Portland, ME
Infoharbor
(207) 865-3994
Freeport, ME
Quaid Donald & Associates
(207) 725-0808
288 Mere Point Rd
Brunswick, ME
Phil Brown Associates Inc
(207) 871-7044
758 Main St
South Portland, ME
Eaton Mountain Data Services
(207) 293-9355
Kimball Pd-Cross Rd
Vienna, ME
Quadic Systems Inc
(207) 773-2662
39 Darling Ave Ste 3
South Portland, ME
Banctec
(207) 278-5649
223 Pratt Rd
Newport, ME

For software, be it a database, operating system or any other application, whatever you need, chances are something very similar has already been written. Having located something similar it is usually very easy to adapt it to your own needs. This is a process that works with both commercial software and with open source software, and provides many benefits including reduced cost, time and risk.

An Interruption

The standard life cycle of a typical software development project can be summarised as perception of need, systems analysis, requirements definition, design, implementation, testing, installation, maintenance. Variations on this are possible, such as prototyping and rapid application development. However all variations go through each of these stages in some form.

By interrupting the process after the requirements definition stage it is possible to short-circuit much of the rest of the process. Given the requirements it is often possible to find some existing software that provides most of the desired functionality. To do this it is necessary to have a wide appreciation of contemporary software in many fields. Target systems for re-use are often found in unexpected places.

Re-purposing existing software will usually take less time, cost and risk compared to writing new software from scratch. Provided that a software application can be found that meets most of the requirements for the new system, then adding the extra functionality will involve less time, cost and risk. If a business case can be made for developing a new software system, then a stronger business case can be made for re-purposing existing software.

Two Examples

Here are two examples from my own experience. The first was a conference billing and booking system for Warwick University, the second a database to track and gather statistics at a disability advocacy service.

Conference Billing and Booking

In the mid 1980's Warwick University wanted to computerise its conference booking and billing system, which up until that time had been paper based. As a consultant, having analysed their requirements, I concluded that what they were looking for was very similar to a hotel management system. After a search for suitable suppliers, Innsite (now RedSky IT) were selected. Innsite had a modular suite of programmes that would do everything that Warwick required except for booking facilities such as meeting rooms and AV equipment. They were happy to write a module especially for Warwick's needs. This solution turned out to be more cost effective for Warwick than having their own system written.

Complaints Database

Recently I was approached to fix problems with a database used to track complaints in a disability advocacy service. The database had been written in house several years previously, the developer had left and the documentation was missing. It quickly became apparent that replacing the database was going to be easier that trying to fix a database that was running under an unsupported database system.

After a workflow analysis and requirements definition for the database it became apparent that what was required was very similar to a Customer Relationship Management (CRM) database. A search on Sourceforge, the home of many open source software projects, turned up several CRM systems. The solution chosen most closely matched the requirements, was most mature and was easiest to adapt to the clients needs. The solution is based on a MySQL database with an interface written in PHP, both of which are also free software. The simplest way of providing the necessary platform to run the solution on was to install XAMPP, a single package that provides an integrated set of Apache web server, MySQL database and PHP web programming interface.

Summary

Interrupting the standard life cycle of a software development project after the requirements have been defined, to locate existing software that meets most of the desired functionality, can reduce the time, cost and risk involved in delivering a working product.

About the Author:

Copyright © 2006 Dr Michael Baker.

Dr Michael Baker is an IT specialist with over 30 years software and web development experience. For further details see his website: http://www.michael-baker.com.


Article Source:

thePhantomWriters Article Submission Service

Featured Local Company

Office Solutions ME

207-319-6045
Portland Rd
Gray, ME

Related Articles
- Software Vendors Maine
What should you look out for in a relationship with your existing or future software vendor? Here are sets of questions to consider, plus tips on how to assure you're getting the most out of your software and your relationships.
- Software Localization Maine
- Registry Cleaner Tool Maine
- ERP Software Maine
- Contact Management Software Maine
- Documentum For The Company Maine
- Software Development Services Provider Maine
- CRM Software Maine
- Software Quality Assurance Maine
- Registry Cleanup Software Review Maine
Related Local Events
Fitness Ball Workout
Dates: 12/8/2009 - 12/8/2009
Location: WALDO COUNTY GENERAL HOSPITAL'S EDUCATION CENTER
BELFAST, ME
View Details

Fitness Ball Workout
Dates: 12/10/2009 - 12/10/2009
Location: WALDO COUNTY GENERAL HOSPITAL'S EDUCATION CENTER
BELFAST, ME
View Details

Strong Women Workout
Dates: 12/17/2009 - 12/17/2009
Location: WALDO COUNTY GENERAL HOSPITAL'S EDUCATION CENTER
BELFAST, ME
View Details

Fitness Ball Workout
Dates: 5/7/2010 - 5/7/2009
Location: WALDO COUNTY GENERAL HOSPITAL'S EDUCATION CENTER
BELFAST, ME
View Details

Strong Women Workout
Dates: 12/1/2009 - 12/1/2009
Location: WALDO COUNTY GENERAL HOSPITAL'S EDUCATION CENTER
BELFAST, ME
View Details

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Advertising Family Home Services Real Estate Resources
Business Services Fashion Industrial Goods & Services Retail & Consumer Services
Career Financial Services Insurance Software
Cars Food & Beverage Internet Technology
Computer Hardware Franchise Legal Telecommunications
Construction Health Miscellaneous Trade Shows
Education Holidays Nightlife Travel
Entertainment Home Appliances Online Database Weddings
Environmental Home Electronics Pets World History