Реферат на тему Основные понятия и принципы разработки ПО.
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Введение:
Программный принцип управления лежит в основе работы всех компьютеров, смысл его заключается в том, что компьютером выполняются действия по предварительно заданной программе. Кроме того, этим принципом обеспечивается универсальное использование компьютера, т.е. в соответствии с выбранной программой в конкретный момент времени решается конкретная задача. После ее выполнения в память загружается другая программа и т.д. Под программным обеспечением (ПО) понимают совокупность всех программ и соответствующей документации, которая обеспечивает возможность использования ЭВМ в интересах пользователей.
Для обеспечения оптимального решения задач необходимо, чтобы программа была отлажена, имела соответствующую документацию и не требовала доработок. В отношении работы на компьютере часто используется термин программное обеспечение, это именно та составляющая, без которой компьютер представляет собой бесполезную вещь. Программное обеспечение в наши дни – это сотни тысяч различных программ, предназначенных для обработки разнообразной информации.
Все программное обеспечение делится на 2 большие группы:
Системное ПО, которое представляет собой совокупность программ, которые обеспечивают работу компьютера.
Прикладное ПО, которое содержит комплекс программ, позволяющих решать задачи определенного класса в конкретной предметной области.
Системные программы управляют работой вычислительной системы, а также осуществляют выполнение различных вспомогательных функций (копирования, тестирования и пр.). Прикладные программы называются приложениями.
На сегодняшний день вычислительная техника настолько проникла во все сферы деятельности человека, что для создания ПО новых типов и для его эффективного использования необходима программная продукция более высокого уровня организации ее производства, создание которого актуально и является основной задачей как теории, так и практики нового направления в программировании — технологии программирования.
Целью данной работы является изучение основных понятий и принципов разработки программного обеспечения.
Заключение:
Исходя из рассмотренного в работе материала, можно сделать вывод о том, что технология разработки программного обеспечения — это набор методик формирования программного приложения. Работа по формированию программных приложений состоит из нескольких этапов, которые в любом случае необходимо пройти при проектировании любого значительного по размерам программного обеспечения.
Разработка программы начинается с анализа и формулирования требований к программе, с разработки точного описания того, чего нужно достичь в результате работы программы и в каком виде будет представлен нужный результат. Далее выбирается технология программирования, с использованием которой будет разрабатываться программы (например, структурное программирование). Полученный вариант разработанной программы подвергается систематическому тестированию на наличие ошибок, что является вполне нормальным закономерным явлением для новых программ. Практически невозможно написать реальную (достаточно сложную) программу с первого раза без каких-либо ошибок. После исправления таких ошибок программа подвергается дальнейшей проверке на правильность выдаваемых результатов. Ведь то, что программа в результате своей работы выдала какой-то результат, еще не означает, что этот результат – правильный. Для проверки правильности результатов программа подвергается проверке на наличие логических ошибок в решении задачи. Ответственные участки программы проверяются с использованием методов доказательства правильности программ.
Жизненный цикл ПО – это стадии, которые проходит программный продукт от появления идеи до ее реализации в коде, имплементации в бизнес и последующей поддержки. Модели жизненного цикла во многом предопределяют и методологии разработки ПО. Среди моделей жизненного цикла программного обеспечения наиболее известны следующие: каскадная модель (она же “водопадная” - waterfall), итерационные модели, инкрементная модель, спиральная модель.
Принципы разработки программ это определенные правила и рекомендации, которым следуют разработчики, если хотят писать понятный и поддерживаемый код. Несмотря на множество исследований, мнение об эффективности методик, принципов и методологий часто основывается на личном опыте, эмоциональном отклике и компетенциях менеджера, который их применял. И не всегда понравившаяся из описания модель будет наилучшей для реализации именно вашего проекта. Поэтому, чем больше вы знаете методологий и подходов, тем больше ваша способность управлять проектами, комбинируя лучшие практики.
Фрагмент текста работы:
Основные понятия и принципы разработки ПО
Технология программирования подразумевает некое общее базовое понятие, компоненты которого можно использовать по-разному и в различных сочетаниях, все будет зависеть от условий их применения. К технологии программирования применяют следующие требования:
Она должна предусматривать отторжимость программного продукта от его разработчика. 
Она и средства ее поддержки должны способствовать обеспечению целенаправленной работы всего коллектива программистов (сетевое планирование, система формализованных поручений и эффективный контроль за их исполнением).
Технология программирования должна стать безбумажной, т.е. весь процесс изготовления программного продукта и управления деятельностью коллектива программистов должен быть в максимальной степени дебюрократизирован и выполняться только за пультом экрана с минимальными расходами бумаги.
Все этапы работы коллектива программистов должны быть охвачены средствами автоматизации.
Технология программирования не должна зависеть от языка программирования.
Она должна быть проста в освоении, иметь автоматически включаемые средства подсказки и обучения универсального применения.
Технология программирования должна иметь средства автоматической фиксации всех действий коллективного изготовления программного продукта в хронологическом порядке с фиксированием в журналах разработки. Что позволит восстановить любые состояния процесса на любом интервале времени изготовления.
Главным понятием в технологии проектирования программного обеспечения считается понятие жизненного цикла программы. Основными этапами жизненного цикла программы являются следующие события:
1) Приобретение программного продукта. Этот процесс является действиями заказчика проектирования программного продукта, и состоит в свою очередь из:
• Выработка требований и граничных условий. В качестве ограничений могут выступать условия выбора архитектуры программы, её быстродействие и так далее.
• Подписание договора о проектировании программного продукта.
• Выполнение анализа и проверки работы исполнителя. В завершение этого действия заказчик принимает готовую программу.
2) Поставка программного продукта. Состоит из мероприятий, осуществляемых исполнителем по поставке программного продукта.
3) Эксплуатация программного продукта. После окончания установки программы, начинается её эксплуатация фирмой, которая её заказывала, и её сотрудниками.
4) Сопровождение программного продукта. Исполнитель, как правило, выполняет поддержку заказчика программы и, если возникают какие-либо проблемы с использованием программы, а тем более ошибки, то исполнитель их устраняет.
Стоит отметить, что эксплуатация и сопровождение программы являются параллельными процессами.
Технология проектирования программного продукта в границах его жизненного цикла имеет в своём составе несколько вспомогательных процессов. Это следующие процессы:
Документирование. При проектировании программы и в дальнейшем исполнитель формирует пакет документов и инструкции для заказчика к формируемому программному обеспечению. Эта документация должна помогать проектировщикам ориентироваться в структурной организации и кодах формируемой программы, поскольку с течением времени можно забыть некоторые детали, тем более в глобальных разработках. Пользователям документы оказывают помощь в освоении взаимодействия с программой.
Управление конфигурацией. Этот процесс состоит из работ по коррекции наборов проектируемых элементов программы и версий программного продукта.
Обеспечение качественных показателей. Этот процесс служит для того, чтобы проектируемая программа отвечала всем требованиям, предъявляемым к ней, а также выдерживал стандарты компаний заказчика и исполнителя.
Верификация. Этот процесс требуется для обнаружения ошибок, допущенных при написании программы, в также выявления возможных несоответствий проектируемой программы требуемому архитектурному построению.