Программирование и дизайн веб-сайтов

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

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

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

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

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

История разработки программного обеспечения началась более чем за 125 лет до появления компьютера, где программирование использовалось в некоторых областях промышленности. В 1948 году появилась первая настоящая программа в истории, когда Том Килберн и его коллега разработали небольшую экспериментальную машину из Манчестера, которая использовалась для выполнения вычислений, требующих около часа, и стоит отметить, что это время считалось в то время быстрым.

Читайте также:Изучите Visual Basic

Современные языки структурного программирования, такие как Фортран, Лисп и другие языки, которые стали основой технических вычислений и программирования в середине того же века, впервые появились в 1950-х и 1960-х годах.Затем в 1970-х годах появилось объектно-ориентированное программирование. и следующее десятилетие стало свидетелем большого развития в разработке и производстве программного обеспечения, поскольку программное обеспечение появилось на персональных компьютерах, таких как AutoCAD и Microsoft Word.

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

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

В ходе своей разработки программное обеспечение проходит так называемый жизненный цикл разработки систем (по-английски: Software Development Life Cycle), и этот термин относится ко всем этапам, которые проходит процесс разработки программного обеспечения, начиная с планирования его производства и заканчивая его обслуживанию.Эти этапы следующие:

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

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

Существует четыре различных типа программного обеспечения, а именно:

Читайте также:Как сделать пульт дистанционного управления
  • Программное обеспечение: (англ. System Software), которое представляет собой программное обеспечение, которое работает с операционными системами, управляет дисками памяти, устройствами и другими эксплуатационными потребностями.
  • Программное обеспечение для программирования: (На английском языке: Programming Software) — это тип программного обеспечения, предназначенного для разработки программного обеспечения, например текстовый редактор, инструменты для написания и отладки кода и т. д.
  • Программное обеспечение: (На английском языке: «Прикладное программное обеспечение»), оно занимается разработкой приложений, предназначенных для помощи пользователям в выполнении конкретных задач, таких как программы управления данными, приложения для смартфонов, веб-приложения и различные сайты социальных сетей.
  • Включенное программное обеспечение: (англ. Embedded Software) — программное обеспечение, разработанное для управления машинами и электронными устройствами, которые не считаются компьютерами, например промышленными роботами и другими типами машин.

Модели разработки программного обеспечения

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

  • Модель водопада: (на английском языке: Модель водопада); Эта модель названа в честь способа ее реализации, напоминающего водопадный поток.Программное обеспечение построено в соответствии с этой моделью линейным образом. Таким образом, каждый этап цикла разработки программного обеспечения завершается последовательно перед началом следующего этапа, а результаты каждого этапа являются входами следующего этапа.
  • Спиральная модель: (на английском языке: Спиральная модель); Эта модель основана на принципе использования различных типов моделей разработки программного обеспечения и их интеграции вместе, посредством чего представляются прототипы программного обеспечения, а также синхронизируется работа команд программистов, включая дизайнеров и разработчиков.
  • Гибкое моделирование: (на английском языке: Agile Model); Эта модель предполагает разделение программистов на группы, каждой из которых поручено завершить определенный этап разработки программного обеспечения, и все эти команды работают одновременно, чтобы весь проект был завершен за короткое время. что эта модель стала в последние годы наиболее широко используемой для разработки программного обеспечения в компаниях-разработчиках программного обеспечения, как малых, так и больших.
  • Быстрая форма: (на английском языке: Rapid Model); Эта модель ориентирована на поставку первоначальных версий программного обеспечения, чтобы достичь максимально возможной скорости разработки программного обеспечения, придерживаясь при этом строгого и быстрого графика, и откладывая улучшения конструкции до последующих выпусков продукта.
предыдущий
Как работает браузер
التالي
Развитие веб-сайта