Our software solutions are built
upon proven Software Development Life Cycle (SDLC) methodologies
and disciplines such as the Rational Unified Process (RUP) of software
engineering, and the IconProcess for web-based application development.
We follow an open source software paradigm employing the latest open
source software and internet technologies, essentially eliminating
any software acquisition and licensing fees in our solutions.
Many of our solutions are based upon Java/J2EE technologies and
frameworks, such as Apache Struts, and are capable of being deployed
within any Java application server environment such as Apache Tomcat,
WebLogic, or JBoss, providing for the most flexible platform and
operating system compatibility, including Linux and Windows. Our
software designs are based upon a multi-tiered Model-View-Controller
(MVC) architectural pattern providing extensive scalability, flexibility,
and maintainability that enable our solutions to grow seamlessly
with the needs of our clients. We employ disciplined Object Oriented
Methodologies (OOM) in our solutions throughout all phases of our
projects, beginning in the requirements capture and needs analysis/Inception
phase via artifacts such as UML Use-Case diagrams and Object diagrams
produced during the design/Elaboration phase.
This Object-Oriented pattern continues through the implementation/Construction
phase from the application layer to the database/persistence layer
where we integrate open source Object-Relational Mapping frameworks
such as Hibernate, solidifying the Object-Oriented pattern while
allowing for the greatest flexibility and capability with virtually
any open-source or commercial relational database system, such as
MySQL, PostgreSQL and Oracle.
| User-Centered Analysis
and Design |
| • |
Design Strategy
|
• |
Profiles |
| • |
Personas
|
• |
Field Studies |
| • |
Complementary Data - Gathering Methods
|
• |
Scenarios |
| • |
Task Analysis |
• |
Information Architecture |
| • |
ROI Calculations |
|