Vision:
To become a world-class IT training organization in Vietnam
Mission:
Cooperating with partners to develop human resources effectively for Vietnamese ICT development .
Implementation:
By implementing modern education technology, we offer the best quality, most practical and modern courses to customers with value for money.
ĐỐI TÁC
của ALLIANT Corp
CÁC MÔN HỌC >> Course 622 - Software Configuration Management

1. Lời giới thiệu

Quản lý cấu hình phần mềm (SCM) hỗ trợ rất tích cực cho các công việc của nhóm dự án, đảm bảo tiến trình các công việc và tích hợp các sản phẩm phần mềm. Nó hỗ trợ cho xử lý phát triển và quản lý các cấu hình một cách một cách hiệu quả cao nhất để dự án thành công.

Khóa học này cung cấp các kiến thức cũng như các kỹ năng để triển khai các mẫu về quản lý cấu hình phần mềm và các phương pháp hỗ trợ tích cực như XP, RUP, MSF để thúc đẩy chúng bằng những chuẩn công nghiệp như ISO, CMMI, EEE.

2. Đối tượng

Khóa học này rất phù hợp cho những người có liên quan đến dự án phần mềm, các nhà phát triển và quản trị viên các công cụ SCM tới các quản lý dự án, các chuyên gia đảm bảo chất lượng.

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 phát triển phần mềm
  • Có kiến thức về công nghệ thông tin

4. Các kỹ năng thu được

Sau khi hoàn thành khoá học, học viên có thể:

  • Thực hiện SCM để hỗ trợ nhóm làm việc một cách có hiệu quả và thay đổi các điều khiển
  • Quản lý các thay đổi ban đầu để tối đa hóa các tác động lên vòng đời phát triển của phần mềm
  • Năng cao năng lực làm việc trong nhóm bằng các mẫu SCM và các bài tập thực hành tốt nhất
  • Cho phép tích hợp thường xuyên thông qua các chương trình xây dựng tự động và các chương trình kiểm tra
  • Đưa ra và cài đặt những phần mềm thực tiễn và linh hoạt làm hài lòng khách hàng
  • Thiết lập và chạy các chức năng của SCM một cách có hiệu quả

5. Thời lượng: 30 giờ

 

 

Nội dung khóa học

OVERVIEW OF SCM

  • Quantifying the SCM challenge
  • SCM purpose and basic functions
  • Recognizing SCM target levels
  • SCM as a team support service
  • SCM tasks at various target levels

IMPACTING THE SOFTWARE DEVELOPMENT LIFE CYCLE

Formulating the core of SCM

  • Identifying SCM-related project problems
  • Adapting SCM to a range of life cycles and development methodologies

SCM in agile development

  • Managing the impact of highly interactive SDLC models on SCM
  • SCM\'s role in the phases of an SDLC

GOAL-ORIENTED PRODUCT DECOMPOSITION

Structuring the product

  • Specifying classes of Configuration Items
  • Employing different ways to break product into parts

Managing the source

  • Defining product code trees and repositories
  • Controlling configurations with baselines and related audits

INITIATING PROJECT CHANGE MANAGEMENT

Interpreting change control

  • Internal and external drivers
  • Basic change management process
  • Handling of internal change requests
  • Formal change control process

Exploiting version control

  • Maintaining change through versions and variants
  • Promoting collaboration by branching and merging of codelines

INTEGRATING SCM PATTERNS AND BEST PRACTICES

Supporting the development process

  • Outlining the typical steps of a development task
  • Invoking codelines to balance speed of progress and stability

Facilitating teamwork

  • Enabling parallel development through workspaces, branching and merging
  • Facilitating continuous integration with automated build and smoke test
  • Assuring software stability through install driven centralized build

UNLEASHING THE POWER OF AUTOMATED BUILD AND SMOKE TEST

Centralizing the build

  • Integrating best practices of software builds
  • Selecting build technologies and tools
  • Expanding the benefits of an automated smoke test

Automating the build

  • The major steps of build automation
  • Realizing the capabilities of make(1)

LEVERAGING USER-CENTRIC RELEASES AND INSTALLATIONS

Maintaining product releases

  • Moving software between environments
  • Choosing the appropriate release type and optimal timing
  • Designating a suitable deployment technology
  • Handling patches and Service Packs

Building distribution packages

  • The basic steps of packaging, distributing and installing software products
  • Making use of popular distribution tools

RUNNING EFFICIENT SCM FUNCTIONS

Positioning SCM

  • Placing SCM within the organization
  • Overcoming SCM challenges in a project team

Mining SCM resources

  • Creating a reliable SCM lab
  • Classifying SCM guidelines for developers
  • Breaking down the SCM schedule
  • Collecting useful SCM metrics
  • Defining the SCM plan for a project
 
  Quay lại    Lên trên    In