Rusya Federasyonu hükümeti tarafından onaylanan bir programcı için profesyonel standart. Profesyonel standart “Programcı”nın temel ve en önemli hükümleri

Yazılım geliştirmede yer alan uzmanların faaliyetleri profesyonel standartlara göre düzenlenir. Bu belge, çalışanın gerekli nitelik düzeyini belirler ve “programcı” mesleği içindeki ana emek eylemlerini karakterize eder.

Neden profesyonel bir standarda ihtiyacımız var?

Mesleki standart, bir uzmanın mesleki faaliyet sürecinde veya ayrı bir iş fonksiyonunda hedeflere ulaşmak için gerekli olan bilgi, beceri ve yeteneklerini tanımlayan bir belgedir.

Bu belge, işverene, hangi çalışanların hangi işlevlere atanacağı konusunda net bir anlayış sağlamanın yanı sıra, pozisyonları için doğru unvanları belirlemesini sağlar. Mesleki standart Çalışma Bakanlığı tarafından geliştirilir, Adalet Bakanlığı tarafından onaylanır ve İş Kanunu ile düzenlenir.

Başvuru yapmak gerekli mi

Mesleki standartların yalnızca devlet kurumları için zorunlu olduğu, özel şirketler için zorunlu olmadığı kanısındayız. Rusya Federasyonu İş Kanunu'nun 57, 195.1, 195.3. maddeleri bu belgede yer alan kriterlerin tüm kuruluşlar için kurulmuştur ve yasal formun türüne bağlı değildir.

Mesleki standart, bütünüyle zorunlu olan tek bir yekpare gereklilik olarak algılanmamalıdır. Bu çok yapısal bir belgedir, hem zorunlu hem de isteğe bağlı maddeleri içerir.

Çalışma Bakanlığı, bir çalışana çeşitli standartların uygulanabileceğini, dolayısıyla tüzel kişilerin iş sürecini planlama ve görev tanımlarını oluşturma özgürlüğünü hiçbir şekilde ihlal etmediğini açıkladı.

Standartta açıklanan kriter ve kurallar dizisi, yöneticiyi işletmede yerleşik çalışanların iş sorumluluklarını değiştirmeye zorlayan normatif ve zorunlu bir gereklilik niteliğinde değildir.

Zorunlu gereklilikler açısından mesleki standardın yalnızca iki noktasından bahsedebiliriz:

  1. Yeterlilik şartlarını düzenleyen kısımdır.
  2. İş unvanlarını belirleyen maddeler.

Bir çalışanın işi çeşitli kısıtlamalarla ilişkiliyse veya sosyal yardım ve tazminat alma hakkı veriyorsa, o zaman iş sözleşmesinde konumu mesleki standartta olduğu gibi belirtilmelidir.

Bir çalışanın mesleki standartlara uymaması, işverene onu işten çıkarma hakkı vermez. İşten çıkarma ancak sertifikasyon sonuçlarının kötü olması veya çalışanın şirkette bilgi ve becerilerine uygun başka bir pozisyona aktarılmasının mümkün olmaması durumunda mümkündür. Niteliklerin mesleki standartlar seviyesine yükseltilmesi için, bir çalışana özel eğitim sunulabilir.

Bu belgenin asıl amacı Nitelik gerekliliklerini her iş fonksiyonuyla karşılaştırın Belirli bir meslek kapsamındaki bir çalışan tarafından gerçekleştirilen ve aynı zamanda fonksiyonun kendisini de karakterize eden bir kavramdır.

Belge yapısı

“Programcı” mesleğine ilişkin standart, Rusya Federasyonu Çalışma Bakanlığı'nın 18 Kasım 2013 tarih ve 679n sayılı kararı ile yürürlüğe girmiştir.

  1. Mesleğe ilişkin genel bilgiler, faaliyet türleri, amaçları.
  2. Genel ve özel işlevlerin bir listesi ve her biri için gerekli yeterlilik düzeyi.
  3. Tüm iş süreçlerinin ve bunların uygulanması için gerekli bilgi ve becerilerin ayrıntılı bir açıklaması.
  4. Standardın derleyicileri hakkında bilgi.

Ana sorumluluklar

Profesyonel standart, programcıya birkaç ana eylem türü atar:

  • kod yazma ve hataları teşhis etme;
  • kod testi ve yeniden tasarımı;
  • bireysel modüllerin birleştirilmesi, teknik dokümantasyon düzenlemelerine uygunluk;
  • program gereksinimlerinin belirlenmesi;
  • yazılım mimarisi geliştirme.

Belgeye göre belirlenen gereksinimler

Bir programcının genel emek işlevi, karşılık gelen pozisyonlarla tanımlanan çeşitli faaliyet türlerini içerir. Her birinin bir uzman için kendi gereksinimleri vardır.

Kıdemsiz Uzman

Bu tür işler için ortaöğretim uzmanlık eğitimi diploması gereklidir. Mesleki deneyim gerekmez.

Programcı

Bu seviyedeki bir uzmanın sahip olması gerekir ortaöğretim uzmanlığı veya yüksek öğrenim. Bu pozisyona altı aydan fazla yazılım geliştirme alanında çalışmış olan adaylar atanmaktadır.

Uzmanın şunları bilmesi gerekir:

  • programların otomatik test yöntemleri;
  • yazılım teşhis mekanizmaları;
  • entegre geliştirme ortamları;
  • çeşitli yazılım özelliklerinin sayısal değerlerini elde etme yöntemleri;
  • program değerlendirmesinin organizasyonu;
  • Programlama dilleri.

Kıdemli

Zorunlu bir gereklilik, daha yüksek bir uzmanlık eğitimine sahip olmaktır. Çalışanın bu alanda bir yıldan fazla çalışmış olması gerekir.

Uzmanın şunları bilmesi gerekir:

  • modülleri ve bileşenleri birleştirme metodolojisi;
  • yazılım ile kullanıcı ve ekipman arasındaki etkileşim mekanizmaları;
  • yazılım dağıtım süreçleri;
  • veri işleme yöntemleri;
  • Programlama dilleri.

Lider

Bu pozisyon, 3 yıl ve üzeri programlama tecrübesine sahip profesyoneller tarafından doldurulabilir. Yüksek öğrenim gereklidir.

Uzmanın şunları bilmesi gerekir:

  • mevcut yazılım ve donanım ortamının işlevselliği;
  • temel geliştirme araçları ve yetenekleri;
  • yazılım tasarlama ve oluşturma metodolojisi;
  • veritabanı oluşturma teknolojisi.

Uzmanlık farklılıkları

Temel farklar aşağıdaki gibidir:

  • bir yazılım teknisyeni hazır programlarla çalışır ve bunları kullanarak belirli görevleri yerine getirir;
  • bir yazılım mühendisi daha sonra bir teknisyen tarafından kullanılacak programlar geliştirir;
  • Bir bilgisayar operatörü, belirli bir alanda kullanılan belirli programlar hakkında daha derinlemesine bilgiye sahip bir tür ileri düzey PC kullanıcısıdır.

Teknisyen-programcı

Bir yazılım mühendisi çalışmalarında hazır yazılımlar kullanır. Bunun yardımıyla teknik görevleri yerine getirir, her türlü veriyi işler, bilgisayar ekipmanlarının düzgün çalışmasını sağlar.

Basit kodların yazılmasına katılabilir. Sorumlulukları ayrıca şunları içerir: teknik belgelerin kaydedilmesi, tamamlanan görevlerin kaydının izlenmesi, donanım sorunlarının giderilmesi.

Ana işlevler:

  • veri işleme araçlarının oluşturulması;
  • bilginin iletimi ve saklanması;
  • bilgisayar sisteminin işlevselliğini korumak;
  • uzlaştırma işlemlerinin yürütülmesi;
  • basit teknik veri işleme süreçlerinin uygulanması.

Yazılım Mühendisi

Bu meslekte çalışan bir çalışanın, yapısal programlama konusunda ileri düzeyde bilgiye sahip olması, yazılım türlerini anlaması ve her türlü bilgi işleme tekniğine hakim olması gerekir. Resmileştirilmiş programlama dillerini anlama ve teknik belgeleri sürdürme yeteneği tercih edilir.

Ana işlevler:

Bilgisayar operatörü

Bilgisayar operatörü (elektronik bilgisayar), çeşitli türdeki verileri bir bilgisayara giren, işleyen ve saklayan bir çalışandır. Bu pozisyona “PC (kişisel bilgisayar) operatörü” de denilebilir.

Bu pozisyonda çalışmak için ileri düzeyde PC kullanıcısı olmak yeterli değildir. Bir uzmanın veritabanı yönetimi becerisine sahip olması ve farklı işletim sistemlerini ve programlarını kullanabilmesi gerekir. Ayrıca kayıt tutma ilkeleri ve muhasebe temelleri bilgisi de gereklidir.

Bir bilgisayar operatörünün emek süreci şunları içerir:

  • şirketin işletme faaliyetlerine ilişkin belgelerin hazırlanması;
  • belgelerin kopyalanması;
  • metin verilerinin Rus dilinin kurallarına uygun olarak girilmesi;
  • bir veritabanının doldurulması ve sürdürülmesi;
  • e-postalara yanıt vermek;
  • belgelerin basılması;
  • iş dosyalarının sistematik muhasebesi;
  • bilgisayar ekipmanının işlevselliğini korumak.

Hayatınızı programlamaya bağlamaya karar verirseniz, video sıfırdan nasıl başlayacağınıza karar vermenize yardımcı olacaktır.

Ana faaliyeti yazılım geliştirme olan çalışanlara yönelik olarak tanıtıldı. Bir programcının bir şirkette hangi işlevleri yerine getirebileceğine ve hangi gereksinimleri karşılaması gerektiğine yazımızda bakacağız.

Profesyonel programcı standardının açıklaması

Yazılım geliştirmede yer alan uzmanlar için profesyonel standart, Rusya Federasyonu Çalışma Bakanlığı'nın 18 Kasım 2013 tarih ve 679n sayılı emriyle onaylandı. Belge 4 bölümden oluşmaktadır:

Bu mesleki standart sayesinde işveren, yazılım geliştirme ile ilgili fonksiyonları çalışanlar arasında doğru bir şekilde dağıtabilecek ve pozisyonlarını doğru bir şekilde isimlendirebilecektir.

Haklarınızı bilmiyor musunuz?

Mesleki standarttaki iş unvanları ve bunlar için yeterlilik gereksinimleri

Profesyonel standartta, bir programcının her genelleştirilmiş fonksiyonunun kendi olası iş unvanları listesi vardır. Ayrıca, genel bir kural olarak, yeterlilik gereklilikleri genel olarak pozisyona değil, ayrı bir genel işlevi yerine getiren belirli bir çalışana sunulur. Bu bağlamda, bir programcıya yönelik mesleki standartta, her genelleştirilmiş işlev, farklı iş unvanlarına ve gereksinimlere karşılık gelir:

  • bir kıdemsiz programcı ve bir programlama teknisyeni, hiçbir iş deneyimi olmaksızın ortaöğretim mesleki eğitimine sahip olabilir;
  • bir programcının da ancak ortaöğretim mesleki eğitime sahip olabilmesine karşın, bu göreve başlamadan önce yazılım geliştirme alanında en az 6 ay çalışması gerekir;
  • kıdemli bir programcı ve yazılım mühendisinin halihazırda yüksek öğrenim görmüş olması ve kendi alanında en az bir yıllık pratik deneyime sahip olması gerekir;
  • Önde gelen bir programcı ve önde gelen bir yazılım mühendisi, en az 3 yıllık iş deneyimiyle desteklenen yüksek bir eğitime sahip olmalıdır.

Programcıya atanan çalışma fonksiyonları

Yazılım geliştirme alanındaki bir uzman, 4 genel iş işlevini yerine getirebilir ve bu da aşağıdakilere cevap verebileceğini gösterir:

  • program kodunu geliştirmek ve hata ayıklamak için;
  • kodun işlevselliğinin kontrol edilmesi ve yeniden düzenlenmesi;
  • yazılım modüllerinin entegrasyonu ve yazılım ürünü sürümlerinin doğrulanması;
  • yazılım gereksinimlerinin geliştirilmesi;
  • yazılım Tasarımı.

Listelenen genelleştirilmiş işlevlerin her biri için, açıklaması çalışan tarafından gerçekleştirilen emek eylemlerinin yanı sıra onun için gerekli olan beceri ve bilgiler hakkında fikir veren bölümleri içeren birkaç özel işlev sağlanmıştır.

Sonuç olarak, personel çizelgeleri ve görev tanımları hazırlanırken programcılar için geliştirilen profesyonel standardın kullanılması gerektiği söylenmelidir. Bir çalışana belirli bir işlevin yerine getirilmesini emanet ederken, işveren yalnızca mesleki standartta önerilen pozisyon unvanını seçmekle kalmamalı, aynı zamanda çalışanın bu görevi yerine getirmek için gerekli nitelik koşullarını karşılayıp karşılamadığını da kontrol etmelidir.

Yazılım geliştirme veya hata ayıklamayla ilgilenen personel için profesyonel bir programcı standardı geliştirilmiştir. Programcıların bir kurum veya şirketteki fonksiyonel sorumluluklarının neler olduğunu açıkça belirtir. Ek olarak, profesyonel standart, bilgisayar ekipmanının performansından sorumlu bir çalışanın karşılaması gereken kriterlerin tam bir listesini sağlar.

Profesyonel programcı standardı: içeriği nedir

Rusya Federasyonu Çalışma Bakanlığı'nın 18 Kasım 2013 tarih ve 679n sayılı emri, programcılar için temel çalışma standartlarını açıklayarak, onların seviyelerini belirlemelerine ve işlevsel sorumluluk listesini sınıflandırmalarına olanak tanıdı.

Düzenleyici belge aşağıdaki alt bölümleri içerir:

  • Genel bilgi.
  • İş türlerinin tanımı.
  • Fonksiyonel sorumlulukların analizi.
  • Geliştiriciler hakkında baskı.

Bölümde Genel bilgi işin özellikleri kavramı tanıtıldı ve ekonomik faaliyetin doğası da listelendi. Ayrıca bu bölüm, çalışanın bu pozisyondaki amacını belirtir.

Bölümde Türlerin açıklamalarıİşlerÇalışanın işlevselliği hakkında genelleştirilmiş bilgi sağlar. Her görev mümkün olduğunca ayrıntılı olarak açıklanmaktadır. Bu bölümün içeriğine göre her yeterlilik seviyesi belirli bir koda karşılık gelir.

Bölümde Fonksiyonel Sorumluluk Analizi programcının sorumlulukları hakkındaki bilgiler genişletilir. Ve işte pozisyon için ayrıntılı bir kriter listesi.

Bölümde Çıktıgeliştiriciler Bir yazılım mühendisinin mesleki standardını Çalışma Bakanlığına sunan tüm kişilere ilişkin bilgiler yansıtılmaktadır.

Mesleki standart, sorumlulukların çalışanlar arasında rasyonel dağılımına zemin hazırlar. Ayrıca bu belgenin yardımıyla fonksiyonel sorumlulukların dağılımı daha mantıklı ve mantıklı hale geliyor.

Bakanlık personelinin bu konuyu titizlikle incelemesi, günümüzde yazılımın bir şirkette ve her türlü üretimde işlerin tam teşekküllü yürütülmesi için temel öneme sahip olmasıyla açıklanmaktadır.

Yalnızca Bakanlık tarafından onaylanan standardı karşılayan yüksek nitelikli bir uzman, yazılım hatalarını ortadan kaldırabilir veya üretim veya personel görevlerini optimize etmek için yeni bir program oluşturabilir.

Bu nedenle, doğrudan yazılım bakımıyla ilgili çalışanların işlevsellik performansı üzerindeki toplam yönetim kontrolü, üretim ihtiyaçları tarafından belirlenir.

Bir programcının mesleki standardına göre farklı pozisyonlara uygulanan mesleki kriterler

Bir programcının herhangi bir işlevsel sorumluluğu, iş unvanları listesine karşılık gelmelidir. Bu hükme göre yeterlilik kriterleri, pozisyonun tamamına değil, personelden özel olarak birine sunulur. Bu, mesleki standardın farklı pozisyonlar için kendi işlevsel sorumluluklarını tanımlamasına yol açmıştır.

Listede özellikle şunlar belirtiliyor:

  1. Kıdemsiz programcı (veya yazılım teknisyeni). Bu pozisyona başvururken orta mesleki eğitiminize ilişkin belgesel kanıt sunmalısınız. Programlamanın temellerini bilmeniz ve kullanıcı düzeyinde bilgisayar okuryazarlığına sahip olmanız tavsiye edilir.
  2. Programcı. Orta mesleki eğitim zorunludur. Bir pozisyona girdikten sonra, ayarlama ve yazılım geliştirme alanında altı aylık mesleki deneyimin onaylanması gerekmektedir.
  3. Kıdemli programcı (veya yazılım mühendisi). Belgeli kanıtları olan orta mesleki eğitim zorunludur ve meslekte kalma süresi en az 12 ay olmalıdır.
  4. Lider programcı (veya lider yazılım mühendisi). Göreve gelirken yüksek öğrenim diplomasını ibraz etmelidir. Belirli bir profesyonel endüstride mevcutsa, deneyim üç yıllık olarak hesaplanmalıdır.

Çalışanları işe alırken yönetim için listelenen kriterlere uymak zorunludur.

İşlevsel sorumlulukları yazılımın kesintisiz çalışmasını, iletişim sistemlerinin oluşturulmasını ve kurumsal bilgilerin saklanma yöntemlerini sağlamak olacaktır. Bu nedenle, uygun deneyimin veya uzmanlık eğitimi ile ilgili bir belgenin bulunmaması, işe alım reddi için tartışılmaz bir durumdur.

Bilgi güvenliği - profesyonel standartlara uygun yetkin bir programcıyı işe almak neden bu kadar önemlidir?

Her şeyden önce, bir programcının kapsamlı bir şekilde okuryazar olması gerekir. Bir meslekte yeterlilik, yalnızca mesleki ortaöğretim veya yüksekokulda öğrenilen klasik temel bilgilerin bilgisi anlamına gelmez.

Bilgisayar teknolojileri sürekli olarak geliştirilmekte, belirlenmekte ve teknik evrimin gerçeklerine uyum sağlanmaktadır. Bu bağlamda programcıya bu alandaki yenilikçi teknolojileri sistematik olarak izlemesi ve bunları üretim sürecine dahil etmesi talimatı verilmektedir.

Ayrıca mevcut yazılım düğümlerine gelen küresel güncellemelerin de kullanılması ve yerel profesyonel koşullara uyarlanması gerekiyor. İyi nitelikler yıllar geçtikçe geliştirilir. Yetkili bir programcı, idareden resmi bir emir beklemeden, bu alandaki pazar tekliflerinin yanı sıra düzenleyici ve düzenleyici kararlardaki değişiklikleri bağımsız olarak inceleyebilir.

Şirketin bilgi güvenliğini sağlamak için iş yapan programcının yüksek düzeyde yeterliliği özellikle önemlidir. Tescilli teknolojiler, finansal işlemler, yönetimin kişisel verileri ve ticari sır oluşturan her şey, rakiplerin aktif ilgisinin konusudur.

Bulut teknolojilerinin giderek daha popüler hale geldiği yaygın bir bilgidir. Belli bir rahatlık sağlarlar, ancak kırılganlıklarıyla ayırt edilirler. Veritabanı (finansal akışların hareketine ilişkin bilgiler dahil) yüksek düzeyde profesyonel bakım gerektirir.

Ayrıca şirketin profil bilgileri sabit disklerde saklanıyorsa, veri güvenliği de yalnızca yazılım mühendisinin mesleki standardının kriterlerini karşılayan profesyonel bir programcı tarafından sağlanabilir. Temel programları bilseler bile bu pozisyon için rastgele insanları işe almıyorlar.

Bilgi güvenliğinin korunması bir üretimin veya işletmenin başarısının yarısıdır. Bu iş fonksiyonu, yetkin olmayan veya uygun deneyimi olmayan bir kişiye emanet edilirse, bu durumda bilgiler yalnızca çalınmakla kalmaz, aynı zamanda kötü niyetli olarak zarar görebilir.

Bir programcının profesyonel standartlara göre fonksiyonel sorumlulukları

Bir yazılım mühendisinin mesleki standardına göre, yazılım geliştirmeden sorumlu bir çalışan dört ana iş fonksiyonuyla görevlendirilir.

Bunlara göre çalışan aşağıdakilerden sorumludur:

  • program kodunun incelenmesi için;
  • işleyişindeki en ufak arızaları ortadan kaldırmak için;
  • yeni program kodunun geliştirilmesi için (üretimde böyle bir ihtiyaç ortaya çıkarsa);
  • yazılıma yönelik kurumsal gereksinimlerin geliştirilmesi için (bu gereksinimler farklı seviyelerdeki personel için belirtilmelidir);
  • yazılım tasarımı için.

Profesyonel standarda göre, bir çalışanın yazılım modüllerini entegre edebilmesi ve önerilen ürünün yüksek kalitede doğrulanmasını yapabilmesi gerekir.

Dijital teknoloji pazarında sürekli olarak yeni ürünler ortaya çıkıyor. Bu bakımdan kalifiye bir programcının bunları güncelleyebilmesi gerekir.

Programcının işlevsel haritası

Haritada şu çalışmalar yer alıyor:

Personelle çalışmaya yönelik profesyonel standart: birleştirme ve algoritmalaştırma

Bir programcıyı işe alırken işveren, kendi çıkarları doğrultusunda, iş başvurusunda bulunan kişinin yeterlilik şartlarını karşılayıp karşılamadığını kontrol etmelidir. Personel tablosunu hazırlarken, tüm programcılar için gereksinimlerin tekdüzeliği dikkate alınır.

Profesyonel standart programcının geliştiricileri: 1C, MESI. Standardın işverenler ve personel seçiminden sorumlu olanlar tarafından kullanılması tavsiye edilmektedir. Bu kullanışlı bir İK politikası aracıdır. Avantajları, yönetim süreçlerini otomatikleştirmenize olanak sağlamasıdır. Kullanımı, iş tanımlarının mümkün olduğunca açık ve erişilebilir olmasını sağlar.

İş tanımı
Programcı
Mesleki standartları dikkate alan iş tanımları 2016-2017

Bir programcı için örnek iş tanımı

Profesyonel standart Programcı dikkate alınarak örnek bir iş tanımı derlenmiştir.

1. Genel Hükümler

1.1. Bir programcı uzmanlar kategorisine girer.

1.2. Aşağıdakilere sahip bir kişi:

1) orta mesleki eğitim;

2) ileri eğitim;

3) yazılım geliştirme alanında en az 6 ay pratik deneyim.

1.3. Programcı şunları bilmelidir:

1) yazılım işlevselliğinin otomatik ve otomatik testine yönelik yöntemler;

2) ana teşhis verileri türleri ve sunum yöntemleri;

3) diller, yardımcı programlar ve programlama ortamları ve prosedürlerin toplu olarak yürütülmesine yönelik araçlar;

4) tipik yazılım ölçümleri;

5) yazılım özelliklerini ölçmek ve değerlendirmek için temel yöntemler;

6) test senaryolarının ve test veri setlerinin oluşturulması ve belgelenmesine yönelik yöntemler;

7) test veri kümeleri oluşturmaya yönelik kurallar, algoritmalar ve teknolojiler;

8) test veri setlerinin yapısı ve depolama formatlarına ilişkin gereksinimler;

9) yazılımın işlevselliğini kontrol etme yöntemleri ve araçları;

10) yazılımın işlevselliğini ve hata ayıklamasını test etmek için ortam;

11) yazılımın işlevselliğini test etme sonuçlarını belgelendirme prosedürünü düzenleyen dahili düzenleyici belgeler;

12) program kodunu yeniden düzenleme ve optimize etme yöntemleri ve araçları;

13) programlama dilleri ve geliştirme ortamları;

14) program kodu gerekliliklerini, sürüm kontrol sistemindeki değişiklikleri yansıtma prosedürünü düzenleyen iç düzenleyici belgeler;

15) kolektif bilgi tabanındaki yeniden düzenleme ve optimizasyon sonuçlarını yansıtma prosedürünü düzenleyen iç düzenleyici belgeler;

16) program kodunda hata ayıklama yöntemleri ve teknikleri;

17) yazılım geliştirme sırasında ortaya çıkan tipik hatalar ve bunları teşhis etme ve düzeltme yöntemleri;

18) İç çalışma düzenlemeleri;

19) işgücü koruma gereklilikleri ve yangın güvenliği kuralları;

20) ……… (gerekli bilgi için diğer şartlar)

1.4. Programcı şunları yapabilmelidir:

1) seçilen programlama dilinde yazılım işlevselliği test prosedürleri için program kodunu yazın;

2) seçilen programlama dilinde yazılımın işlevselliğini test etmeye yönelik prosedürler geliştirmek için seçilen programlama ortamını kullanmak;

3) yazılımın işlevselliğini kontrol etmek için test senaryoları geliştirin ve tasarlayın;

4) belirli özelliklere sahip test veri setlerinin oluşturulmasına yönelik prosedürler geliştirmek;

5) yazılım performans testi sürecinde kullanılan veri setlerini hazırlayabilir;

6) yazılımın işlevselliğini kontrol etmek için yöntem ve araçları uygulamak;

7) teşhis verilerini (günlükler, protokoller vb.) yorumlamak;

8) elde edilen yazılım özelliklerinin değerlerini analiz etmek;

9) yazılımın işlevselliğini test etmenin sonuçlarını belgelemek;

10) yeniden düzenleme ve optimizasyona yönelik yöntem ve araçları uygulayabilir;

11) program kodu üzerinde toplu çalışmaya yönelik araçları kullanın;

12) yeniden düzenleme ve optimizasyon sonuçlarını kolektif bir bilgi tabanında en iyi uygulamalar biçiminde yayınlamak;

13) yapılan değişiklikleri kaydetmek için bir sürüm kontrol sistemi kullanın;

14) arızalı program kodunda hata ayıklamak için yöntem ve teknikleri uygulayabilir;

15) hatalı kod çalıştırılırken ortaya çıkan hata mesajlarını, uyarıları ve teknolojik log girişlerini yorumlayabilir;

16) ……… (diğer beceri ve yetenekler)

1.5. Programcıya faaliyetlerinde şunlar rehberlik eder:

1) ……… (kurucu belgenin adı)

2) ……… Yönetmeliği (yapısal birimin adı)

3) bu iş tanımı;

4) ……… (yönelik yerel düzenlemelerin adları)

pozisyona göre emek fonksiyonları)

1.6. Programcı doğrudan ………'ya rapor verir (iş unvanı

müdür)

1.7. ……… (diğer genel hükümler)

2. İşgücü işlevleri

2.1. İşlevselliğin kontrol edilmesi ve yazılım kodunun yeniden düzenlenmesi:

1) işlevselliğin test edilmesine ve yazılım özelliklerinin ölçülmesine yönelik prosedürlerin geliştirilmesi;

2) test veri setlerinin geliştirilmesi;

3) yazılımın işlevselliğinin kontrol edilmesi;

4) program kodunun yeniden düzenlenmesi ve optimizasyonu;

5) kusur veritabanına kaydedilen kusurların düzeltilmesi.

2.2. ……… (diğer fonksiyonlar)

3. İş sorumlulukları

3.1. Programcı aşağıdaki sorumlulukları yerine getirir:

3.1.1. İşgücü fonksiyonunun bir parçası olarak, işlevselliğin test edilmesine ve yazılım özelliklerinin ölçülmesine yönelik prosedürlerin geliştirilmesi:

1) prosedürler geliştirir:

Yazılımın işlevselliğinin kontrol edilmesi;

Teşhis verilerinin toplanması;

Gerekli yazılım özelliklerinin ölçümü;

3.1.2. İşgücü fonksiyonunun bir parçası olarak test veri setlerinin geliştirilmesi:

1) seçilen metodolojiye uygun olarak test veri setlerini hazırlar;

2) verilen görevlerin tamamlanması için son tarihleri ​​değerlendirir ve üzerinde mutabakata varır.

3.1.3. İş fonksiyonunun bir parçası olarak yazılımın işlevselliğinin kontrol edilmesi:

1) geliştirilen test veri setlerine dayanarak yazılımın işlevselliğini kontrol eder;

2) yazılımın gerekli özelliklere uygunluğunu değerlendirir;

3) yazılımın işlevselliğini test etmenin sonuçlarını toplar ve analiz eder;

3.1.4. İşgücü fonksiyonunun bir parçası olarak program kodunun yeniden düzenlenmesi ve optimizasyonu:

1) program kodunu okunabilirlik ve performans gereksinimlerine uygunluk açısından analiz eder;

2) program kodunda değişiklik yapar ve işlevselliğini kontrol eder;

3) verilen görevlerin tamamlanması için son tarihleri ​​değerlendirir ve üzerinde mutabakata varır.

3.1.5. İşçilik fonksiyonunun bir parçası olarak, kusur veritabanına kaydedilen kusurların düzeltilmesi:

1) kusur veri tabanında kayıtlı kusurları yeniden üretir;

2) kusurların nedenlerini belirler;

3) tespit edilen kusurları ortadan kaldırmak için program kodunda değişiklikler yapar;

4) verilen görevlerin tamamlanması için son tarihleri ​​değerlendirir ve kabul eder.

3.1.6. İş fonksiyonlarının yerine getirilmesinin bir parçası olarak, en yakın amirinden gelen talimatları yerine getirir.

3.1.7. ……… (diğer görevler)

3.2. ……… (iş sorumluluklarına ilişkin diğer hükümler)

4. Haklar

Programcı şu haklara sahiptir:

4.1. Taslak kararların tartışılmasına, bunların hazırlanması ve uygulanmasına ilişkin toplantılara katılın.

4.2. Bu talimatlar ve atanan görevlerle ilgili olarak birinci amirinizden açıklamalar ve açıklamalar isteyin.

4.3. Görevin yerine getirilmesi için gerekli bilgi ve belgeleri, birinci amir adına talep edin ve kuruluşun diğer çalışanlarından alın.

4.4. Gerçekleştirdiği işlevle ilgili taslak yönetim kararları, pozisyonuna ilişkin hak ve sorumluluklarını tanımlayan belgeler ve çalışma işlevlerinin performansının kalitesini değerlendirme kriterleri hakkında bilgi edinin.

4.5. Kendi çalışma fonksiyonları çerçevesinde işin organizasyonuna ilişkin teklifleri, birinci derece amirlerinin değerlendirmesi için sunmak.

4.6. Yapılan görevlerle ilgili konuların tartışılmasına katılın.

4.7. ……… (diğer haklar)

5. Sorumluluk

5.1. Programcı sorumlu tutulur:

Rusya Federasyonu'nun mevcut çalışma mevzuatının belirlediği şekilde, bu iş tanımında öngörülen iş görevlerini uygunsuz performans veya yerine getirememek;

Faaliyetleri sırasında işlenen suçlar ve suçlar için - Rusya Federasyonu'nun mevcut idari, cezai ve medeni mevzuatının belirlediği şekilde;

Kuruluşa zarar vermek için - Rusya Federasyonu'nun mevcut çalışma mevzuatının belirlediği şekilde.

5.2. ……… (diğer sorumluluk hükümleri)

6. Nihai hükümler

6.1. Bu iş tanımı, Rusya Federasyonu Çalışma ve Sosyal Koruma Bakanlığı'nın 18 Kasım 2013 N 679n sayılı Emri tarafından onaylanan Mesleki Standart “Programcı” temel alınarak ……… (yerel ayrıntılar dikkate alınarak) geliştirilmiştir. kuruluşun düzenlemeleri)

6.2. Çalışan, işe alınırken (iş sözleşmesini imzalamadan önce) bu iş tanımına aşina olur.

Çalışanın bu iş tanımına aşina olduğu gerçeği ……… (bu talimatın ayrılmaz bir parçası olan tanıtım belgesindeki imza ile (iş tanımlarına aşinalık günlüğünde); işveren tarafından başka bir şekilde tutulan iş tanımı;

6.3. ……… (diğer son hükümler).

Sunulan materyalin münhasır hakları ConsultantPlus JSC'ye aittir.

Materyal 07/04/2016 tarihi itibariyle yasal düzenlemeler kullanılarak hazırlanmıştır.

Mesleki standartların uygulanmasının zorunlu olduğu daha fazla koşul vardır

Bir işveren zorunlu mesleki standartları uygulamazsa para cezasıyla karşı karşıya kalır

Bağımsız bir değerlendirme, çalışanın niteliklerinin mesleki standardı karşılayıp karşılamadığını belirleyecek

Mesleki standartlar zorunlu olsa bile, uyumsuzluk nedeniyle bir çalışanı kovmak zorunda kalmayacaksınız

Bir muhasebeci için mesleki standart: Temmuz ayından bu yana hiçbir temel değişiklik gerçekleşmedi >>>

Mesleki standartların uygulanmasının zorunlu olduğu daha fazla koşul vardır

Mesleki standartlar zorunlu olsa bile, uyumsuzluk nedeniyle bir çalışanı kovmak zorunda kalmayacaksınız

Özellikle yeni çalışanları işe alırken zorunlu mesleki standartlar uygulanmalıdır. Çalışma Bakanlığı'na göre mesleki standartların yürürlüğe girmesi, halihazırda çalışmakta olanların işten atılması için bir neden değil.

Bir muhasebeci için mesleki standart: Temmuz ayından bu yana hiçbir temel değişiklik meydana gelmedi