Этапы технологического процесса разработки программ информатика

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

Этапы разработки технологических процессов.

Технология проектирования автоматизированной обработки информации при решении любой задачи подразделяется на четыре этапа:

  • 1. начальный;
  • 2. подготовительный;
  • 3. основной;
  • 4. заключительный.

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

«Каковы этапы разработки Программы»

Вторые составляют основу и относятся к операциям внутримашинной технологии обработки данных. Это операции упорядочения, корректировки, накопления и собственно обработки.

Упорядочение — произвольно расположенные данные размещаются в определенной последовательности значений ключевых слов.

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

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

Обработка — выполнение всех арифметических и логических операций по преобразованию исходной информации в результатную.

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

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

Читайте также:
Программа способная нанести вред другим программам и данным которые хранятся на компьютер

В настоящее время прослеживается тенденция к максимальному приближению информационных и программных ресурсов к пользователю. ПЭВМ, работающие в сети, имеют существенное преимущество перед АРМ, работающими в режиме разделения времени. А, главное, средства интеллектуального интерфейса обеспечивают пользователя простыми и надежными способами решения своих профессиональных задач. Основной результат — это изменение интерфейса конечного пользователя с терминалом. От метода «запоминай (состояние своих ресурсов) проектируй (необходимую последовательность действий в терминах команд) набирай (управляющий текст)» происходит переход к методу «смотри (на графическую модель состояния ресурсов) выбирай (необходимое действие из иерархического меню)».

Этапы разработки программ

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

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

Источник: vuzlit.com

Этапы разработки программного обеспечения

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

Для выполнения задачи создания и эксплуатации программного обеспечения ее разбивают на определенные этапы:

1. Постановка задачи.

2. Составление алгоритма.

3. Составление и ввод программы.

4. Отладка и тестирование программы.

5. Сопровождение программного продукта.

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

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

1. Описание исходных данных и результатов (виды, представление, точность, ограничения и т.п.).

Читайте также:
Какая программа скачивает видео на телефон

2. Описание задачи, реализуемой программой.

3. Способ обращения к программе.

4. Описание возможных особых и аварийных ситуаций и ошибок пользователя.

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

На втором этапе разрабатываются алгоритмы, задаваемые спецификациями, и формируется (проектируется) общая структура программ [3]. Здесь обычно применяется технология нисходящего проектирования с использованием метода пошаговой детализации. То есть сначала составляется укрупненный алгоритм в самом общем виде.

Затем уточняются шаги (блоки) с более подробным описанием. На этом этапе описания производятся на языке, понятном человеку, используя определенную форму записи алгоритма. В программировании широко используется графическая форма записи в виде блок-схем или граф-схем.

Третий этап как раз и является непосредственно программированием на языке, понятном ЭВМ. По своей сути третий этап является продолжением второго, так как программа тоже есть форма записи алгоритма с максимальной степенью детализации, – программная.

Изучению одного из языков программирования высокого уровня и посвящается данный курс.

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

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

Отладка – процесс исправления ошибок в программе. Так, при отладке исправляются синтаксические ошибки, алгоритмические, ошибки, обнаруженные при тестировании и другие.

Пятый этап наступает, когда программный продукт сдан в эксплуатацию (или начались его продажи). Здесь так же возможно обнаружение не найденных на этапе тестирования ошибок, – их необходимо локализовать и исправить. Кроме этого, возможно изменение свойств программы для удобства эксплуатации: элементов интерфейса, некоторых функций и т.д. Казалось бы, пятый этап самый простой. Но ему отводится самая большая часть затрат времени и средств: до половины и более.

Читайте также:
Проект телевидение списки список программ

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

Возможно и другое деление на этапы [1] с приблизительным делением по времени реализации, как указано на рис. 1.1:

1. Анализ требований.

2. Определение спецификаций.

5. Автономное тестирование.

6. Комплексное тестирование.

Рис. 1.1. Временные затраты на реализацию этапов цикла разработки программного обеспечения (за исключением этапа эксплуатации и сопровождения) [1]

На последний же этап эксплуатации и сопровождения объемных программных продуктов отводится более половины времени: до 67% от общего времени жизненного цикла.

Классическим называется следующий набор технологических этапов (процессов) [2]:

1. Возникновение и исследование идеи

3. Анализ требований

6. Тестирование и отладка

7. Ввод в действие

8. Эксплуатация и сопровождение

9. Завершение эксплуатации

Процессы жизненного цикла программного обеспечения определены международным стандартом ISO 12207 [ISO/IEC 12207:1995] и делятся на три группы (без привязки ко времени) [2]:

· Основные процессы: приобретение, поставка, разработка, эксплуатация, сопровождение.

· Вспомогательные процессы: документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совместная оценка, аудит, разрешение проблем.

· Организационные процессы: управление, создание инфраструктуры, усовершенствование, обучение.

Дата добавления: 2016-06-29 ; просмотров: 7860 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник: poznayka.org

Презентация, доклад Технологический процесс создания программного продукта

Слайд 1Технологический процесс создания программного продукта

Технологический процесс создания программного продукта

Слайд 2Этапы технологического процесса создания программного продукта

Этапы технологического процесса создания программного продукта

Слайд 3Постановка задачи

Постановка задачи

Слайд 4Анализ и исследование задачи

Анализ и исследование задачи

Слайд 5Разработка алгоритма

Разработка алгоритма

Слайд 6Программирование

Программирование

Слайд 7Тестирование и отладка

Тестирование и отладка

Слайд 8Анализ результатов решения задачи и повторение в случае необходимости выполнение этапов

2-5 Сопровождение программы

Анализ результатов решения задачи и повторение в случае необходимости выполнение этапов 2-5 Сопровождение программы

Слайд 9Отладка программы – процесс поиска и устранения ошибок в программе по

результатам ее прогона на компьютере. Тестирование – проверка правильности работы программы в целом, либо ее составных частей.

Отладка программы – процесс поиска и устранения ошибок в программе по результатам ее прогона на компьютере.

Слайд 10Компиляция программы

Компиляция программы

Слайд 11Задачи компилятора

Задачи компилятора

Похожие презентации

Что такое shareslide.ru?

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

Источник: shareslide.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru