►Мета цієї програми програмної інженерії полягає в тому, щоб надати основи програмної інженерії, принципи та навички, необхідні для розробки та підтримки високоякісних програмних продуктів. ✦
►Таблиці кодів для майже всіх мов і технологій, доступних у додатку✦
►Таблиці коду. Легко керуйте всіма своїми фрагментами в програмі✦
►Вкладка «Словник» дає змогу ознайомитися з усіма термінами, пов’язаними з програмним забезпеченням, за долю секунд✦
►Інженерія програмного забезпечення обговорює принципи, методології, тенденції та практики, пов’язані з різними етапами розробки програмного забезпечення. Починаючи з основ, програма повільно просувається до складних і нових тем щодо управління проектами програмного забезпечення, моделей процесів, розробки методологій, специфікації програмного забезпечення, тестування, контролю якості, розгортання, безпеки програмного забезпечення, обслуговування та повторного використання програмного забезпечення. Студенти комп’ютерних наук та інженерії, інформаційних технологій і комп’ютерних програм повинні вважати цю програму дуже корисною.✦
【Теми, які розглядаються нижче】
➻ Що таке програмна інженерія
➻ Еволюція програмного забезпечення
➻ Закони розвитку програмного забезпечення
➻ Еволюція програмного забезпечення E-Type
➻ Парадигми програмного забезпечення
➻ Потреба в розробці програмного забезпечення
➻ Характеристики хорошого програмного забезпечення
➻ Життєвий цикл розробки програмного забезпечення
➻ Парадигма розробки програмного забезпечення
➻ Управління програмним проектом
➻ Проект програмного забезпечення
➻ Потреба в управлінні програмним проектом
➻ Менеджер проекту програмного забезпечення
➻ Дії з керування програмним забезпеченням
➻ Методи оцінки проекту
➻ Планування проекту
➻ Управління ресурсами
➻ Управління ризиками проекту
➻ Процес управління ризиками
➻ Виконання та моніторинг проекту
➻ Управління комунікацією проекту
➻ Керування конфігурацією
➻ Інструменти управління проектами
➻ Вимоги до програмного забезпечення
➻ Розробка вимог
➻ Процес розробки вимог
➻ Процес виявлення вимог
➻ Методи виявлення вимог
➻ Характеристики вимог до програмного забезпечення
➻ Вимоги до програмного забезпечення
➻ Вимоги до інтерфейсу користувача
➻ Системний аналітик програмного забезпечення
➻ Показники та показники програмного забезпечення
➻ Основи розробки програмного забезпечення
➻ Рівні розробки програмного забезпечення
➻ Модульність
➻ Одночасність
➻ Зчеплення та згуртованість
➻ Перевірка дизайну
➻ Інструменти аналізу та проектування програмного забезпечення
➻ Діаграма потоку даних
➻ Структурні діаграми
➻ Діаграма HIPO
➻ Структурована англійська
➻ Псевдокод
➻ Таблиці рішень
➻ Модель «сутність-зв’язок».
➻ Словник даних
➻ Стратегії розробки програмного забезпечення
➻ Структурований дизайн
➻ Функціонально орієнтований дизайн
➻ Об'єктно-орієнтований дизайн
➻ Процес проектування
➻ Підходи до розробки програмного забезпечення
➻ Дизайн інтерфейсу користувача програмного забезпечення
➻ Інтерфейс командного рядка (CLI)
➻ Графічний інтерфейс користувача
➻ Спеціальні для програми компоненти графічного інтерфейсу
➻ Діяльність з розробки інтерфейсу користувача
➻ Інструменти впровадження GUI
➻ Золоті правила інтерфейсу користувача
➻ Складність розробки програмного забезпечення
➻ Міри складності Холстеда
➻ Міри цикломатичної складності
➻ Функціональний пункт
➻ Логічні внутрішні файли
➻ Файли зовнішнього інтерфейсу
➻ Зовнішній запит
➻ Впровадження програмного забезпечення
➻ Структуроване програмування
➻ Функціональне програмування
➻ Стиль програмування
➻ Документація програмного забезпечення
➻ Проблеми впровадження програмного забезпечення
➻ Огляд тестування програмного забезпечення
➻ Перевірка програмного забезпечення
➻ Перевірка програмного забезпечення
➻ Ручне проти автоматизованого тестування
➻ Підходи до тестування
➻ Тестування рівнів
➻ Документація тестування
➻ Тестування проти контролю якості, забезпечення якості та аудиту
➻ Огляд обслуговування програмного забезпечення
➻ Види обслуговування
➻ Вартість обслуговування
➻ Технічне обслуговування
➻ Реінжиніринг програмного забезпечення
➻ Повторне використання компонентів
➻ Інструменти CASE
➻ Компоненти інструментів CASE
➻ Типи кейсів
➻ Ітеративна модель водоспаду
➻ Аналіз і специфікація вимог
➻ Дерево рішень
➻ Офіційна специфікація системи
➻ Дизайн програмного забезпечення
➻ Стратегії розробки програмного забезпечення
➻ Інструменти аналізу та проектування програмного забезпечення
➻ Структурований дизайн
➻ Моделювання об’єктів за допомогою UML
➻ Схема використання
➻ Діаграми взаємодії
➻ Тестування чорної скриньки
➻ Обслуговування програмного забезпечення
➻ Моделі процесу обслуговування програмного забезпечення
➻ Надійність програмного забезпечення та управління якістю
➻ Моделі зростання надійності
➻ Якість програмного забезпечення
➻ Планування програмного проекту