Download presentation
Presentation is loading. Please wait.
1
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee Department of Computer Science
2
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Challenges New, large, distributed development team Wide range of software engineering experience Expectations comparable to industrial product line Reliable, intuitive operation for novice users Straightforward extensibility for power users Long term maintenance by SNS
3
Copyright © 2007 Software Quality Research Laboratory Software Process Objectives Produce reliable software for community use Implement functionality tailored to user needs and expectations Maximize resource commitment to scientific innovation and productivity Minimize resources required for rework and maintenance
4
Copyright © 2007 Software Quality Research Laboratory SQA Tasks Software Quality Engineering SNS Interface Requirements SNS Integration Plan Software Testing Plan
5
Copyright © 2007 Software Quality Research Laboratory Software Quality Engineering Software Engineering Process Definition DANSE Software Quality Assurance Guidelines DANSE SQA Quick Reference Software Engineering Workshops Tailored to subgroups Applying preferred methods to current tasks
6
Copyright © 2007 Software Quality Research Laboratory Process Summary Rigorous code specification derived from informal requirements Architecture Behavior Certification Independent Work Product Review Quantitative Testing Configuration management Centralized build/release control Comprehensive change tracking
7
Copyright © 2007 Software Quality Research Laboratory DANSE Development Process
8
Copyright © 2007 Software Quality Research Laboratory Primary Work Products
9
Copyright © 2007 Software Quality Research Laboratory Essential Process Elements
10
Copyright © 2007 Software Quality Research Laboratory Tool Support for Configuration and Change Management Subversion Source code and document version control Tag, branch, and merge support Handles binary files gracefully Trac Bug, issue, and milestone tracking Built-in Wiki Integrates with Subversion Automatic audit trail
11
Copyright © 2007 Software Quality Research Laboratory Software Engineering Workshops Objectives Demonstrate Software Engineering Best Practices Establish Uniformity of Practice Across Project 4 Workshops at Subgroup Sites Hands-on Application of DANSE Process Application to Current DANSE Tasks Key Benefits Establish an Engineering Approach to S/W Development Accelerated Staff Learning Curve and Acceptance Provided Early Focus and Momentum for Some Tasks
12
Copyright © 2007 Software Quality Research Laboratory SNS Interface/Integration Focus Data Reduction Archived Data Access DANSE Application Integration
13
Copyright © 2007 Software Quality Research Laboratory DANSE & SNS Data Reduction Current View
14
Copyright © 2007 Software Quality Research Laboratory DANSE & SNS Data Reduction Proposed Integration Strategy
15
Copyright © 2007 Software Quality Research Laboratory Year 2 Objectives Software Development Process Workshop follow-up Improve behavior specifications Improve peer review effectiveness Establish application testing practices Formalize release management
16
Copyright © 2007 Software Quality Research Laboratory Year 2 Objectives DANSE/SNS Interface/Integration Finalize Data Reduction Interface Define/document Data Archive Access Initial Application Integration Planning
17
Copyright © 2007 Software Quality Research Laboratory Overall SQA Perspective “Product” Innovation → Innovative Process Process Evolving to Fit DANSE Domain Compliance Improving with Understanding Key Quality Control Points SNS Interface Release Management Final Process an Important By-Product
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.