Автор работы: Пользователь скрыл имя, 03 Мая 2015 в 14:48, реферат
В конце 90-х годов прошлого века знания и опыт, которые были накоплены в индустрии программного обеспечения за предшествующие 30-35 лет, а также более чем 15-летних попыток применения различных моделей разработки, все это, наконец, оформилось в то, что принято называть дисциплиной программной инженерии – Software Engineering. В какой-то мере, такое формирование дисциплины на основе широко распространенного практического опыта напоминает те процессы, которые происходили в управлении проектами. Возникали и развивались профессиональные ассоциации, специализированные институты, комитеты по стандартизации и другие образования, которые, в конце концов, пришли к общему мнению о необходимости сведения профессиональных знаний по соответствующим областям и стандартизации соответствующих программ обучения.
Оглавление 2
Введение 3
1. Программная инженерия 4
1.1. Основные сведения 4
1.2. История 5
2. Системные основы современных технологий программной инженерии 8
3. Профессия 10
4. Работа 10
5. Сертификация 11
6. Поддисциплины 12
Заключение 14
Список использованной литературы 15
Расширение сертификации «Общие навыки разработки программного обеспечения» доступны через различные профессиональные сообщества. В 2006 году IEEE сертифицировала более 575 специалистов в области программного обеспечения, как «Certified Software Development Professional»(CSDP). В 2008 году они добавили сертификат начального уровня известный как «Certified Software Development Associate» (CSDA). У ACM была профессиональная программа сертификации в начале 1980-х, которая была прекращена из-за отсутствия интереса. В ACM также рассматривали возможность сертификации профессиональных программных инженеров в конце 1990-х годов, но в итоге решили, что такая сертификация не подходит для профессиональной производственной практики разработки программного обеспечения.
В Великобритании, Британское компьютерное общество разработало юридически признанную профессиональную сертификацию, называемую «Chartered IT Professional» (CITP), и доступную только для полных членов (MBCS). Программные инженеры имеют право на членство в Институте Инженерии и Технологии и могут соответственно получить статус дипломированного инженера. В Канаде, Организация en:Canadian Information Processing Society также разработала юридически признанную профессиональную сертификацию, названную «Information Systems Professional» (ISP). [23] В Онтарио, Канада, Программные инженеры, которые заканчивают канадский Engineering Accreditation Board (CEAB), успешно сдавшие Professional Practice Examination (PPE) и, имеющие по крайней мере 48 месяцев опыта работы программным инженером, имеют право получить лицензию через PEO("Профессиональные инженеры Онтарио") и могут стать Профессиональными инженерами (P.Eng).
Программная инженерия может быть разделена на десять поддисциплин. К ним относятся:
1 Иван Соммервилл. Инженерия программного обеспечения, 2002.
2 Орлов С. А. Технологии разработки программного обеспечения. Разработка сложных программных систем. Издание 3, 2004.
3 Эрик Дж. Брауде. Технология разработки программного обеспечения, 2004.
4 Липаев В. В. Программная инженерия. Методологические основы, 2006.
5 Л.А. Мацяшек, Б. Л. Лионг. Практическая программная инженерия на основе учебного примера, 2009.
6 С. Орлик, Ю. Булуй. Введение в программную инженерию и управление жизненным циклом, 2005.