Отправляет email-рассылки с помощью сервиса Sendsay

Создаем свой бизнес

  Все выпуски  

Создаем свою информационную систему Хронометраж


Информационный Канал Subscribe.Ru

Создаем свою информационную систему


Выпуск 15.  Версия – 0, Хронометраж

И снова здравствуйте!

Когда я начинал эту часть рассылки, я уже предупреждал, что настанет момент, когда я начну приводить факты… Видимо это момент наступил.

Сегодня я хочу привести в качестве факта хронометраж создания, так называемой, 0-версии для задачи о коммерческом предложении.

Сначала два слова о том, что такое 0-версия. Это первая рабочая версия приложения. Рабочая в том смысле, что ее можно запустить, она позволяет работать со всеми документами и справочниками, которые нам могут понадобиться, но без особой логики обработки. Это версия, которая используется для проверки видения задачи, для предметной беседы с заказчиком, для демонстрации общих интерфейсных решений.

 

Итак, хронометраж.

Наливаем чашечку чаю

17-40

Запускаем наш модуль для работы с Rational Rose (Шаг строго необязательный, просто мне больше нравится рисовать, чем сразу заполнять формочки в нашем администраторе, да и думается так легче)

17-42

Делаем импорт «пустой» модели в Rational Rose, шаг вообще необязательный, но дело привычки.

17-45

Рисуем модель… Думать приходится по ходу рисования, в качестве постановки я держу перед собой распечатанные материалы прошлых выпусков.

19-02

Делаем экспорт нарисованной модели в нашу метамодель

19-05

Запускаем Администратор из комплекта нашей платформы. Проверяем и исправляем модель

19-08

Запускаем режим подготовки АРМ для всех документов нашего приложения. Пока получилось 12 документов и Справочник с тремя разделами

19-12

Запускаем генератор базы данных , объектной модели и интерфейсов документов

19-18

Запускаем генератор АРМ

19-20

Запускаем Visual Basic и ADDIN для преобразования сгенерированных XML файлов в проекты Visual Basic, одновременно запускаем процесс создания базы данных

19-25

Сохраняем описания метамодели для загрузки в новую базу

19-28

Меняем настроечные параметры, для соединения с новой базой данных

19-29

Запускаем процесс загрузки данных в новую базу

19-30

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

19-31

Генерируем текстовое описание документов

19-32

Запускаем компиляцию документов

19-34

Запускаем собранную программу на созданной для нее базе данных

19-39

Тянусь за чашкой, чтобы допить чай… черт, уже остыл

19-40

 

 

Итак, ровно 2 часа… Из них час двадцать чистого творчества и 40 минут рутинных операций. Более детально сам процесс описан у нас на сайте http://www.realbh.ru/old/documentation/app_in_hour/app_in_hour.htm

 

Реализация текущей прикладной модели в базе данных занимает около 30 таблиц. Служебных, сильно больше, но об этом поговорим позднее. 26 проектов реализуют документы и справочники и еще один проект - собственно АРМ. Все это согласовано, компилируется, запускается и работает практически без ошибок.

 

Что это нам дает?   Ведь пока никакой логики, которую можно назвать прикладной там нет. А вот и не правда. Уже на этом этапе прикладная систем умеет нормально обрабатывать жизненный цикл каждого документа, а ролевая модель просто встроена и ее можно просто настроить средствами, которые доступны администратору.

Другая сторона вопроса – демонстрация готовности работать с заказчиком.

Вам никто и никогда!!! не сможет больше сказать, что у вас нет наработок по этому, или любому другому вопросу. Да я всегда могу сказать, что хоть завтра... завтра же покажу вам наши наработки.

Третье. Уже без шуток, хотя какие там шутки.  Заказчик, какой бы он ни был продвинутый, всегда идеализирует задачу, которую надо решить. Очень часто единственный способ объяснить ему это – показать реализацию системы.

 

 

Что дальше? Теперь уже надо идти к заказчику, однозначно. Показывать ему, что и как получается, что он имел ввиду… Жаль только, что пока этим заказчиком выступаю я сам. Всегда не хватает еще одного критического взгляда.

 

А еще я жду от вас правильных вопросов. Уже пора. Если кто-то знает способ сделать за 2 часа рабочую программу такой сложности, напишите, я очень уж интересуюсь такими вещами.

 

Ведущий рассылки: Михаил М. Баранов
bami@realbh.ru www.realbh.ru

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.murometz2
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное