Описание
► Цель этого приложения для разработки программного обеспечения - предоставить основы разработки, принципы и навыки разработки программного обеспечения, необходимые для разработки и сопровождения высококачественных программных продуктов. ✦
► Процессы и методы разработки программного обеспечения включают в себя спецификацию требований, проектирование, внедрение, тестирование и управление проектами программного обеспечения. ✦
► Кроме того, это приложение может использоваться специалистами-практиками, которым необходимо обновить свои знания с помощью новейших технологий и процессов разработки программного обеспечения. ✦
►Software Engineering обсуждает принципы, методологии, тенденции и практики, связанные с различными этапами разработки программного обеспечения. Начиная с основ, приложение постепенно продвигается к продвинутым и новым темам по управлению проектами программного обеспечения, технологическим моделям, разработке методологий, спецификации программного обеспечения, тестированию, контролю качества, развертыванию, безопасности программного обеспечения, обслуживанию и повторному использованию программного обеспечения. Студенты компьютерных наук и инженерии, Информационные технологии и компьютерные приложения должны найти это приложение очень полезным. »
【Темы, включенные в список ниже】
➻ Что такое разработка программного обеспечения
➻ Разработка программного обеспечения
➻ Законы об эволюции программного обеспечения
➻ Разработка программного обеспечения E-Type
➻ Программные парадигмы
➻ Потребность в разработке программного обеспечения
➻ Характеристики хорошего программного обеспечения
➻ Жизненный цикл разработки программного обеспечения
➻ Парадигма разработки программного обеспечения
➻ Управление проектами программного обеспечения
➻ Программный проект
➻ Необходимость управления проектами программного обеспечения
➻ Менеджер проектов программного обеспечения
➻ Деятельность по управлению программным обеспечением
➻ Методы оценки проекта
➻ Планирование проекта
➻ Управление ресурсами
➻ Управление рисками проекта
➻ Процесс управления рисками
➻ Выполнение проекта и мониторинг
➻ Управление коммуникациями проекта
➻ Управление конфигурацией
➻ Инструменты управления проектами
➻ Требования к программному обеспечению
➻ Требование
➻ Процесс разработки требований
➻ Процесс подачи требований
➻ Методы подачи требований
➻ Характеристики требований к программному обеспечению
➻ Требования к программному обеспечению
➻ Требования к пользовательскому интерфейсу
➻ Аналитик программного обеспечения
➻ Метрики и меры программного обеспечения
➻ Основы разработки программного обеспечения
➻ Уровни разработки программного обеспечения
➻ Модуляция
➻ Параллельность
➻ Сцепление и сцепление
➻ Проверка дизайна
➻ Анализ программного обеспечения и инструменты проектирования
➻ Схема потока данных
➻ Структурные диаграммы
➻ Диаграмма HIPO
➻ Структурированный английский
➻ Псевдокод
➻ Таблицы решений
➻ Модель отношения сущностей
➻ Словарь данных
➻ Стратегии разработки программного обеспечения
➻ Структурированный дизайн
➻ Функционально-ориентированный дизайн
➻ Объектно-ориентированный дизайн
➻ Процесс проектирования
➻ Подходы к разработке программного обеспечения
➻ Дизайн пользовательского интерфейса программного обеспечения
➻ Интерфейс командной строки (CLI)
➻ Графический интерфейс пользователя
➻ Конкретные компоненты графического интерфейса
➻ Деятельность по разработке пользовательского интерфейса
➻ Инструменты внедрения GUI
➻ Пользовательский интерфейс Золотые правила
➻ Сложность проектирования программного обеспечения
➻ Комплексные меры Холстеда
➻ Цикломатические меры сложности
➻ Функциональная точка
➻ Логические внутренние файлы
➻ Файлы внешнего интерфейса
➻ Внешний запрос
➻ Внедрение программного обеспечения
➻ Структурированное программирование
➻ Функциональное программирование
➻ Стиль программирования
➻ Документация по программному обеспечению
➻ Проблемы внедрения программного обеспечения
➻ Обзор тестирования программного обеспечения
➻ Проверка программного обеспечения
➻ Проверка программного обеспечения
➻ Автоматическое тестирование вручную
➻ Подходы к тестированию
➻ Уровни тестирования
➻ Документация по тестированию
➻ Тестирование против QC, QA и Аудит
➻ Обзор обслуживания программного обеспечения
➻ Виды обслуживания
➻ Стоимость обслуживания
➻ Техническая деятельность
➻ Реконструкция программного обеспечения
➻ Повторное использование компонентов
➻ Инструменты CASE
➻ Компоненты инструментов CASE
➻ Типы инструментов Case
➻ Модель итерационных водопадов
➻ Анализ требований и спецификации
➻ Дерево решений
➻ Формальная системная спецификация
➻ Разработка программного обеспечения
➻ Стратегии разработки программного обеспечения
➻ Анализ программного обеспечения и инструменты проектирования
➻ Структурированный дизайн
➻ Моделирование объектов с использованием UML
➻ Использовать примерную диаграмму
➻ Диаграммы взаимодействия
➻ Тестирование Black-Box
➻ Обслуживание программного обеспечения
➻ Модели процесса обслуживания программного обеспечения
➻ Надежность программного обеспечения и управление качеством
➻ Модели роста надежности
➻ Качество программного обеспечения
➻ Планирование программного обеспечения