🗊Презентация Інженерія програмного забезпечення. (Лекція 2)

Нажмите для полного просмотра!
Інженерія програмного забезпечення. (Лекція 2), слайд №1Інженерія програмного забезпечення. (Лекція 2), слайд №2Інженерія програмного забезпечення. (Лекція 2), слайд №3Інженерія програмного забезпечення. (Лекція 2), слайд №4Інженерія програмного забезпечення. (Лекція 2), слайд №5Інженерія програмного забезпечення. (Лекція 2), слайд №6Інженерія програмного забезпечення. (Лекція 2), слайд №7Інженерія програмного забезпечення. (Лекція 2), слайд №8Інженерія програмного забезпечення. (Лекція 2), слайд №9Інженерія програмного забезпечення. (Лекція 2), слайд №10Інженерія програмного забезпечення. (Лекція 2), слайд №11Інженерія програмного забезпечення. (Лекція 2), слайд №12Інженерія програмного забезпечення. (Лекція 2), слайд №13Інженерія програмного забезпечення. (Лекція 2), слайд №14Інженерія програмного забезпечення. (Лекція 2), слайд №15Інженерія програмного забезпечення. (Лекція 2), слайд №16Інженерія програмного забезпечення. (Лекція 2), слайд №17Інженерія програмного забезпечення. (Лекція 2), слайд №18Інженерія програмного забезпечення. (Лекція 2), слайд №19Інженерія програмного забезпечення. (Лекція 2), слайд №20Інженерія програмного забезпечення. (Лекція 2), слайд №21

Вы можете ознакомиться и скачать презентацию на тему Інженерія програмного забезпечення. (Лекція 2). Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Технологія Програмування та Створення Програмних Продуктів. 

Лекція 2. 

Інженерія програмного забезпечення
Описание слайда:
Технологія Програмування та Створення Програмних Продуктів. Лекція 2. Інженерія програмного забезпечення

Слайд 2





Зміст
Описание слайда:
Зміст

Слайд 3





Базові дисципліни
“Інформаційні технології”
Знання основних засад в області ІТ
“Основи програмування”
Знання основних принципів розроблення програм
“Дискретна математика”
Знання математичних операцій
“Алгоритми і структури даних”
Вміння оперувати даними з допомогою алгоритмів
“Об’єктно-орієнтоване програмування”
Розуміння об’єктного підходу до програмування
Описание слайда:
Базові дисципліни “Інформаційні технології” Знання основних засад в області ІТ “Основи програмування” Знання основних принципів розроблення програм “Дискретна математика” Знання математичних операцій “Алгоритми і структури даних” Вміння оперувати даними з допомогою алгоритмів “Об’єктно-орієнтоване програмування” Розуміння об’єктного підходу до програмування

Слайд 4





Основні поняття програмної інженерії
Область дії програмної інженерії :
Computer Science – описує теорію і основи розроблення ПЗ
System Engineering – розглядають питання розробки систем з залученням комп’ютерних засобів
Software Engineering – частина системної інженерії, що включає розроблення ПЗ
Описание слайда:
Основні поняття програмної інженерії Область дії програмної інженерії : Computer Science – описує теорію і основи розроблення ПЗ System Engineering – розглядають питання розробки систем з залученням комп’ютерних засобів Software Engineering – частина системної інженерії, що включає розроблення ПЗ

Слайд 5





ПІ - інженерна дисципліна
Описание слайда:
ПІ - інженерна дисципліна

Слайд 6





Програмна інженерія як дисципліна
Програмна інженерія – інженерна дисципліна, зв’язана з теорією, методами і засобами професійної розробки ПЗ
Відомо, що:
ПЗ = програми + вся сопутня документація
Висока вартість розробки ПЗ (вища, ніж для апаратури)
Вартість розробки ПЗ постійно зростає
Програмна інженерія допомагає вирішити проблему зростання вартості розроблення ПЗ
Програмна інженерія має справу з усіма аспектами створення ПЗ
Описание слайда:
Програмна інженерія як дисципліна Програмна інженерія – інженерна дисципліна, зв’язана з теорією, методами і засобами професійної розробки ПЗ Відомо, що: ПЗ = програми + вся сопутня документація Висока вартість розробки ПЗ (вища, ніж для апаратури) Вартість розробки ПЗ постійно зростає Програмна інженерія допомагає вирішити проблему зростання вартості розроблення ПЗ Програмна інженерія має справу з усіма аспектами створення ПЗ

Слайд 7





Область програмної інженерії
Отже, computer science представляє теоретичний базис. На практиці його недостатньо. Залишаються проблеми:
Пошук фінансування.
Робота з замовником.
Підбір кадрів і персоналу.
Етичні питання. Мікроклімат в колективі. Команда.
Забезпечення якості програмного продукту.
...
Всім цим займається програмна інженерія.
Описание слайда:
Область програмної інженерії Отже, computer science представляє теоретичний базис. На практиці його недостатньо. Залишаються проблеми: Пошук фінансування. Робота з замовником. Підбір кадрів і персоналу. Етичні питання. Мікроклімат в колективі. Команда. Забезпечення якості програмного продукту. ... Всім цим займається програмна інженерія.

Слайд 8





Цілі діяльності програмних інженерів
Створити якісний програмний продукт
Функціональність
Надійність
Легкість застосування
Ефективність
Легкість супроводу
Мобільність
Вкластися в бюджет проекту
60% розроблення ПЗ
40% тестування ПП
Вкластися у заплановані терміни
Грамотне планування
Аналіз ризиків
Межі проекту
Мотивування співробітників
Описание слайда:
Цілі діяльності програмних інженерів Створити якісний програмний продукт Функціональність Надійність Легкість застосування Ефективність Легкість супроводу Мобільність Вкластися в бюджет проекту 60% розроблення ПЗ 40% тестування ПП Вкластися у заплановані терміни Грамотне планування Аналіз ризиків Межі проекту Мотивування співробітників

Слайд 9





Якісний Програмний Продукт
Описание слайда:
Якісний Програмний Продукт

Слайд 10





Поняття “якості” ПП
це сукупність його рис і характеристик, які впливають на здатність задовольняти задані потреби користувачів
Критерії якості ПЗ:
функціональність * 
надійність *
легкість застосування  
ефективність  
супроводжуваність 
мобільність
Описание слайда:
Поняття “якості” ПП це сукупність його рис і характеристик, які впливають на здатність задовольняти задані потреби користувачів Критерії якості ПЗ: функціональність * надійність * легкість застосування ефективність супроводжуваність мобільність

Слайд 11





Забезпечення надійності ПЗ
Боротьба зі складністю
Точність інтерпритації документів
Подолання бар’єру між розробником і користувачем ПП
Контроль ухвалюваних рішень
Взаємодія програмних інженерів з науковими розробками
Описание слайда:
Забезпечення надійності ПЗ Боротьба зі складністю Точність інтерпритації документів Подолання бар’єру між розробником і користувачем ПП Контроль ухвалюваних рішень Взаємодія програмних інженерів з науковими розробками

Слайд 12





Вчасне завершення розробки ПП
Описание слайда:
Вчасне завершення розробки ПП

Слайд 13





Складність програмної системи
М. Холстед (1977) запропонував міру довжини модуля: N  n1log2 (n1) + n2log2(n2)
другу метрику М. Холстед розглядає об'єм V модуля: V = N x log2 (n1 + n2)
Том Маккейб (1976) розробив метрику цикломатичної складності: V(G)= E - N + 2
Описание слайда:
Складність програмної системи М. Холстед (1977) запропонував міру довжини модуля: N  n1log2 (n1) + n2log2(n2) другу метрику М. Холстед розглядає об'єм V модуля: V = N x log2 (n1 + n2) Том Маккейб (1976) розробив метрику цикломатичної складності: V(G)= E - N + 2

Слайд 14





Моделі якості розроблення ПП
Стандарти ISO 9001:2000 (ДСТУ ISO 9001-2001)
Capability Maturity Model (СММ)
Описание слайда:
Моделі якості розроблення ПП Стандарти ISO 9001:2000 (ДСТУ ISO 9001-2001) Capability Maturity Model (СММ)

Слайд 15





Процесний підхід до забезпечення якості
Описание слайда:
Процесний підхід до забезпечення якості

Слайд 16





Capability Maturity Model
Описание слайда:
Capability Maturity Model

Слайд 17





5-рівнева Модель Зрілості
Описание слайда:
5-рівнева Модель Зрілості

Слайд 18





Розробка вимог до ПЗ
Описание слайда:
Розробка вимог до ПЗ

Слайд 19





Класифікація вимог до ПЗ
Описание слайда:
Класифікація вимог до ПЗ

Слайд 20





Візуальний підхід в інженерії вимог
Описание слайда:
Візуальний підхід в інженерії вимог

Слайд 21





Література до лекції
И. Соммервиль. Инженерия программного обеспечения,
 6 изд. – И.д. "Вильямс", 2002.
http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/
Ian Sommerville. Software Engineering. 9th Edition.
http://www.cs.st-andrews.ac.uk/~ifs/Books/SE8/
Ian Sommerville. Software Engineering. 8th Edition.
Г. Буч. Объектно-ориентированный анализ и  проектирование с примерами приложений на C++. 2-е  изд. – Бином, 1998.
O. Dahl, E. Dijkstra, C.A.R. Hoare. Structured Programming.–London, England: Academic Press, 1972.
Р. Лингер, Х. Миллс, Б. Уитт. Теория и практика структурного программирования. – М.: Мир, 1982.
Описание слайда:
Література до лекції И. Соммервиль. Инженерия программного обеспечения, 6 изд. – И.д. "Вильямс", 2002. http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/ Ian Sommerville. Software Engineering. 9th Edition. http://www.cs.st-andrews.ac.uk/~ifs/Books/SE8/ Ian Sommerville. Software Engineering. 8th Edition. Г. Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. 2-е изд. – Бином, 1998. O. Dahl, E. Dijkstra, C.A.R. Hoare. Structured Programming.–London, England: Academic Press, 1972. Р. Лингер, Х. Миллс, Б. Уитт. Теория и практика структурного программирования. – М.: Мир, 1982.



Похожие презентации
Mypresentation.ru
Загрузить презентацию