Технологии разработки программного модуля информационной системы организации
Разработка программного обеспечения осуществляется с использованием различных инструментальных средств, обеспечивающих оригинальное программирование, использование пакетов прикладных программ - типовые программы, автоматизацию основных этапов разработки программ.
Технология разработки программного обеспечения - это совокупность процессов и методов создания программного продукта. Согласно другому определению, технология разработки программного обеспечения - это система инженерных принципов для создания экономичного ПО с заданными характеристиками качества.
Любая технология разработки ПО базируется на некоторой методологии или совокупности методологий. Под методологией понимается система принципов и способов организации процесса разработки программных средств.
Технологическое обеспечение определяет последовательность процедур и задач по работе с информационной системой. Технологическое обеспечение включает в себя процедуры, реализуемые конкретной информационной технологией.
Весь технологический процесс можно подразделить на процессы сбора и ввода исходных данных в вычислительную систему, процессы размещения и хранения данных в памяти системы, процессы обработки данных с целью получения результатов и, процессы выдачи данных в виде, удобном для восприятия пользователем.
Порядок разработки программного модуля:
• изучение и проверка спецификации модуля, выбор языка программирования (разработчик, изучая спецификацию, выясняет, понятна она ему или нет, достаточно ли полно она описывает модуль; затем он выбирает язык программирования, на котором будет написан модуль, хотя язык программирования может быть единым для всего программного средства);
• выбор алгоритма и структуры данных (выполняется поиск всех возможных алгоритмов и выбор самых подходящих для достижения целей);
• программирование модуля (написание кода программы);
• шлифовка текста модуля (редактирование имеющихся комментариев, добавление дополнительных комментариев, для того чтобы обеспечить требуемое качество);
• проверка модуля (проверяется логика работы модуля, отлаживается его работа).
Проектирование можно рассматривать как процесс, который дает начало изменениям в искусственной среде. Такое определение акцентирует внимание на последствиях внедрения. Проектировщик должен предвидеть конечный результат осуществления своего проекта и определять меры, необходимые для достижения этого результата.
Важной чертой современного проектирования является усиление аспекта, отражающего изменения, которые должны произойти в среде использования результатов проектирования (производстве, экономике, управлении, образовании и т. п.). Основные принципы и закономерности проектирования определяются системотехникой.
Основными свойствами процесса проектирования являются дивергенция, трансформация, конвергенция.
Дивергенция - расширение границ проектной ситуации с целью обеспечения более обширного пространства поиска решения.
Трансформация - стадия создания принципов и концепций (исследование структуры проблемы).
Конвергенция охватывает традиционное проектирование (программирование, отладка, проработка деталей).
Учитывая сложность проектирования информационной системы, следует заострить внимание на трудностях этого процесса:
• предположение о конечном результате проектирования приходится делать еще до того, как исследованы средства его достижения;
• часто случается, что в ходе исследования событий в обратном порядке (от конечного результата) обнаруживаются непредвиденные трудности или открываются новые более благоприятные возможности;
• самая интересная и самая сложная часть разработки - это поиск решения путем изменения формулировки задачи.
Весь текст будет доступен после покупки