КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
МАСОВІСТЬ У ВИКОРИСТАННІ ТА СТВОРЕННІ ПРОГРАМНИХ СИСТЕМ.Процес розробки програмних систем підпорядкований певному життєвому циклу, який являє собою впорядкований набір видів колективної діяльності і визначає хто (який член команди), що (які дії), коли (дані дії по відношенню до інших дій) і як (деталі і етапи цих дій) робить для досягнення цілі. Особливістю групи в галузі програмної інженерії є велика диференціація ролей всередині групи і диференціація самих груп. 1. На рівні організації: - Група інженерії процесу розробки – займається визначеним супроводом і покращенням базового процесу розробки і організації; - Незалежна група якості – SQA-група – виконує планування і організацію дій, гарантуючих дотримання дисципліни розробки у відповідності з етапами процесу розробки і діючими стандартами; - Незалежна група тестування виконує планування і проведення незалежного тестування програмних продуктів (ПП), які розробляються за проектами програмних систем, з метою встановлення їх відповідності вимогам замовника; - Група навчання несе відповідність за координацію і систематизацію діяльності по навчанню: підготовка навчальних і методичних матеріалів, спеціальних курсів, проведення навчання. 2. На рівні проекту програмних систем: - Керівник проекту несе повну фінансову відповідальність за виконання проекту перед замовником; - Системні аналітики виконують обстеження умов і потреб в автоматизації діяльності організації – замовника; - Група якості виконує контроль якості в проекті ПС; підзвітна лише керівникам проекту. - Група тестування виконує процес тестування програмних комплектів проекту; підзвітна лише керівникам проекту. - Менеджер проекту програмного забезпечення (ПЗ) несе повну відповідальність за всі дії, пов’язані з розробкою програмного продукту (ПП); контролює ресурси проекту. - Проектувальники приймають і документують проектні рішення, які стосуються архітектури і функцій програмних систем (ПС); - Програмісти виконують програмування або моделювання компонентів ПС за проектними специфікаціями підготовленими проектувальниками; проводять відладку і автономне тестування розроблених компонентів. - Група управління конфігурацією виконує процес управління конфігурацією версій і робочих продуктів проекту ПС. - Група техніко-технологічного забезпечення виконує придбання і встановлення загальносистемного програмного забезпечення, проектування і монтаж, придбання і встановлення технічних засобів в організації замовника. Знання функціональних ролей груп і фахівців в галузі програмної інженерії дозволить: а) сформувати у майбутніх фахівців уявлення про розроблюваний програмний продукт і умови розробки в цілому; б) зрозуміти розподіл функцій між співпрацівниками, закріплена у посадових інструкціях; в) осмислити посадову ієрархію, послідовність підпорядкування; г) усвідомити характер діяльності в групах.
|