Software Development

SwRI’s software process improvement program is modeled after the Software Engineering Institute’s Capability Maturity Model. To assure the quality, efficiency, reliability, and maintainability of its products, SwRI uses an engineering methodology for software development that incorporates detailed cost and schedule management and a comprehensive quality assurance program. SwRI staff members use proven software development paradigms that include:

Object-oriented method with client involvement

  • Conceptualization to establish software requirements
  • Analysis of software requirements using USE CASES
  • Design to create the physical and logical structure of the software architecture
  • Implementation using evolutionary and iterative releases
  • Final acceptance based on client approved test procedures

Database design method with client involvement

  • Oracle development environment
  • Conceptual modeling to develop the process, information, functional, and cross checking conceptual models
  • Logical modeling to develop information data and functional application designs
  • Physical object generation and optimization using approved software process
  • Final acceptance based on client approved test procedures

Functional decomposition method with client involvement

  • System analysis to establish software requirements
  • Preliminary design to identify the application areas
  • Detailed design to identify the web pages
  • Software coding and engineering test using approved software process
  • Final acceptance based on client approved test procedures

SwRI Software Products

Division Publications


Electronics Integration and Information Technology Department
(Warner Robins, Georgia)

Aerospace Electronics and Information Technology
SwRI Technical Divisions SwRI Home

December 02, 2008