Решение прикладных задач на компьютере


         

Разбиение общих задач на отдельные


          4. Разбиение общих задач на отдельные блоки,  обоснование целесообразности автоматизации отдельных задач, выбор состава  и очередности решения задач.
          5. Формальное описание задач, разработка блок-схем.
          6. Разработка алгоритма и написание программы на алгоритмическом языке. Алгоритм - это конечная последовательность точно определенных действий, однозначно определяющая процесс преобразования исходных и промежуточных данных, приводящий к решению задачи. Современные алгоритмические языки позволяют достаточно легко писать и читать тексты программ, при знании английской терминологии.
          7. Трансляция и отладка программы.  Транслятор - это программа,  переводящая текст программы, написанный на алгоритмическом языке, в машинные коды.
          8. Тестирование программ.  Программа, не имеющая синтаксических ошибок, может иметь логические ошибки и выдавать неверные результаты. Поэтому как отдельные блоки, так и программа в целом должны быть проверены с помощью тестовых задач с известными решениями.
          В среде объектно-ориентированного программирования работу по пунктам 5-8 можно проводить параллельно, создавая на компьютере объекты в графическом режиме. Дальнейшим развитием этой технологии является  объектно-ориентированное проектирование, где объектами могут являться склад, касса, торговый зал, деканат. Для работы с такими объектами создан Универсальный Язык Моделирования UML (Universal Modeling Language) и пакет программ Rational Rose.
9. Подготовка инструкции пользователю. Программа должна быть эргономичной, то есть обеспечивать удобный диалог с пользователем. Набор подсказок, как правило, включается в меню и специальный блок программы.
          10. Обеспечение секретности информации и администрирование системы, то есть  настройка системы допусков и паролей,  а также ликвидация сбоев в работе системы.
          11. Совершенствование системы.  Серьезные фирмы-поставщики программного обеспечения не прерывают связей с клиентами и снабжают их новыми программными блоками по льготным ценам.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий