Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Анализ получаемых результатов.



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

 

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

 

24.02.2014

ЦЕЛИ И ЗАДАЧИ РАЗРАБОТКИ ПО.

 

Рассмотрим проблематику разработки ПО на более общем (промышленно-профессиональном) уровне. Говоря юридически, ПО – это совокупность программ, процедур работы и соответствующей документации для вычислительной системы.

 

Стоимость и качество производимого ПО определяется уровнем развития инженерного программирования.

Важность инженерного программирования обусловливается следующими двумя тенденциями:

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

 

По разным источникам стоимость разрабатываемого в мире ПО на рубеже веков составляло от 70 до 120 млрд долларов, а в настоящее время от 150 до 200 млрд долларов. Для сравнения: мировой рынок вооружений в 2002 году оценивался в 300 млрд долларов.

 

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

  1. Существенно повысить производительность труда при разработке ПО;
  2. Повысить эффективность сопровождения ПО, т.к. оно составляет только половину стоимости ПО.

Рост спроса на ПО является следствием того, что автоматизация труда человека с помощью ЭВМ становится всё более и более выгодной. Эта тенденция может быть подтверждена следующими данными. В настоящее время в США более половина работающих используют ЭВМ в своей профессиональной деятельности, необязательно зная, как функционирует ФС и ПО.

 

ОБЩИЕ ПРИНЦИПЫ РАЗРАБОТКИ ПО.

 

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

 

Частотный принцип.

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

 

Принцип модульности.

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

 

Способы обособления составных частей ПО в отдельные модули могут быть существенно различными. Чаще всего разделение происходит по функциональному признаку. В значительной степени разделение системы на модули определяется используемым методом проектирования ПО.

 

Принцип функциональной избирательности.

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

 

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

 

Принцип генерируемости.

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

 

Принцип функциональной избыточности.

Этот принцип учитывает возможность выполнения одной и той же работы (функции) различными средствами. Особенно важен учёт этого принципа при разработке пользовательского интерфейса для выдачи данных из-за психологических различий восприятий информации.

 

Принцип «умолчания».

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

 

Общие системные принципы.

При создании и развитии ПО рекомендуется применять:

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

 

03.03.2014

ВЗАИМОДЕЙСТВИЕ ЧЕЛОВЕКА С СИСТЕМОЙ.

 

Типы пользователей.

Можно выделить три квалификационные категории пользователей, которые занимаются разработкой и использованием ПО:

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

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-04-10; Просмотров: 1112; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.022 с.)
Главная | Случайная страница | Обратная связь