|
GenRe Software |
|
Reusable Code Software reuse means creating software using codes from existing, fully tested programs. It results in increased productivity, reduced costs and quick implementation of high quality programs. Software reuse is considered the holy grail of software development. GenRe consists of fixed program templates that are reused 100% and flexible program-specific code that is also 100% reusable. Generic Software Our software is generic - it applies to a wide range of small business systems, for processing data as well as organizing pictures and documents. Program-specific code, based on GenRe's set of programming instructions, is added as required using simple point-and-click interfaces. In many cases, only a few lines of code are needed. Traditional Software vs. GenRe Traditional programs are written and tested by programmers on development machines, compiled into executables and moved to production computers where programs are run (but never modified) by end users. Companies change products, services, policies or personnel all the time to stay competitive in a dynamic world or to comply with new laws and regulations. Traditional software is too rigid to quickly follow suit, gets convoluted from too many modifications, propped up by manual way-arounds that could result in duplicated work or dysfunctional procedures, and eventually replaced by the next major investment in a "state-of-the-art" structure. Indeed, program modifications are time-consuming and expensive. Programmers eschew fixing others' code and prefer to write their own. With GenRe, the user is the developer. The user flip/flops between program design and execute modes, and a debugging mode for checking the accuracy of specific code. It is perfectly okay to start, depending on a user's comfort level, with creating simple business forms. Then expand the forms into programs and files. Fields, files, programs and reports are added incrementally, with little or no adverse impact on existing software. Instead of a monolithic structure, malleable building blocks are created, deleted, enhanced, transformed, linked and unlinked anytime to meet changing requirements, and it is easy to modify programs created by others. It has been 30 years since word processors and spreadsheets were introduced. It's about time that end users have a tool for creating systems quickly, and get the benefits of IT on their own terms and at reasonable costs. |
|