120 likes | 241 Views
Software Development Environment (SDE) Update Doug Wall, Manager Quality Processes. ABB Annual Users’ Group Meeting August 27 – 31, 2006. Evolving Network Management Processes. Focus on Software Requirements definition and traceability Focus on Integration of tools
E N D
Software Development Environment (SDE) UpdateDoug Wall, Manager Quality Processes ABB Annual Users’ Group Meeting August 27 – 31, 2006
Evolving Network Management Processes Focus on Software Requirements definition and traceability Focus on Integration of tools Focus on Metrics and Mapping Mapping requirements -> code -> test Integrated tools enable metric capture Focus on efficiency to improve productivity while increasing quality
The Integrated Process Model Product Lifecycle Management Product Obsolescence Product Development Product Qualification Product Delivery Product Conception Product Definition Project Definition Project Qualification Project Development Project and Service Delivery Requirements Engineering and Management Software Development Tools Project Project Management ProductProjectManagement Resource Management Configuration Management Test Design and Management Test Execution Defect Management Document Management Product Enhancement
Improved Test Management and Execution Mercury Interactive Quality Center Procured and Operational Existing product test procedures loaded in Quality Center for Network Manager DMS Release 4 New test procedures will be executed in Quality Center Automated functional testing of selected tests Q4/06 Automated performance testing – to be implemented in 2007 Benefit – increased performance and functional testing to improve quality. Traceability of testing to insure requirements coverage
ClearQuest Defect Management Now completed All Network Management Product and Customer projects defects now all in ClearQuest Performance improvements in progress Benefit – one system for all of Network Management –and - that integrates with other tools
Requirements Management – Implementation Phase Rational RequisitePro procured, operational and key users trained New development requirements being converted to RequisitePro Benefit – traceability of requirements to test cases to ensure full test coverage of all requirements and not lost
Configuration Management Rational Unified Configuration Management (UCM) implementation in progress UCM Provides for increased traceability of code changes to defect or new feature/requirement Benefit – significant productivity in the traceability code changes for builds and testing ClearCase Multi-site deployment Q4/06 Benefit - improves resource sharing and business continuity (disaster recovery)
Improving Baseline Integrated Test Environment Goal – Enhance ability to test and release product software updates on systems even more similar our customer environments. Test environments using previously mentioned test tools. DMS Hardware system(s) in design stages at this time Benefit – improved quality with even more functional and broader system performance testing
Developer Tools • Static code analysis tools continuing to be evaluated and added (memory leak tools expanded – multi-threaded code analysis) • Benefit – improved productivity – for code analysis and reviews. • Rational Purify - improved productivity diagnosing code execution problems (loops, performance bottlenecks, memory leaks) • Benefit – Problems caught earlier in the life cycle.
Document Management Ongoing improvements in the use of Document Management Current release of all Product Documents controlled and structured for Global Utilization. Benefit – lower documentation costs as well as sharing of controlled electronic documents with customers.
Conclusion • Improved productivity in requirements capture and traceability through to testing and code changes • More testing tools and test systems – problems found before you receive a release • Improved software configuration management – more efficiency more traceability to code changes • Improved Developer tools – problems found even sooner in life cycle • Focus on efficiency to improve productivity while increasing quality