Custom Application Development
Services
Marquis
develops custom application software. We design, program
and test software unique to each customer based on the
specifications that are developed either by the customer or in
partnership with our staff. When our work is completed,
the software is ready for user training and integration
testing. Our typical project size ranges from large
applications with many modules each containing many programs
to smaller scale projects with a single functional enhancement
to an existing system.
Key Benefits
- Industrial
Grade Quality Application Design
- Encyclopedia
Centric Approach to Documentation and Component
Generation
- Experienced
Team with a Proven Track Record of Success
- Lower
Total Cost of Ownership Over the Life of the
Application
Capabilities
Application
Analysis and Requirements Definition
We
take a leadership role in the creation and documentation of
requirements. When the needs are not clear, we assist
with the analysis of needs and the design of the alternative
solutions.
User
Interface Design
We
develop screen and report designs to meet the user
requirements. As a prerequisite we develop the specifications
for the standard screen and report format. The primary
user interaction is conducted using the Joint Application
Design (JAD) process. This is an iterative
process. Users are involved at each step and actively
participate in the design and quality assurance
process.
General
System Detail and Specification
Once
the total scope of the project is determined, we subdivide the
system into modules and components. The external system
interfaces are identified and specified.
Detail
Technical Design and Program Specification
Detail
specifications for all components are developed. The
programs have specifications including
pseudo-code. All aspects of the database and
associated records are defined. A final quality
assurance review is conducted for technical integrity and user
requirements.
Component
Construction and Unit Testing
Construction
is scheduled for the components based on the implementation
schedule. Generally for large projects, there is a
phased approach for construction and implementation.
Each component is tested individually by the
programmer.
System
Testing
When
all the components for an implementation module are completed,
we conduct a system test with the assistance of the
users. This is a quality check designed to find and fix
defects that are not identified in unit testing.
Data
Conversion Planning and Construction
We
assist with data conversion planning for all existing
data. This generally includes analysis of what data
needs to be converted and how best to structure the data
conversion process.
Train
the Trainers
Typically
we train the trainers. We support the creation of
training materials. During the training
process we provide expert assistance for problem and issue
resolution.
Implementation
Support
We
provide problem and issue resolution support during
implementation. Defect support is provided as
required.
Routine
Maintenance
On-going
maintenance is managed based on the customer preference for
each project. We contract for
maintenance activity, or maintenance
assistance.
Functional
Enhancements
We support
on-going enhancements as a component of our routine
maintenance contracts.
Note: We work with our clients to meet their individual needs. If
you have a specific concern, please ask. Generally, we
perform development activity in a partnership with the
client. Activities that our customers typically perform
have not been mentioned.
Reference
Accounts
Description
of services and contacts provided on request.
Please
call or send us a question if you don't find what you need on
this web site.