Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лекция № 7. Технологии разработки программных продуктов




Технологии разработки программных продуктов. Авторская, коллективная, общинная разработка. (2ч.)

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

В зависимости от специфических особенностей конкретной задачи (ее вычислительной и логической сложности, состава и структуры исходной, промежуточной и результатной информации и т.п.), профессионального уровня подготовки специалистов и ряда других факторов некоторые этапы технологического процесса, представленные в общей схеме, могут быть объединены в более крупные этапы.

Первый этап технологического процесса представляет собой постановку задачи.

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

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

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

Особенность реализации этого этапа технологического процесса заключается в том, что конечный пользователь разрабатываемой программы, хорошо знающий ее проблемную сторону, обычно слабо представляет специфику и возможности использования ЭВМ для ее решения. В свою очередь предметная область пользователя бывает часто незнакома разработчику программ, хотя он знает возможности и ограничения на применение ЭВМ. Именно это противоречие является основной причиной возникновения ошибок при реализации данного этапа технологического процесса разработки программ.

По данным экспертов, на этот этап приходится более 50% общего числа ошибок, обнаруживаемых в процессе разработки задач организационно-экономического характера.

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

Второй этап в технологии разработки программы представляет собой – экономико-математическое описание задачи и выбор метода ее решения. На этом этапе выполняется формализованное описание задачи, т.е. устанавливаются и формулируются средствами языка математики логико-математические зависимости между исходными и результатными данными.

Экономико-математическое описание задачи обеспечивает ее однозначное понимание постановщиком (пользователем) задачи и разработчиком программы.

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

Третий этап технологического процесса подготовки решения задачи на ЭВМ представляет собой алгоритмизацию ее решения, т.е. разработку алгоритма.

По оценкам специалистов, постановка задачи и ее алгоритмизация нередко составляют 20-30% общего времени на разработку программных средств решения задачи.

Четвертый этап технологического процесса подготовки решения задачи на ЭВМ представляет собой составление программ (кодирование). Процесс кодирования заключается в переводе описания алгоритма на один из языков программирования. В процессе составления программы конкретизируется тип и структура используемых данных, а последовательность действий, реализующих алгоритм, отражается посредством языка программирования.

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

После завершения процесса тестирования и отладки программные средства вместе с сопроводительной документацией (инструкцией) передаются пользователю для эксплуатации. Состав сопроводительной документации обычно оговаривается заказчиком и разработчиком технического задания на программное средство.

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

В процессе внедрения и эксплуатации программных средств могут выявляться различного рода ошибки, не обнаруженные разработчиком при тестировании и отладке программных средств. Поэтому при реализации достаточно сложных и ответственных программных комплексов по согласованию заказчика с разработчиком этап эксплуатации программных средств может быть разбит на два подэтапа: экспериментальная (опытная) и промышленная эксплуатация. Смысл экспериментальной эксплуатации заключается во внедрении разработанных программных средств на объекте заказчика с целью проверки их работоспособности при решении реальных задач в течение достаточно большого периода времени (обычно не менее года). Только после завершения периода экспериментальной эксплуатации и устранения выявленных при этом ошибок программное средство передается в промышленную эксплуатацию.

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




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 676; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.