Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Анализ получаемых результатов. ⇐ ПредыдущаяСтр 4 из 4
Последний этап – применение разработанной программы для получения искомых результатов. На этом этапе могут быть сделаны выводы о некорректности постановки задачи или разработанной математической модели. В этом случае происходит возврат на этап постановки задачи или на этап математической формализации, что приводит иногда к повторной разработки программы.
Программы, имеющие большое практическое или научное значение используются длительное время. Иногда в процессе эксплуатации программы исправляются, дорабатываются, поэтому важным этапом жизни программы является их сопровождение, включающим при необходимости доработку программы для решения новых задач, а также составление документации не только по исправлению программы, но и по математической модели, алгоритму, набору текстов и т.п.
24.02.2014 ЦЕЛИ И ЗАДАЧИ РАЗРАБОТКИ ПО.
Рассмотрим проблематику разработки ПО на более общем (промышленно-профессиональном) уровне. Говоря юридически, ПО – это совокупность программ, процедур работы и соответствующей документации для вычислительной системы.
Стоимость и качество производимого ПО определяется уровнем развития инженерного программирования. Важность инженерного программирования обусловливается следующими двумя тенденциями:
По разным источникам стоимость разрабатываемого в мире ПО на рубеже веков составляло от 70 до 120 млрд долларов, а в настоящее время от 150 до 200 млрд долларов. Для сравнения: мировой рынок вооружений в 2002 году оценивался в 300 млрд долларов.
Мировые тенденции стоимости роста ПО характеризуются тем, что стоимость ПО по отношению к стоимости технических средств вычислительной техники имеет более высокий темп роста. Подобный рост спроса на ПО представляет значительные требования к инженерному программированию:
Рост спроса на ПО является следствием того, что автоматизация труда человека с помощью ЭВМ становится всё более и более выгодной. Эта тенденция может быть подтверждена следующими данными. В настоящее время в США более половина работающих используют ЭВМ в своей профессиональной деятельности, необязательно зная, как функционирует ФС и ПО.
ОБЩИЕ ПРИНЦИПЫ РАЗРАБОТКИ ПО.
ПО различается по назначению, выполняемым функциям, формам реализации. В этом смысле всякое ПО – сложная, достаточная уникальная программная система. Однако, существуют некоторые общие принципы, которые следует использовать при разработке ПО.
Частотный принцип. Основан на выделении в алгоритмах и в обрабатываемых структурах групп действий и данных по частоте использования. Для действий, которые часто встречаются при разработке ПО, обеспечиваются условия их наиболее быстрого выполнения. К данным, к которым происходит частое обращение, обеспечивается наиболее быстрый доступ. «Частые» операции стараются делать более короткими.
Принцип модульности. Под модулем, в общем случае, понимают функциональный элемент рассматриваемой системы, имеющий оформление, законченное и выполненное в пределах требований системы, и средства сопряжения с подобными элементами или элементами более высокого уровня данной или другой системы.
Способы обособления составных частей ПО в отдельные модули могут быть существенно различными. Чаще всего разделение происходит по функциональному признаку. В значительной степени разделение системы на модули определяется используемым методом проектирования ПО.
Принцип функциональной избирательности. Этот принцип является логическим продолжением частного и модульного принципов и используется при проектировании ПО, объём которого превосходит имеющиеся объём оперативной памяти. В ПО выделяется некоторая часть важных модулей, которые постоянно должны быть в состоянии готовности для эффективного вычислительного процесса. Эту часть в ПО называют ядром или монитором.
В состав монитора, кроме управляющих модулей, должны войти наиболее используемые модули. Программы, входящие в состав монитора, постоянно хранятся в ОП. Остальные части ПО размещаются на внешних запоминающих устройствах и загружаются в ОП только по вызову, перекрывая друг друга при необходимости.
Принцип генерируемости. Основное положение этого принципа определяет такой способ исходного представления ПО, который бы позволял осуществлять настройку на конкретную конфигурацию ТС, круг решаемых проблем, условия работы пользователя.
Принцип функциональной избыточности. Этот принцип учитывает возможность выполнения одной и той же работы (функции) различными средствами. Особенно важен учёт этого принципа при разработке пользовательского интерфейса для выдачи данных из-за психологических различий восприятий информации.
Принцип «умолчания». Применяется для облегчения организации связей с системой как на стадии генерации, так и при работе с уже готовым ПО. Принцип основан на хранении в системе некоторых базовых описаний структур, модулей, конфигураций, заранее определяющих условия работы с ПО. Эту информацию ПО использует в качестве заданной, если пользователь забудет или сознательно не конкретизирует её.
Общие системные принципы. При создании и развитии ПО рекомендуется применять:
03.03.2014 ВЗАИМОДЕЙСТВИЕ ЧЕЛОВЕКА С СИСТЕМОЙ.
Типы пользователей. Можно выделить три квалификационные категории пользователей, которые занимаются разработкой и использованием ПО:
Популярное:
|
Последнее изменение этой страницы: 2016-04-10; Просмотров: 1164; Нарушение авторского права страницы