МАПО Лекция 17 План

21
План План Лекция Лекция 17 17 © © Гудаев О.А. Гудаев О.А. 2013 2013

Upload: -

Post on 22-May-2015

991 views

Category:

Education


0 download

DESCRIPTION

Дисциплина "Моделирование и анализ программного обеспечения"

TRANSCRIPT

Page 1: МАПО Лекция 17 План

ПланПланЛекция Лекция 17 17 ©© Гудаев О.А.Гудаев О.А. 20132013

Page 2: МАПО Лекция 17 План

2

П: программаПП: программный продуктПО: программное обеспечение

Page 3: МАПО Лекция 17 План

3

Понятие программы

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

П

Page 4: МАПО Лекция 17 План

4

Программный продукт

Программный продукт – это программа предназначенная для получения прибыли: финансовой или преференций. У ПП всегда есть заказчик, даже если это сам программист. У ПП всегда есть модель стратегии получения прибыли. Ярким маркером ПП является делегирование продажи экономистам. Ожидается наличие инструкции развёртывания, эксплуатации. Уточним преференции: время, слава, комфорт.

ПП

Page 5: МАПО Лекция 17 План

5

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

Программное обеспечение – это программа полученная только в результате проектирования и обладающая планом развития и модернизации, стратегией сбора и исправления ошибок. Точная последовательность возникновения ПО: чертеж->реализация->план исправлений. Предварительный релиз – это яркий маркер стратегии сбора ошибок.

ПО

Page 6: МАПО Лекция 17 План

6

ПеретеканиеП – это вещь сама в себе «чистая идея».

Если создавая П из проектного чертежа описать «человеческим языком» её внутреннюю архитектуру, то получим ПО.

Если П используется прагматически, в не зависимости от целей создания, автором или другими пользователями, то это ПП.

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

Page 7: МАПО Лекция 17 План

7

Перетекание. Кратко.

П не может быть ПО.

П иногда может быть ПП.

ПО почти всегда ПП.

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

Page 8: МАПО Лекция 17 План

8

П – это вещь сама в себе «чистая идея»

Page 9: МАПО Лекция 17 План

9

План проекта – это очень сложно!

Проект – это «чертёж» ПО.

План проекта – это формализация «творческих мук» изобретения идеи ПО. План проекта – это не план разработки ПО. План разработки ПО легко вытекает из проекта.

Поэтому план проекта – это «дорожная карта» инсайта придумывания ПО.

Page 10: МАПО Лекция 17 План

10

Метод составления плана проекта разработки ПО

Существует только один «общий» подход в составлении плана проекта – это чередование концентрация внимания на созерцание и осмысление предметной области и дифференцировании этапов плана с точки зрения применения компьютерных технологий.

Традиционными в составлении плана считаются «новомодный» итеративный подход Agile и «с потолка бери» каскадный.

Page 11: МАПО Лекция 17 План

11

Метод повторяющихся 4-х шагов1. Думай, думай, думай.

2. Формально записывай, записывай, записывай.

3. Осуществляй рубрикацию и каталогизацию записей.

4. Анализируй «с высока» классификацию записей и повторяй всё с начало с первого пункта. Пока не возникнет план.

План – это ключевые слова недостающих данных для осознания пунктов классификации.

Page 12: МАПО Лекция 17 План

12

Планпроекта – дорожная карта изобретения ПО

Page 13: МАПО Лекция 17 План

13

Элементы конструкции проекта компьютерных технологий

Конструкции ИТ-проекта – это виртуальные вещи:

1. «Чертежи ПО». Документы описывающие с формальной точки зрения постановку задачи, идею программы, потребителя ПО, стратегию получения выгоды от программы.

2. Коммуникация участников проекта через сеть.

3. Репозитарий документов и исходного кода.4. Вычислительные ресурсы: компьютерная

техника на которой делают код и для которой делают код.

Page 14: МАПО Лекция 17 План

14

Форма элементов

1. Графическая нотация: интеллект-карты, графы, блок-схемы.

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

3. События в разрезе времени.

4. Явления с привязкой к локации.

Page 15: МАПО Лекция 17 План

15

Виртуальная форма с реальным содержанием

Page 16: МАПО Лекция 17 План

16

Мотивация заказчика, исполнителя, пользователя программы

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

Тип проекта:

1. Научный.

2. Образовательный.

3. Полезный.

4. Бутафорский.

5. Художественный.

Page 17: МАПО Лекция 17 План

17

Мотивация программиста

«Вознаграждение». Авторский гонорар.

«Академическая». Создание программы с учебной целью для закрепления навыков.

«Научная». Дух рационализаторства для автоматизации рутинных операций.

«Карьерная». Удовлетворение честолюбивых планов, дух соревнования.

«Творческая». Исследование и познание пределов самосовершенствования.

«Антагонистическая». Доказать превосходство хакерской программы для имплементации психологических вопросов.

Page 18: МАПО Лекция 17 План

18

Мотивация заказчика

1. Выгода.

2. Преференции в любой контексте. Например, привлечения новых клиентов или партнеров.

3. Признание, популярность, статус или рейтинг.

4. Бутафорская программа «заглушка» для освоения бюджетного финансирования филиала предприятия, организации, инвестиционного проекта или кредита.

Page 19: МАПО Лекция 17 План

19

Мотивация пользователя

«Позитивная». Удобство и комфорт труда.

«Удовольствие». Для развлечения и времяпрепровождения.

«Личностный рост». Любознательность.

«Неосознанная». Подчинение инструкциям технологического процесса.

«Отжимание». Подчинение приказу вышестоящих участников процесса.

Примечание: Пользователь за программу не получает вознаграждение.

Page 20: МАПО Лекция 17 План

20

Page 21: МАПО Лекция 17 План

21

Спасибо за вниманиеСпасибо за внимание

©© Гудаев О.А. Гудаев О.А. 20132013

ДонНТУДонНТУкаф. ПОИСкаф. ПОИС