 |
 |
|
|
 |
| |
| Software
Development |
As software architects, we understandnig the value of time spent up front: listening to clients, understanding the totality of their needs and resources, scrutinizing feasibility, forming a practical vision of a structure, and creating a blueprint of the solution. Throughout construction, we ensure compliance to the plan and guide the vision through project completion.
|
As software engineers, we have the technical expertise to oversee the design and construction of software systems. We have experience making technical design decisions, prototyping and building applications, and modeling data. Knowledge of the most effective and innovative techniques and tools available allows us to manage the process of building software.
|
As software developers, we build software. Bringing a project in on time and under budget requires efficient, experienced developers. Years of development experience allow us to quickly interpret design requirements and build the software -from creating detailed design specifications and functional test plans to writing system source code and creating database objects.
|
Rapid Application Development
- Multi-tier (n-tier) Client/Server Applications
- Thin-Client Applications
- Middleware Applications
- Server-Side Applications
- Web-enabled Applications
- Traditional Client/Server Database Applications
- Multi-platform Applications
|
| Our Software Toolchest
|
| Java, XML, XSLT, Delphi, PL-SQL, SOAP, PHP, CGI, ASP, Visual C++, Visual Basic, GemBase, OO Design
|
|
|
From defining business objectives through deploying a solid software solution, Digital Forum has experience in all phases of the software development life-cycle.
|
|
Business Requirements |
Software Solutions
|
| Analyze
Defining
Business Objectives:
-Outline
high-level business objectives
-Outline
desired functions and results
of new system
-Impact
analysis / risk assessment
|
Design
Defining
the solution:
-System
requirements
-Testing
& Validation requirements
-Personnel
requirements
-Supporting
hardware and software requirements
-Estimate
project costs
-Define
the risks
-Define
assumptions
|
Build
Application
/ Database design and development:
-Generate
design specifications
-Perform
data modeling
-Prototype
application
-Programming
(creation of system source code
and database objects)
|
Deploy
Implementation:
-Execution
of release plan
-Installation
and initial configuration of
all system components
|
|
Understanding available assets
and resources:
-Current
hardware and software assets
-Personnel
-Intellectual
capital
-Financial
capital
|
Create supporting documentation:
-Create
supporting system diagrams and
required documents
-Develop
manuals and guides to be published
|
Training:
-Administrator
training
-User
training
|
|
Defining project requirements:
-Functional
requirments
-Integration
requirements
-Performance
/ throughput requirements
-Operator
requirements
-Administrator
requirments
-Training
requirements
-Support
requirements
|
Developing a plan:
-Define
tasks
-Define
roles (task responsibilities
of team members)
-Create
project schedule (with milestones
for deliverables)
-Integration
strategy
-Implementation
strategy
-Project
Management plan
|
Quality Assurance:
-Functional
testing (operational qualification)
-Performance
testing (performance qualification)
-Installation
testing (installation qualification)
-User
acceptance testing
|
Documentation:
-Training
manuals
-System
manuals
-User
guides
-Reference
guides
|
|
Project Management:
-Schedule
compliance
-Monitor
adherance to system design
-Configuration
Management
-Release
Management
|
Maintenance:
-System
monitoring
-Problem
resolution
-Delivery
of software and documentation
updates
-End-user
support
|
|
|
|
|
|
|
|
 |
|
|