stringtranslate.com

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

Следующий план представляет собой обзор и актуальное руководство по разработке программного обеспечения:

Программная инженерия – применение систематического, дисциплинированного, поддающегося количественной оценке подхода к разработке, эксплуатации и обслуживанию программного обеспечения ; это применение техники к программному обеспечению . [1]

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

Программные приложения

Инженеры -программисты создают программное обеспечение ( приложения , операционные системы , системное программное обеспечение ), которое используют люди.

Приложения влияют на разработку программного обеспечения, заставляя разработчиков решать проблемы новыми способами. Например, потребительское программное обеспечение подчеркивает низкую стоимость, медицинское программное обеспечение - высокое качество, а программное обеспечение для интернет-коммерции - быстрое развитие.

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

Парадигма программирования, основанная на технологии языка программирования.

Базы данных

Графические пользовательские интерфейсы

Инструменты программирования

Библиотеки

Языки дизайна

Шаблоны документируют многие распространенные методы программирования и управления проектами.

Процессы и методологии

Платформы

Платформа объединяет компьютерное оборудование и операционную систему. По мере того как платформы становятся более мощными и менее дорогостоящими, приложения и инструменты становятся более доступными.

Другие практики

Другие инструменты

Темы информатики

Квалифицированные инженеры-программисты знают многое из информатики, включая то, что возможно и невозможно, а также что легко и сложно для программного обеспечения.

Темы математики

Дискретная математика является ключевой основой разработки программного обеспечения .

Другой

Фазы жизненного цикла

Практические результаты

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

Бизнес-роли

Темы управления

Бизнес-темы

Профессия инженер-программист

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

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

Пионеры

Многие люди внесли важный вклад в технологии, практики или приложения SE.

Смотрите также

Известные публикации

Смотрите также:

Связанные поля

Смотрите также

Рекомендации

  1. ^ Бурк, Пьер; Дюпюи, Робер, ред. (2004). Руководство по своду знаний по программной инженерии – версия 2004 г. Компьютерное общество IEEE . п. 1. ISBN 0-7695-2330-7.

Внешние ссылки

Профессиональные организации
Профессионализм
Образование
Стандарты
Государственные организации
Гибкий
Другие организации
Демография
Опросы
Другой