Скачиваний:
47
Добавлен:
27.12.2015
Размер:
759.73 Кб
Скачать

Технология разработки программного обеспечения

Лекция 1 Введение.

«Если бы дома строили программисты

– первый прилетевший дятел погубил

бы всю цивилизацию.»

Структура

курса

I семестр

7 ЛР

РГР

Зачет

I I семестр

~ 7-10 ЛР

Курсовая работа

Экзамен

Залог успеха!

Встретится с руководителем дипломного проектирования (пожелания, возможности).

Обсудить предметную область.

Регулярно встречаться с руководителем дипломного проектирования.

Показывать выполняемые ЛР и РГР.

В заключении к РГР сформулировать тему.

Перечень лабораторных работ

1.Описание и алгоритмическое моделирование предметной области.

2.Обзор программ-аналогов.

3.Разработка технического задания.

4.Построение модели данных (ERD, IDEF1X).

5.Построение функциональной модели

(IDEF0).

6.Построение модели потоков данных (DFD).

7.Проектирование архитектуры ПС.

Радости профессии

Радость созидания:

сложного

полезного

Познание нового

Работа с чистой мыслью, которая реальна

Деньги $$$ ???

«Программирование доставляет удовольствие, поскольку отвечает глубокой внутренней потребности в творчестве и удовлетворяет чувственные потребности, которые есть у всех нас.»

Диалог

xxx: Вот за что люблю программирование, так это за то, что одно и тоже можно сделать десятью разными способами.

yyy: Да… И за 8 из них получить по голове от вышестоящих прогеров

Печали профессии

Необходима точность действий

Бывают тривиальные неинтересные задачи

Задачи ставятся другими людьми (полномочия ниже ответственности)

Зависимость от чужих программ

Долгая отладка

Быстрое устаревание ПО

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

Особенности разработки ПО

Проблема камня

Адекватная оплата труда

Экономическая мотивация

Условия работы

Квалификация разработчиков

Качество ПО

Обратная совместимость ПО

Быстрое устаревание ПО

и еще много всего …

«Grand Illusion» или зачем нужно проектирование ПО?

Один из неприятных побочных эффектов «Grand Illusion» заключается в том, что ваш мозг по дурной привычке переоценивает то, насколько ясно он все понимает. Он всегда думает, что у него есть полная картина, даже когда у него ее нет.

Эта ловушка особенно опасна, когда дело касается разработки ПО. У вас в голове есть масштабная картина всего того, что вы хотите сделать, и она кажется настолько ясной, что не возникает даже и мысли проектировании чего-либо. Вы просто можете погрузиться в работу и начать воплощать ваше видение.