Software Architecture Professional Certificate



Similar documents
A Comparison of SOA Methodologies Analysis & Design Phases

- 5 days (30 PDUs) ITIL V3 Intermediate Capability - Planning, Protection and Optimization... 14

Software Development in the Large!

Chap 1. Introduction to Software Architecture

Trends in SwA Practice: Education and Adoption

NAVSEA Leadership Development Continuum

Enhanced Funding Requirements: Seven Conditions and Standards

A Software process engineering course

SOA in an Electronic Health Record Product Line

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)

The Role of the Architect

The role of integrated requirements management in software delivery.

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Research Topics in Software Engineering

Training for IT project managers and team leads

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

The Role of the Architect in Software Development

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch

Five Core Principles of Successful Business Architecture

[project.headway] Integrating Project HEADWAY And CMMI

Project Management Office Charter

BCS Certificate in Systems Modelling Techniques Syllabus

Applying 4+1 View Architecture with UML 2. White Paper

HR Business Consulting Optimizing your HR service delivery

Developing SOA solutions using IBM SOA Foundation

Architecture Description of <Architecture Name> for <System of Interest>

Managing Software Product Line

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Basic Unified Process: A Process for Small and Agile Projects

Frequently Asked Questions.

Project Management Certificate (IT Professionals)

Our instructor-led classroom training courses are delivered by Microsoft Certified Trainers (MCTs) industry-recognized experts

VMworld 2015 Track Names and Descriptions

Developing CMMI in IT Projects with Considering other Development Models

TEACHING AND EXAMINATION REGULATIONS PART B: programme specific section MASTER S PROGRAMME SOFTWARE ENGINEERING

SACAM: The Software Architecture Comparison Analysis Method

DOCTORAL DEGREE IN EDUCATION. Ed.D. Leadership in Schooling

Architecture Centric Development in Software Product Lines

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

ADVANCED BUSINESS ANALYST (ABA) STUDY GUIDE

Reaching CMM Levels 2 and 3 with the Rational Unified Process

A Comparison of Requirements Specification Methods from a Software Architecture Perspective

Arcade Game Maker Pedagogical Product Line: Marketing and Product Plan

Plan-Driven Methodologies

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

CREDENTIALS & CERTIFICATIONS 2016

ASAP Certification Examination Preparation Guide

ITIL v3 Qualification Scheme

Designing a Customized E-learning Solution for a Worldwide IT Company

Masters of Science in Software & Information Systems

Ipek Ozkaya Senior Researcher

Chapter 3. Technology review Introduction

PMP Certification Exam Prep Bootcamp

Foundations of Model-Driven Software Engineering

Concept of Operations for Line of Business Initiatives

Announcements. HW due today, 2 to grade this week Welcome back from Spring Break!

California Enterprise Architecture Framework

The War for Talent Retaining critical resources during outsourcing transitions

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications

Qlik UKI Consulting Services Catalogue

Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization

EDUCATION AND EXAMINATION REGULATIONS PART B: programme-specific section MASTER S PROGRAMME SOFTWARE ENGINEERING

DOCTORAL DEGREE IN EDUCATION. Ed.D. Leadership in Schooling

A Capability Maturity Model (CMM)

Training Catalog

SOA Adoption Challenges

CDC UNIFIED PROCESS PRACTICES GUIDE

Software Engineering: Reflections on an Evolving Discipline

The Software Engineering. Today and in the Future. Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions

Role and Skill Descriptions. For An ITIL Implementation Project

Analysis and Design Techniques for Service-Oriented Development and Integration

Protect Your Organization With the Certification That Maps to a Master s-level Education in Software Assurance

A Conformiq White Paper Next Generation Testing: Transforming Software Test

IDOL Outcomes and Competencies (ibstpi) 2

Value to the Mission. FEA Practice Guidance. Federal Enterprise Architecture Program Management Office, OMB

Doctorate in Educational Leadership. Purpose. Requirements. Philosophy, Goals and Objectives

Domain modeling: Leveraging the heart of RUP for straight through processing

It s tough to make the right IT decisions...

NSW Government Standard Approach to Information Architecture. December 2013 v.1.0

Location: [North America] [United States] [Home Working, United States]

Architecture Definitions

Overview of Business Process Management

TDWI Project Management for Business Intelligence

Position Title: Management Info Chief. Working Title: Technical Project Management Section Chief

Computing & Communications Services

State of Tennessee Division of Health Care Finance and Administration. Tennessee Technical Advisory Services (TN TAS)

Change Management. Tools and Techniques for Change Management Success

SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures

The Rap on RUP : An Introduction to the Rational Unified Process

Compensation Reports: Eight Standards Every Nonprofit Should Know Before Selecting A Survey

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Service Oriented Architecture Professional (SOACP)

EMA Services for IT Professionals

E-learning and Student Management System: toward an integrated and consistent learning process

Section 4: Key Informant Interviews

Managing Variation in Services in a Software Product Line Context

Project Management. On-Site Training and Facilitation Services. For more information, visit

Software Architecture in DoD Acquisition: An Approach and Language for a Software Development Plan

Transcription:

Software Architecture Professional Certificate The Software Architecture Professional Certificate program will equip you with state-of-the-art architecture practices and concepts. You will gain experience in effective architecture documentation, design, and analysis techniques. Software Architect Training Software architecture determines how you communicate design decisions, structure work breakdowns, and create software product lines. The SEI offers the Software Architecture Professional Certificate to equip software professionals with state-ofthe-art practices for designing, documenting, evaluating, and implementing software architectures. Since 1984 the Software Engineering Institute (SEI) has been identifying, developing, and advocating practices for designing high-quality software and protecting networked systems. The program is a collection of five courses that equips software professionals with best practices, so they can efficiently design software-reliant systems that meet their intended business and quality goals. The courses are supported by four widely acclaimed books in the SEI Addison- Wesley Series. Successful completion of the Software Architecture: Principles and Practices exam is also required to qualify for the certificate. Requirements A software professional earns the SEI Software Architecture Professional Certificate by successfully completing the Software Architecture: Principles and Practices course (classroom or elearning) Software Architecture Design and Analysis course (classroom) Documenting Software Architectures course (classroom or elearning) Software Product Lines course (classroom) Software Architecture: Principles and Practices Exam This four-course sequence provides both breadth and depth in presenting software architecture concepts and practices. Beginning with an introduction to software architecture fundamentals, participants gain experience in effective architecture documentation, design, and analysis techniques, and then learn how these techniques can be put to advantage in adopting a product line approach to software. We recommend that certificate candidates begin with the Software Architecture: Principles and Practices course, which is available as instructor-led classroom training and as elearning. The courses that follow build on the concepts presented and may be taken in any sequence. There is no fee for the certificate. There are fees associated with the requisite courses and the examination. Additionally, there is no expiration for the certificate.

Software Architecture Professional Certificate The Software Architecture: Principles and Practices Course This two-day course will provide insight into ways to use software architecture successfully in your software-reliant system development. Case studies illuminate the key technical and business issues regarding software architectures. This course is based on the book Software Architecture in Practice, 2nd Edition, and is available as a classroom or an elearning course. Software Architecture Design and Analysis Course This two-day course provides in-depth coverage of the concepts needed to effectively design and analyze a software architecture. The essential considerations for defining any architecture are carefully examined and then illustrated through application of the SEI Attribute-Driven Design software architecture design method. This course is based on the books Software Architecture in Practice, 2nd Edition, and Evaluating Software Architectures: Methods and Case Studies, and is available as a classroom or an elearning course. Documenting Software Architecture Course This two-day course provides in-depth coverage of effective software architecture documentation practices. It presents the information in the context of prevailing prescriptive models, including the Rational Unified Process (RUP), the Siemens Four Views software approach, the IEEE 1471-2000 standard, and the Unified Modeling Language (UML). This course is based on the book Documenting Software Architectures: Views and Beyond, and is available as a classroom or an elearning course. Software Product Line Course This course introduces the basic concepts of software product lines and provides an overview of the essential technical and management practices needed to succeed with software product lines. Topics include the costs and benefits of using a product line approach, activities and practice areas, a phased adoption approach, and case studies of organizations that have achieved success with software product lines. This course is based on the book Software Product Lines: Practices and Patterns. Software Architecture Principles and Practices Exam The Software Architecture: Principles and Practices Examination provides an objective validation of the candidate s knowledge and understanding of software architecture. Candidates for the Software Architecture Professional Certificate must achieve a passing score of 75% in order to qualify for the certificate. This requirement accords with industry standards for professional certificates, which require that candidates pass an examination based on a set of uniform standards after taking a required sequence of professional development courses. Related Web Sites www.sei.cmu.edu/certificates www.sei.cmu.edu/architecture For Course Registration www.sei.cmu.edu/products/courses/ For General Information For information about the SEI and its products and services, contact Customer Relations Phone: 412-268-5800 FAX: 412-268-6257 customer-relations@sei.cmu.edu www.sei.cmu.edu 11/13/2012 The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Software Architecture: Principles and Practices You will learn the essential concepts and practices involved in using software architecture effectively. Although the term software architecture is used frequently in today's software industry, its meaning is not universally understood. What is software architecture? How do you use software architectures in practice? What does a software architect do for an organization? What value does software architecture provide? This course introduces the essential concepts of software architecture. A software architecture is an abstract view of a software system distinct from the details of implementation, algorithms, and data representation. Architecture is, increasingly, a crucial part of a software organization's business strategy. Software architectures can provide flexibility and adaptability in changing markets allow for interoperability with other players in the marketplace provide leverage of control in a marketplace help developers focus on a niche in the marketplace be used as a sales and marketing tool help reduce maintenance costs and amortize development costs assist in workforce organization and with project oversight and control establish a common corporate vocabulary shorten learning time This two-day course emphasizes the importance of the business (or mission) context in which systems are designed and introduces participants to software architectures in a real-world setting. "Industrial-strength" case studies illuminate the key technical and organizational issues regarding software architectures. This course is based on the book Software Architecture in Practice, 2nd Edition. Who should attend? This course is targeted at those professionals who design, develop, or manage the construction of softwarereliant systems. This course is designed to help practicing software professionals quickly gain insight into the latest concepts of what software architecture is and how to use it successfully. Topics definition and overview of software architecture the architecture business cycle: what influences software architects and software architecture understanding and achieving quality attributes attribute-driven design documenting software architecture evaluating software architecture architecture reuse

Software Architecture: Principles and Practices Objectives This course provides attendees with a thorough overview of software architectures. After attending this course, participants will have a better understanding of the relationships between system qualities and software architectures software architectural patterns and their relationship to system qualities software architecture evaluation attribute-driven design software architecture documentation architectural reuse Materials Participants receive a copy of the lecture slides and the book Software Architecture in Practice, 2nd Edition. Schedule This 2-day course meets at the following times: Days 1 2, 8:30 a.m. 5:00 p.m. (U.S. Days 1 2, 9:00 a.m. 5:30 p.m. (non-u.s. Related Web Sites www.sei.cmu.edu/training/p35.cfm www.sei.cmu.edu/training/certificates/architecture For Course Registration www.sei.cmu.edu/training/registration/ For General Information For information about the SEI and its products and services, contact Customer Relations Phone: 412-268-5800 FAX: 412-268-6257 customer-relations@sei.cmu.edu www.sei.cmu.edu This course is the most fundamental of the six courses in the SEI Software Architecture Curriculum. At the conclusion of the course, attendees will be eligible to take the SEI's Software Architecture Design and Analysis and Architecture Tradeoff Analysis Method (ATAM) Evaluator Training courses. Attendees will also be better prepared for the SEI's Documenting Software Architectures and Software Product Lines courses. This course is the first course required in the SEI's Software Architecture Professional, SOA Architect Professional, and ATAM Evaluator certificate programs. Prerequisites Before registering for this course, participants should have experience in the development of software-reliant systems some familiarity with modern software engineering concepts 11/13/2012 The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Documenting Software Architectures You will learn how to document architecture to communicate effectively with all project stakeholders. Software architecture has become a widely accepted conceptual basis for the development of nontrivial software in all application areas and by organizations of all sizes. However, the treatment of architecture to date has largely concentrated on its design and, to a lesser extent, its validation. Effectively documenting an architecture is as important as crafting it; if the architecture is not understood (or worse, if it is misunderstood), it cannot be analyzed effectively or meet its goal as the unifying vision for system and software development. Documentation-based architecture strategies stop short of prescribing documentation standards. How do you document architectures using well-known styles such as serviceoriented, client-server, multi-tiered, layered, and so forth? What are effective architecture documentation guidelines? How do you represent architectural elements and the relations among them? How do you document interface semantics and architectural rationale? How do you provide relevant architectural information to important stakeholders? Are there templates for architecture documentation? prescriptive models, including the Rational Unified Process (RUP), the Siemens Four Views software approach, the IEEE 1471-2000 standard, and the Unified Modeling Language (UML). The course is based on the book Documenting Software Architectures: Views and Beyond. Who should attend? This course is targeted at software architects and software lead designers whose jobs include producing architectural documentation software technical managers whose jobs include overseeing and/or managing the architecture definition process software engineers who may be expected to use architecture documentation Topics principles of sound documentation viewtypes, styles, and views advanced concepts such as refinement, context diagrams, variability, software interfaces, and how to document interfaces documenting the behavior of software elements and software systems choosing relevant views building a documentation package using a seven-part template This two-day course provides in-depth coverage of effective software architecture documentation practices that meet the needs of the entire architecture stakeholder community. This course presents the information in the context of prevailing Objectives This course shows software architects how to produce a comprehensive documentation package for a software architecture that is useful to stakeholders.

Documenting Software Architectures After attending this course, participants will have a better understanding of the basic principles of sound technical documentation a stakeholder- and view-based approach to documenting software architectures which views are available for documenting an architecture how to choose the set of views that will be most valuable to the architecture's community of stakeholders the information needed to document a view how to use formal and informal notations (including UML) to represent elements and relations in a view how to document a software interface and software behavior the information needed to document information that applies across views Materials Participants receive a copy of the lecture slides, exercises, and the book Documenting Software Architectures: Views and Beyond. Schedule This 2-day course meets at the following times: Days 1 2, 8:30 a.m. 5:00 p.m. (U.S. Days 1 2, 9:00 a.m. 5:30 p.m. (non-u.s. Related Web Sites www.sei.cmu.edu/training/p33.cfm www.sei.cmu.edu/training/certificates/architecture For Course Registration www.sei.cmu.edu/training/registration/ For General Information For information about the SEI and its products and services, contact Customer Relations Phone: 412-268-5800 FAX: 412-268-6257 customer-relations@sei.cmu.edu www.sei.cmu.edu Prerequisites Before registering for this course, participants must have experience in designing and developing software-intensive systems understand the basic concepts of software architecture. If desired, they can gain this understanding by completing the Software Architecture: Principles and Practices course, which is available as instructor-led classroom training and as elearning 11/13/2012 The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Software Architecture Design and Analysis You will learn the concepts needed to effectively design and analyze a software architecture. Software Architecture Design and Analysis A system's software architecture is widely regarded as one of the most important software artifacts. Software professionals routinely make decisions that impact that architecture, yet many times that impact is not fully considered or well understood. Which design decisions will lead to a software architecture that successfully addresses the desired system qualities? How do you know if a given software architecture is deficient or at risk relative to its target system qualities? This two-day course provides in-depth coverage of the concepts needed to effectively design and analyze a software architecture. The essential considerations for defining any architecture are carefully examined and then illustrated through application of the SEI Attribute-Driven Design (ADD) software architecture design method. This course also explores architecture analysis in-depth and introduces the SEI Quality Attribute Workshop (QAW) and the SEI Architecture Tradeoff Analysis Method (ATAM). Through multiple exercises, participants study an application of these methods and get a chance to apply them to sample problems. This course is based on the books Software Architecture in Practice, 2nd Edition and Evaluating Software Architectures: Methods and Case Studies. The prerequisite for this course is the Software Architecture: Principles and Practices course, which is available as instructor-led classroom training and as elearning. Who should attend? practicing software architects designers and developers of softwarereliant systems Topics life-cycle view of architecture design and analysis methods the QAW, a method for eliciting critical quality attributes, such as availability, performance, security, interoperability, and modifiability the ADD method, a method for designing a software architecture the ATAM, a method for evaluating a software architecture based on a set of attribute-specific measures of the system such as performance, availability, modifiability, and security Objectives This course provides attendees with indepth coverage of the concepts needed to effectively design and analyze a software architecture. After attending this course, participants will have a better understanding of the essential considerations in any architectural design process the QAW for eliciting critical quality attributes

Software Architecture Design and Analysis the ADD method for designing an architecture the role of architecture evaluation using the methods within a software development life cycle Prerequisites Before registering for this course, participants must complete the Software Architecture: Principles and Practices course, which is available as instructor-led classroom training and as elearning Materials Participants will receive a copy of lecture slides and exercises. Schedule This 2-day course meets at the following times: Days 1 2, 8:30 a.m. 5:00 p.m. (U.S. Days 1 2, 9:00 a.m. 5:30 p.m. (non-u.s. Related Web Sites www.sei.cmu.edu/training/p34.cfm www.sei.cmu.edu/training/certificates/architecture For Course Registration www.sei.cmu.edu/training/registration/ For General Information For information about the SEI and its products and services, contact Customer Relations Phone: 412-268-5800 FAX: 412-268-6257 customer-relations@sei.cmu.edu www.sei.cmu.edu 11/13/2012 The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Software Product Lines You will learn the basic concepts and practices involved in software product lines. A software product line is a set of software-reliant systems that share a common, managed set of features satisfying a particular market or mission area and that are built from a common set of core assets in a prescribed way. Producing a set of related products as a product line has allowed organizations to achieve increased quality and significant reductions in cost and time to market. But adopting a product line approach to software is both a technical and a business decision that involves many challenges. What are the costs and benefits of a product line approach for your organization? How do you manage the production and use of core assets across a product line? How do you handle software engineering, technical management, and organizational management issues associated with software product line engineering? How do you structure your organization to coordinate the production of core assets and products? What are your organization's particular strengths and challenges with respect to a product line approach? How do software product lines relate to other current technology and business trends? This two-day course introduces the world of software product lines and the basic concepts behind it. The course also provides an overview of the essential technical and management practices needed to succeed with software product lines, as well as case studies, guidelines, and patterns for applying product line techniques. This course, which is also included in the SEI Software Architecture Curriculum, is based on the book Software Product Lines: Practices and Patterns. The goal of this course is for participants to understand the fundamental concepts and practices involved in software product lines. Who should attend? software engineers and technical managers who are interested in effective reuse strategies software engineers and technical managers who are adopting or using a software product line approach Topics fundamental concepts of software product lines the costs and benefits of using a product line approach essential product line activities software product line practice areas software product line practice patterns the SEI Product Line Technical Probe case studies of organizations that have achieved success with software product lines a phased approach for adopting software product lines

Software Product Lines Objectives This course provides attendees with a thorough overview of software product lines including the essential activities involved in fielding software product lines the costs and benefits of adopting a product line approach the software engineering, technical management, and organizational management practices necessary for achieving successful software product lines product line practice patterns that aid in product line adoption a product line diagnostic method and an adoption roadmap how a product line approach can be combined with other technology and business trends what product line practice patterns best apply to your organization a path to software product line adoption Materials Participants receive a copy of lecture slides, exercises, and the book Software Product Lines: Practices and Patterns. Schedule This 2-day course meets at the following times: Days 1 2, 8:30 a.m. 5:00 p.m. (U.S. Days 1 2, 9:00 a.m. 5:30 p.m. (non-u.s. Related Web Sites www.sei.cmu.edu/training/p36.cfm www.sei.cmu.edu/training/certificates/architecture/ For Course Registration www.sei.cmu.edu/training/registration/ For General Information For information about the SEI and its products and services, contact Customer Relations Phone: 412-268-5800 FAX: 412-268-6257 customer-relations@sei.cmu.edu www.sei.cmu.edu Prerequisites Before registering for this course, participants must have experience in designing and developing software-reliant systems some familiarity with modern software engineering concepts and management practices In addition, an understanding of basic software architecture concepts is recommended. Participants can gain it by completing the Software Architecture: Principles and Practices course, which is available as instructor-led classroom training and as elearning. 11/13/2012 The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.