Systems Engineering
For systems development and engineering activities we follow our highly disciplined iterative Software Development Life Cycle (SDLC) methodology for all information systems, Web support and database development activities. We apply our iterative software development methodology which provides the flexibility to meet evolving customer requirements and ensures customer insight, feedback, and validation throughout the project. Our SDLC process includes inception (requirements definition), elaboration (requirements finalization), design (software, database, and architecture definition), construction (application programming with QA testing), quality control (application tested against final requirements), acceptance (User Acceptance Testing and IV&V), and delivery/transition (application deployed and used by customers) and operations and maintenance support. Our methodology ensures software product quality and has been proven successful.
Using Joint Requirements Development (JRD) and Joint Application Design (JAD) sessions, we will conduct and manage the requirements elaboration process. Facilitating JAD workshops with customer SME's, we will validate business requirements, and refine design prototypes. All requirements will be defined, categorized, and systematically traced based on business priorities. The design will include logical and physical relationships of all the entities involved, and identify appropriate data sets. Reporting capabilities and needs for each designed database and web application will then de analyzed and built in. In cases where heavy customization and transformation is necessary, our team will develop tools to manage data set creation, updates and deletions.
We will focus on the details of functional design (i.e., screen layouts, data fields) as well as technical design (i.e. workflow, interfaces). For each database application we will develop documentation including requirements, design documentation, on-line help, user guide, administration guide, and installation guides among others. All maintenance and support activities will be initiated, documented, implemented and tracked using industry standard tools. Standard reports such as activity reports and earned value management reports (when applicable) will be generated periodically for the customer's review. |