BCS müfredatını esas alan bu eğitim, sistem geliştirmenin temel becerileriyle ilgilidir. Sistem geliştirmenin tüm unsurlarının temelini oluşturduğuna inanıldığından sistem yaşam döngüsüne, sistem araştırmasına, modellemeye ve kalite güvenceye odaklanmaktadır. Eğitim ayrıca katılımcılara sistem geliştirme çalışmalarının nasıl düzenleneceğini de tanıtmaktadır. BCS müfredatı, farklı genel yaşam döngüsü türleri, yöntemleri ve yaklaşımlarını birbirinden ayırdığı için özel bir yaklaşıma daha ayrıntılı olarak eğilmeyi gerektirir.
İnsanlar gerek işletme gerekse de teknik bir arka plandan uygulama sistemleri analizine geçtiklerinden uygulama sistemleri geliştirme sürecini ve sistem analistlerinin, çözüm mimarlarının da tasarımcıların rollerini daha temel bir şekilde anlamaları gerekmektedir. Bu eğitim de bu temel noktaları sunmakta ve başarılı sistem geliştirme projelerinin tümünde önemli bir rol oynadıklarından sistem araştırması ve kalite güvence tekniklerine odaklanmaktadır.
Ayrıca sistem geliştirme çalışmalarının nasıl düzenlenebileceğini de incelemekte ve genel yaşam döngüsü türleri, yöntemleri ve yaklaşımları arasındaki ayrımı ortaya koymaktadır. Eğitimin sonunda katılımcılar, Sistem Geliştirmenin Temel Unsurları alanında BCS Sertifikası elde edebilmek için bir sınava girebileceklerdir.
Bu eğitim, Çözüm Geliştirme alanında BCS Diploması almaya yönelik QA programının bir parçası olarak alınabilir. Bu eğitim, kapsadığı analiz becerilerinin uygulamalı olarak da ele alındığı, üç günlük yoğun bir eğitimdir. Katılımcılar hem alıştırmalara hem de örnek vaka görevlerine katılmaktadırlar. BCS sınavına katılan katılımcıların ise hem eğitim konularını hem de örnek sınav sorularını gözden geçirmek için her akşam yaklaşık 60-90 dakikalarını ayırmaları gerekmektedir.
BCS Sistem Geliştirme Diplomasına giden QA programını tamamlamak isteyen katılımcıların almaları önerilen eğitimlerin sıralaması ise şu şekildedir:
1. Sistem Geliştirmenin Temel Unsurları,
2. Sistem Modelleme Teknikleri (UML) veya Sistem Modelleme Teknikleri (Yapılandırılmış),
3. Sistem Tasarım Teknikleri,
4. Yazılım Testi Temeli.
Sınavınızın ardından BCS’den, tarafınıza sınavınız için kaydolmanızın istendiği bir e-posta gönderilecektir. Kaydınızı olduktan ve sınav sonuçlarının da açıklanmasının ardından hesabınıza giriş yapabilir ve sonuçlarınızı görebilirsiniz.
Yöntem Tercihleri
BCS müfredatı için eğitim sağlayıcıların, bahsedilen genel yaklaşımlardan daha ayrıntılı bir şekilde açıklanması ve ele alınması gereken belirli bir geliştirme yaklaşımı seçmeleri gerekir. QA, tüm yaşam döngüsü boyunca geliştirme yaklaşımı olarak Dinamik Sistem Geliştirme Yöntemi’ni (DSDM) ve uygulama yazılımı geliştirme yaklaşımı olarak da Scrum’ı seçmiştir. Bu yaklaşımların her ikisi de sektörde popüler tercihler olup genelde birlikte kullanılırlar. Ayrıca modelleme işi ve yazılım spesifikasyonları için Yekpare Modelleme Dili (UML) de kullanılmaktadır.
Analiz konusunda yeni olanlar ve Sistem Geliştirmenin temel becerilerini edinmesi ve pratiğini yapması gerekenler.
Sistem Geliştirmenin Temel Unsurları alanında BCS Sertifikasına sahip olmak isteyenler. (Bu katılımcılar, SDEEX-2 kodlu eğitime de kayıt olmalıdırlar).
At the end of this course you will be able to:
Systems Development Roles and Responsibilities
Identify the Actors/Roles and responsibilities within system development and implementation (for example, analysts, designers, developers, testers and technical architects). Characteristics of these roles. Team structure.
Architecture
Different levels of architecture – Enterprise, Business, Solution, Infrastructure (networks, databases) Inputs at Enterprise level. Inputs at Solution and Infrastructure level. Impacts of design decisions.
Systems Development Lifecycles
Waterfall. V Model. Incremental or phased delivery. Spiral or iterative. Advantages and disadvantages of each approach. Selection of an appropriate approach on defined characteristics.
Development Practices
Bespoke development. Evolutionary / Agile. Prototyping. Component based development. Software Package solutions (COTS Commercial off-the-shelf).
Methods
Structure and content of a chosen representative method (DSDM/Scrum). Describe and interpret three representative models (UML) from the method, showing at least: Process perspective, Data perspective, Event perspective. Explain how these models can be used to depict the logical and physical aspects of a system. Roles and team structures within the chosen method. Products within a chosen method.
Systems Investigation
Fact finding approaches: Workshops, Prototyping, Interviewing, Questionnaires (for usability or package selection for example), Scenario Analysis. Functional requirements definition. Non-functional requirements definition. Documenting system requirements. Human aspects of systems investigation and introducing change.
System Design, Implementation and Maintenance
Controls and security. Verification and validation. Interface design. Design principles and constraints (legal, ethical, financial). Different types of implementation. Sign off and deployment. Post implementation reviews. Different types of maintenance and support.
Quality Assurance
Definitions of quality. Requirements driven testing. Types of walkthrough and inspection. Post Project Reviews. Service Level Agreements.
CASE, CAST and application lifecycle tools
Software support for systems development. Features of CASE and CAST tools. Features of Application Lifecycle Management. Lifecycle coverage. Configuration and version control.
Case Study and Exercises
Throughout the course a case study and other exercises are used to reinforce and practise the topics discussed. A sample exam paper with marking scheme is also provided.
Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.