Основы программной инженерии

редактировать

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

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

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

СОДЕРЖАНИЕ
  • 1 Технологии и практики
    • 1.1 Программные приложения
    • 1.2 Темы программной инженерии
      • 1.2.1 Парадигма программирования, основанная на технологии языка программирования
      • 1.2.2 Базы данных
      • 1.2.3 Графические пользовательские интерфейсы
      • 1.2.4 Инструменты программирования
      • 1.2.5 Библиотеки
      • 1.2.6 Языки дизайна
      • 1.2.7 Шаблоны, документируют множество распространенных методов программирования и управления проектами.
      • 1.2.8 Процессы и методологии
      • 1.2.9 Платформы
      • 1.2.10 Другие методы
      • 1.2.11 Другие инструменты
    • 1.3 Темы информатики
    • 1.4 Темы математики
    • 1.5 Фазы жизненного цикла
    • 1.6 Результаты
    • 1.7 Деловые роли
    • 1.8 Темы управления
    • 1.9 Деловые темы
  • 2 Профессия программиста
  • 3 История программной инженерии
    • 3.1 Пионеры
  • 4 Известные публикации
  • 5 Связанные поля
  • 6 См. Также
  • 7 ссылки
  • 8 Внешние ссылки
Технологии и практики

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

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

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

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

Темы программной инженерии

Многие технологии и практики (в основном) ограничиваются разработкой программного обеспечения, хотя многие из них используются совместно с информатикой.

Языки программирования
Ада APL B
КОБОЛ Паскаль C C ++
C # Clojure Common Lisp D
Холодный синтез Delphi Дилан Эйфель
Erlang Фортран F # Groovy
Джава Лассо ML OCaml
Perl PHP PL / SQL Пролог
Идти Ржавчина Быстрый JavaScript
Haskell Python Рубин Скала
Схема Болтовня Tcl T-SQL
Verilog VHDL Visual Basic Visual Basic.NET
Язык ассемблера • • • Язык сценариев • • • Список языков программирования

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

Базы данных

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

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

Библиотеки

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

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

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

Платформы

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

Прочие методы

Прочие инструменты

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

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

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

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

Другой

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

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

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

Деловые роли

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

Деловые темы

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

История программной инженерии

Пионеры

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

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

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

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

Связанные поля
Смотрите также
использованная литература
внешние ссылки
Профессиональные организации
Профессионализм
Образование
Стандарты
Правительственные организации
Гибкий
Другие организации
Демография
Обзоры
Другой
Последняя правка сделана 2023-08-10 11:20:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте