



|
Software ADE provides the knowledge and expertise needed to assure the success of software engineering and software integration projects. From conceptualization to post-implementation maintenance, our staff applies sound engineering principles and a system view to all phases of the software lifecycle. With experience from academic and industry environments, we use proven practices, theories, techniques and methodologies to create practical automated solutions that solve real-world problems. |
|
· Software Architecture · Software Design · Software Engineering · Standards assessment and selection · Requirements elicitation · Business Rule definition · Requirements decomposition for allocation to software components · Derivation of functional and technical requirements · Life-cycle model selection and tailoring · Project planning and estimation · Software development/integration team organization · Estimation and management of software costs and schedules · Object-oriented and Structured analysis and design |
|
· External Systems interface specifications and design · Process definition · Product development task specification and supervision · Coordination and interfacing between organizations (e.g. CM, IV&V, QA) · Information Assurance · Software construction · Unit and integration testing · Software maintenance · Best practice approaches assuring the software “ilities”... reliability, scalability, maintainability, reusability, quality, dependability, usability, etc. · Development/integration process control and continuous improvement · Team building |