Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология разработки ПО - лекции, пособие, ЛР / Lectures / 02 - Основные понятия. Статистика

.pdf
Скачиваний:
49
Добавлен:
27.12.2015
Размер:
923.23 Кб
Скачать

Вариант решения проблем

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

(software engineering)– область инженерного знания, охватывающая все аспекты разработки ПО.

Соблюдение стандартов.

Использование подходящих моделей ЖЦПО.

Использование CASE-средств.

Использование средств групповой разработки ПО.

Инженерия программного обеспечения

(программотехника, программная инженерия) — сравнительно молодая научная дисциплина.

Термин software engineering был впервые предложен в 1968 году на конференции, посвященной так называемому кризису программного обеспечения.

FAQ

(Frequently Asked Questions)

Часто задаваемые вопросы:

Что такое программное обеспечение (ПО)?

Что такое инженерия программного обеспечения?

В чем различие между инженерией программного обеспечения, компьютерной наукой и программированием?

В чем различие между инженерией программного обеспечения и системотехникой?

Что такое технологический процесс создания ПО?

FAQ

(Frequently Asked Questions)

Что такое модель технологического процесса создания ПО?

Какова структура затрат на создание ПО?

Что такое методы инженерии программного обеспечения?

Что такое CASE (Computer Aided Software Engineering — автоматизированное проектирование и создание ПО)?

Каковы признаки качественного ПО?

Какие основные проблемы и задачи стоят перед специалистами по программному обеспечению?

Наш юрист в слезах, бухи принесли ему записку, там много всякого, но самое прекрасное вот:

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

Получил вывих мозга, в глазах немой вопрос.

Что такое программное обеспечение???

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

Программные системы состоят из совокупности программ, данных, файлов конфигурации, необходимых для установки этих программ, и документации.

Основная причина провала

Нехватка календарного времени

является следствием особенностей

1.Слабо развиты методы оценок.

2.Методы оценки ошибочно путают достигнутый прогресс с затраченными усилиями.

3.Менеджеры программных проектов не уверены в своих оценках.

4.Выполнение графика работ слабо контролируется.

5.При обнаружении отставания от графика увеличивают число разработчиков.

Зависимость времени от числа занятых (1)

полностью

разделимая

задача

Зависимость времени от числа занятых (2)

неразделимая

задача

Зависимость времени от числа занятых (3)

разделимая задача, требующая обмена данными