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

Post on 22-May-2015

991 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

2

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

3

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

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

П

4

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

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

ПП

5

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

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

ПО

6

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

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

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

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

7

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

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

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

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

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

8

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

9

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

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

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

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

10

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

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

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

11

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

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

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

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

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

12

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

13

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

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

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

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

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

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

14

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

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

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

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

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

15

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

16

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

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

Тип проекта:

1. Научный.

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

3. Полезный.

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

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

17

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

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

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

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

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

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

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

18

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

1. Выгода.

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

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

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

19

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

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

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

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

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

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

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

20

21

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

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

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

top related