
- •Роль та місце та місце програмної інженерії серед інших комп’ютерних дисциплін
- •Історія розвитку пі
- •Трикутник залежностей
- •Кризи програмування
- •Перша криза програмування
- •Друга криза програмування
- •Третя криза
- •Сучасний стан пі
- •Аспектно-орієнтоване програмування
- •Хмаркові технології
- •Особливості пі
- •Розвиток обчислювальних машин
- •Нульове покоління обчислювальних машин
- •Перше покоління електронно-обчислювальних машин
- •Закон Мура(засновник Intel) 1965 рік
- •Закон Мірвольда
- •Покоління мов програмування
- •Способи написання програм
- •Основні та неосновні процеси
- •Типові фази жз пц
- •Технічне завдання srs (Software Requirement Specification)
- •Супроводжуваність
- •Проектування
- •Реалізація
- •Тестування та верифікація пз (Software testing )
- •Основні визначення стандартів
- •Eng: Інженерні процеси
- •Sup: Допоміжні процеси
- •Man: Управлінські процеси
- •Org: Організаційні процеси
- •Поняття про модель процесу
- •Моделі жц пз
- •До найбільш відомих моделей жц пх відносяться
- •Характерні властивості моделі життєвого циклу пз:
- •До моделей організації робіт:
- •Каскадна та спіральна моделі
- •Концепція – загальне бачення чогось
- •Основні принципи каскадної моделі
- •Переваги каскадної моделі
- •Застосовність каскадної моделі
- •Основні причини таких повернень:
- •Пояснення схеми
- •Особливості спіральної моделі
- •Прототип
- •Застосовність спіральної моделі
- •Переваги спіральної моделі
- •1. Специфікація вимог:
- •2. Аналіз:
- •3. Проектування:
- •4. Реалізація:
- •5. Тестування і верифікація:
- •6. Експлуатація і супровід:
- •Тестування програм жц пз (лаба 2)
Роль та місце та місце програмної інженерії серед інших комп’ютерних дисциплін
Комп’ютинг - це Комп’ютерна інженерія + Комп’ютерні науки + Інформаційні технологія та системи + програмна інженерія.
ДО 1990р.
- Електроніка + КІ існували та відповідали за апаратне забезпечення(системне програмування)
- Комп’ютерні науки відповідав за ПЗ
- Інформаційні системи відповідали за інформатизація бізнесу ,діяльності
Після 1990р.
- Електроніка відокремилися від КІ -- Апаратне забезпечення
- Від КН відокремилася ПІ -- Програмне забезпечення
- появилися інформаційні технології та системи -- інформатизація діяльності
Комп’ютерна інженерія (КІ) включає вивчення складових комп’ютера ,системного ПЗ, елементів комунікації та взаємодії між ними. Базується на теорії та принципах традиційної радіотехніки ,математики та застосовує їх для вирішенні проблем розробки комп’ютерів. Домінуюча область в КІ - це розробка пристроїв, які потребують інтеграції апаратного та вбудованого програмного забезпечення. Програмування на етапі створення пристроїв( мобільні телефони, системи сигналізації, рентгенівські апарати, лазерне хірургічне устаткування).
Комп’ютерні науки (КН) виникли в 40 роках минуло століття, базуються на теорії алгоритмів, математичній логіці і пов’язані безпосередньо із створення ЕОМ. КН дуже широка галузь теоретичний та прикладних знань пов’язаних з отриманням та збереженням, обробкою та використання інформації. Загалом діяльність фахівців КН поділяють на три категорії: 1)розробка ПЗ. 2)використання комп’ютерних систем для розв’язування наукових задач інших галузей. наприклад робото-техніка, розшифрування ДНК, проектування механізмів. 3)розробка ефективних методів для розв’язування суто комп’ютерних проблем. наприклад шукається найкращий спосіб для зберігання інформації в бази даних, оптимальних методів стиску.
Інформаційна Технологія (ІТ) процес, що використовує сукупність засобів та методів збору, обробки, передачі первинної інформації для отримання інформації нової якості - Інформаційного продукту. Принципи ІТ :1) інтерактивний режим роботи. 2) інтегрованість з різними програмними продуктами. 3) гнучкість процесу зміни . Від масштабів та якості використання ІТ у діяльності фахівців різної галузі залежить рівень економічно та соціально розвитку суспільства. ІТ як комп’ютерний напрямок має метою виробництво інформації для її аналізу людиною та прийняття на основі цього рішення з виконання будь-якої дії.
Інформаційні Системи (ІС) організована людиною система збору , збереження, обробки та видачі інформації необхідної для ефективного функціонування суб’єктів та об’єктів діяльності. Компоненти ІС :
інформація необхідна для виконання функцій діяльності .
персонал, який забезпечує функціонування ІС.
технічні засоби.
методи та процедури збору та переробки інформації (Інформаційна технологія).
ІС як комп’ютерний напрямок вивчає методи та засоби, як у потрібний момент з відповідних джерел отримати інформацію, яка повинна бути попередньо систематизована і певним чином опрацьована.
Програмна Інженерія (ПІ) це інженерна дисципліна, яка пов’язана з всіма аспектами виробництва ПЗ, починаючи від створення специфікації (технічне завдання), завершуючи супроводом системи після здачі в експлуатацію і навіть зняттям з експлуатації.