![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Возникновение и исследование идеи(замысла)
Этот технологический процесс имеет следующие действия: 1) собственно возникновение и первичное исследование идеи(замысла) решения проблемы, носящее максимально творческий и неформальный характер. Это действие обычно начинается с того, что у человека или небольшой группы людей возникнет идея(замысел) решения проблемы, которая: а) требует автоматизации; б) препятствует созданию или развитию имеющегося программного продукта; в) приводит к ошибкам в программном продукте. Советы по организации поиска решения задачи: - следует лучше понять – в чем смысл проблемы; - найти язык чертежей, формул, программ, на котором удастся переформулировать задачу (возможно при этом что-то станет яснее); - фиксировать внимание к произвольным мыслям и ощущениям; - выразить задачу на простом (детском) языке; - заняться другой задачей; - ждать, пока решение не придет в голову. 2) детальное исследование идеи, выработка концепции Идея(концепция) нового ПП подвергается тщательному анализу. Должно быть составлено подробное описание реальной задачи или предметной области. В начале создается «одностраничное описание проекта» и в последующем разрабатывается его расширенная версия. Идея может привести либо к развитию уже существующего программного продукта, либо к созданию нового. Принимается единая терминология, используемая в предметной области.
Действие заканчивается составлением спецификации. Спецификация – достаточно точное и полное описание задачи, которое человеку, участвующему в решении, написать, понять и прочесть легче, чем программу решения этой задачи на доступном ему языке программирования. Если более кратко, то спецификация - это подробное описание некоторой работы, подлежащей выполнению. Что же такое реальная задача или предметная область? Предметная область - это часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и т.д. Примеры тем КП. Каждый фрагмент предметной области характеризуется: а) множеством объектов и процессов, использующих объекты; б) множеством пользователей, характеризуемых различными взглядами на предметную область. От полноты описания задачи в большой степени зависит успех ее решения.
3) экспертиза идеи. Идея создания нового ПО подвергается тщательной экспертизе специалистами. а) Проводится СИСТЕМНЫЙ АНАЛИЗ (экономический, технический), учитывающий потенциальный сбыт, издержки производства, уровень и сроки окупаемости, конкуренцию на рынке, требуемые инвестиции, краткосрочную и долгосрочную прибыль, степень риска. В случае если компания считает, что она сможет выгодно продавать свой продукт в существующих условиях, принимается решение о начале разработки. б) Параллельно с разработкой программы планируется и осуществляется маркетинговая стратегия, направленная на продвижение продукта. в) для ПП необходимо заранее предусмотреть переход на новые версии и учесть затраты на продолжение разработки. (Пример подсистемы поддержки «Абонент ГРО»). Итогом первого этапа является принятие решения о начале работы над проектом. Если разработка системы ведется по заказу, то данный этап выполняется только в части описания предметной области.
6.2. Подготовительный этап - выбор модели жизненного цикла, стандартов, методов и средств разработки, а также составление плана работ. В течение планирования определяются все основные задачи, которые должны быть выполнены в процессе разработки, производится оценка финансовых, людских, технических и нетехнических ресурсов, объемов и сложности разрабатываемого ПП, определяются методы тестирования и критерии приемки ПП, методы и технология выполнения работы, строятся временные графики выполнения работ.
|