1. Lời giới thiệu Để có được phần mềm có chất lượng cao với chi phí hiệu quả và thời gian tiết kiệm nhất đó là nhờ các điều khiển chất lượng phần mềm một cách có hiệu quả và những thực tiễn về quản lý chất lượng phần mềm (SQA) được áp dụng trong suốt chu trình phát triển. Khóa học này cung cấp những kiến thức, kỹ năng cần thiết cho học viên để học viên có thể xác định, thiết kế và hệ thống quản lý chất lượng phần mềm thông qua bài tập thực hành sử dụng những kỹ thuật tiên tiến nhất. 2. Đối tượng Khóa học này rất phù hợp cho các học viên là những chuyên gia quản lý chất lượng, các nhà phát triển, kiểm tra và bảo dưỡng hoặc những nhà quản lý sự phát triển của các sản phẩm phần mềm. 3. Yêu cầu trước khi tham gia khoá học Để hoàn thành tốt khoá học, học viên cần phải: - Có kiến thức về quản lý chất lượng
- Có kiến thức về quy trình sản xuất phần mềm
4. Các kỹ năng thu được Sau khi hoàn thành khoá học, học viên có thể: - Đưa ra một hệ thống quản lý chất lượng phần mềm với rất nhiều các chức năng ứng dụng
- Chọn và áp dụng các thủ tục và các điều khiển quản lý chất lượng chính xác
- Xác định các vai trò của một nhóm quản lý chất lượng có hiệu quả
- Thực thi một hệ thống toàn diện và ghi lại báo cáo
- Sử dụng các chứng chỉ bên ngoài cải thiện các bài thực hành đã có một cách đáng kể
5. Thời lượng: 30 giờ Nội dung khóa học FUNDAMENTALS OF SOFTWARE QUALITY Concepts and definitions - Defining a quality system
- Determining the cost of quality
Defining roles and responsibilities - Recognizing the role of management
- Quality assurance vs. quality control
The changing beliefs about software development - Avoiding the pitfalls of earlier approaches
- Aligning with current industry trends
- Continuous Improvement Process (CIP)
THE SOFTWARE LIFE CYCLE Activities of the software life cycle - Defining requirements
- Designing the solution
- Coding
- Unit, integration and system testing
- Acceptance tests
- Maintenance
Models of the software life cycle - Waterfall and Incremental models
- Rapid application development
- Object- and component-oriented models
Increasing team productivity - Teams, activities and interdependencies
- Preventing instead of detecting defects
- Parallelizing serial development
- Reducing, delegating and auditing
COST-EFFECTIVE CONTROL PRACTICES A modern view of quality control - Verifying and validating work products
- Who is responsible
- The role of SQA
Static verification approaches - Maximizing the benefits of walkthroughs
- Finding defects through inspections
- Assessing project status with reviews
The testing life cycle - Selecting proper methods and techniques
- Phases of testing: who, what and when
Software configuration management (SCM) - The six functions of SCM
- Who runs SCM
- The SCM/SQA partnership
THE SEI CMMI The components of CMMI - Staged and Continuous improvement
- Levels of Maturity and Capability
- Process areas and practices
- SQA-related processes and goals
Improving your processes - Selecting an improvement plan
- Managed Process
- Defined Process
- Capability profile
ISO 9000 FOR SOFTWARE Overview of ISO quality standards - Exploiting the QMS process model
- Applying quality management principles
Structuring an ISO quality system - Moving from effective to efficient
- Main clauses of ISO 9001 and 9004
ESTABLISHING AN SQA FUNCTION The SQA \"team\" - Positioning SQA within the organization
- Determining the size of a quality team
- Technical and personal skills required
- Pursuing professional SQA certification
Dos and don\'ts of SQA - Influencing without authority
- Finding allies of SQA
- Avoiding pitfalls
QUANTIFYING WITH METRICS AND REPORTS Exploring the domain of metrics - Product, process and project metrics
- Metrics in ISO and CMMI
Designing and implementing metrics - Quality index
- From goal to chart
- Collecting and analyzing metrics
- Gaining visibility with quality reports
CERTIFYING YOUR QUALITY SYSTEM Structure of a quality system - Specifying components and objectives
- Identifying users of a quality system
The leading blueprints of a quality system - CMMI vs. ISO 9000/ISO 12207
- Baldrige and European Quality awards
Surviving the certification process - Maximizing opportunities for the SQA function
- Challenges and pitfalls of certification
DEPLOYING A QUALITY SYSTEM - Quality Manuals and Quality Plans
- Standard procedures and forms
Goals, metrics and reports |