Файл: Основы проектирования программ. Этапы создания программного обеспечения ( ОБЩИЕ ПОЛОЖЕНИЯ ТЕОРИИ ПРОЕКТИРОВАНИЯ ).pdf
Добавлен: 28.03.2023
Просмотров: 256
Скачиваний: 2
- СРЕДСТВА ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ
Средства для создания приложений – локальные средства, обеспечивающие выполнение отдельных видов работ по созданию программ, делятся на: − языки и системы программирования; − инструментальная среда пользователя. Язык программирования – формализованный язык для описания алгоритма решения задачи на компьютере. Они делятся на классы: − машинные языки – языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды); − машинно-ориентированные языки – языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры); − алгоритмические языки – не зависящие от архитектуры компьютера языки программирования для отражения структуры алгоритма (Паскаль, бейсик, Фортран и др.); − процедурно–ориентированные языки – языки программирования, где имеется возможность описания программы как совокупности процедур (подпрограмм). − проблемно–ориентированные языки – предназначены для решения задач определенного класса (Lisp); Другой классификацией языков является их деление на языки, ориентированные па реализацию основ структурного программирования, основанного на модульной структуре программного продукта и типовых управляющих структурах алгоритмов обработки данных различных про- граммных модулей, и объектно-ориентированные языки, поддерживающие понятие объектов, их свойств и методов обработки [4, 24]. Системы программирования включают: − компилятор (транслятор); − интегрированную среду разработки программ (не всегда); − отладчик; − средства оптимизации кода программ; − набор библиотек; − редактор связей; − сервисные средства (утилиты) (для работы с библиотеками, текстовыми и двоичными файлами); − справочные системы; − систему поддержки и управления продуктами программного комплекса. 13 Компилятор транслирует всю программу без ее выполнения. Трансляторы (интерпретаторы) выполняют пооперационную обработку и выполнение программы. Отладчики – специальные программы, предназначенные для трассировки и анализа выполнения других программ. Трассировка – это обеспечение выполнения в пооператорном варианте. Инструментальная среда пользователя – это специальные средства, встроенные в пакеты прикладных программ, такие, как: − библиотека функций, процедур, объектов и методов обработки; − макрокоманды; − клавишные макросы; − языковые макросы; − конструкторы экранных форм и объектов; − генераторы приложений; − языки запросов высокого уровня; − конструкторы меню и др. Интегрированные среды разработки программ объединяют набор средств для их комплексного применения на технологических этапах создания программы.
Средства для создания информационных систем (Case– технология) CASE-технология (CASE – Computer-Aided System Engineering) – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем. Средства CASE-технологий делятся на: − встроенные в систему реализации – все решения по проектированию и реализации привязки к выбранной СУБД; − независимые от системы реализации – все решения по проектированию ориентированы на унификацию (определение) начальных этапов жизненного цикла программы и средств их документирования, обеспечивают большую гибкость в выборе средств реализации. Основное достоинство CASE-технологии – это поддержка коллективной работы над проектом за счет возможности работы в локальной сети разработчиков, экспорта (импорта) любых фрагментов проекта, организованного управления проектами. В некоторых CASE- системах поддерживается создание каркаса программ и создание полного продукта.
Заключение
Создание даже небольшого и технически простого ПО зависит от четкого выполнения каждой фазы, то есть деятельности всех отделов, задействованных в процессе разработки. Четкий план выполнения необходимых мероприятий с указанием конечных целей становится неотъемлемой частью работы разработчиков, планирующих оставаться широко востребованными на рынке труда специалистами. Только правильно составленное техническое задание позволит добиться нужного результата и осуществить разработку по-настоящему качественного и конкурентного ПО для любой платформы — серверной, стационарной или мобильной.
Неотъемлемой частью завершающего этапа разработки программного обеспечения также является последующая техническая поддержка созданного продукта в процессе его эксплуатации на предприятии заказчика. Грамотно организованная служба техподдержки зачастую становится ключевым фактором при выборе исполнителя в рамках достижения поставленной цели.
Список литературы:
-
- Савенко И.И., Технология разработки программного обеспечения: конспект лекции Издательство Томского политехнического университета, Томск, 2013.
- . Милованов И.В,. Лоскутов В.И., Основы разработки программного обеспечения вычислительных систем: Тамбовский государственный технический университет, Тамбов, 2011.
- Алексеев В. Е., Таланов В. А. Графы и алгоритмы. Структуры данных. Модели вычислений; Бином. Лаборатория знаний, Интернет-университет информационных технологий - Москва, 2009.
- Емельянова Н. З., Партыка Т. Л., Попов И. И. Проектирование информационных систем; Форум - Москва, 2009.
- Черняк А. А., Черняк Ж. А., Метельский Ю. М. Математическое программирование. Алгоритмический подход; Высшая школа - Москва, 2006.
- Котляров В. П., Коликова Т. В. Основы тестирования программного обеспечения; Интернет-университет информационных технологий, Бином. Лаборатория знаний - Москва, 2006.
- Гецци К., Джазаейри М., Мандриоли Д. Основы инженерии программного обеспечения. 2-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2005.
- Орлов С. Технологии разработки программного обеспечения. Разработка сложных программных систем. Учебное пособие. СПб: Питер, 2003.
- Глухих М.И., Ицыксон В.М. Программная инженерия. Обеспечение качества программных средств методами статического анализа. Учебное пособие. СПб: Изд-во Политехн. ун-та. 2011.
- Благодатских В.А. Стандартизация разработки программных средств: учеб. пособие /В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С. Разумова. — М. : Финансы и статистика, 2006.