Программная инженерия

Начать. Это бесплатно
или Регистрация c помощью Вашего email-адреса
Rocket clouds
Программная инженерия создатель Mind Map: Программная инженерия

1. Соотносимые виды трудовой деятельности

1.1. Менеджеры

1.1.1. Отслеживают сроки и затраты проектов с ПО

1.2. Технологи

1.2.1. Создают

1.3. Тестировщики

1.3.1. Оценивают надежность ПО

1.4. Верификаторы

1.4.1. Проверяют правильность реализации функций

1.5. Валидаторы

1.5.1. Проверяют ПО

2. Рождением является 1968 год

3. Изучает вопросы построения компьютерных программ, отражает закономерности развития программирования, обобщает опыт программирования в виде комплекса знаний и правил регламентации инженерной деятельности

3.1. Аспекты

3.1.1. Инженерная дисциплина

3.1.1.1. Применение теоритических идей, методов и средств при разработке ПО

3.1.2. Методы управления

3.1.2.1. Проектами

3.1.2.2. Качествами

3.1.2.3. Рисками

4. Отличия от информатики

4.1. Цель

4.1.1. Программная инженерия нацелена на решение проблем производства

4.1.2. Информатика – на разработку формальных, математизированных подходов к программированию

4.2. Дисциплины

4.2.1. Инженерия: разработка программных систем, электротехника и основы электроники

4.2.2. Информатика: математическая логика, теория грамматик

5. Системотехника

5.1. Объединяет инженерные дисциплины по разработке всевозможных искусственных систем

6. Программное обеспечение

6.1. Множество развивающихся во времени логических предписаний, с помощью которых некоторый коллектив людей управляет и использует многопроцессорную и распределенную систему вычислительных устройств.

6.2. Характеристики по Бруксу

6.2.1. Сложность программных объектов, которая существенно зависит от их размеров

6.2.1.1. Как правило, большее ПО (большее количество пользователей, больший объем обрабатываемых данных, более жесткие требования по быстродействию и пр.) с аналогичной функциональностью – это другое ПО

6.2.2. Согласованность

6.2.2.1. Должно быть согласовано с большим количеством интерфейсов, с которыми впоследствии оно должно взаимодействовать.

6.2.3. Изменяемость

6.2.3.1. Легко изменить и, как следствие, требования к нему постоянно меняются в процессе разработки. Это создает много дополнительных трудностей при его разработке и эволюции.

6.2.4. Нематериальность

6.2.4.1. Невозможно увидеть