Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Software Engineering2010.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
539.8 Кб
Скачать

Министерство образования республики беларусь

Белорусский государственный университет

Факультет прикладной математики и информатики

Кафедра технологий программирования

Software

Engineering

Минск 2010

Рабочая группа 8б ФПМИ БГУ, кафедра ТП 2010:

  • Алексеенко Артём

  • Бабинец Святослав

  • Ившин Юрий

  • Кунец Татьяна

  • Мазелюк Дарья

  • Микуцкий Вадим

  • Павловский Евгений

  • Петрович Светлана

  • Скиба Илья

  • Степина Кира

  • Строк Артём

  • Харламов Александр

  • Шамко Андрей

Оглавлени

Введение 5

Жизненный цикл проекта 6

Жизненный цикл проекта 6

Современные процессы разработки программного обеспечения. 10

Выбор архитектуры решения 17

Менеджмент проекта 21

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

Парадигмы программирования 26

Качество кода 37

Архитектура программного обеспечения 42

Паттерны проектирования 45

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

Поддержка ПО. Контроль версий 62

Управление изменениями 67

Крупнейшие IT-компании 74

Microsoft 74

Oracle Corporation 78

Apple Incorporation 81

Google 86

Индустрия игр. 92

Мобильные операционные системы 95

Android 95

Windows Phone 7 99

Операционные системы 105

Сетевые операционные системы 105

Пользовательские UNIX-системы 110

Передовые технологии 114

Облачные вычисления 114

Internet OS 119

Технология Rich Internet Application. Платформы для разработки RIA. 122

ASP.NET 127

Искусственный интеллект 134

Нейронные сети 139

Аутсорсинг 144

Авторское право и его защита 148

Авторское право 148

Типы лицензий 153

Защита от несанкционированного копирования 156

Взлом информации и защита от него 158

Классы атак 158

Компьютерные вирусы 163

Антивирусные программы 167

Введение

Работа, проделанная в ходе создания книги «Software Engineering», значительна.

Для начала отмечу саму тематику книги: она включает базовые элементы, необходимые в нашей будущей профессии, а также описание наиболее распространенных и популярных технологий и разработок современности в сфере IT. Вкупе эти два направления представляют наибольшую ценность для нас как для работников этой сферы. И хотя объединить все важнейшие моменты в одной книге представляется мне маловероятным, «Software Engineering», охватывая основы, может служить толчком для более глубокого познания интересующих вопросов. Итак, первое достоинство нашей работы – это ее содержание.

Второе – навыки работы в команде. Здесь уже не каждый сам за себя. Появляется такое понятие, как ответственность перед коллективом. Тоже немаловажный навык, который, несомненно, пригодится в работе.

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

Итак, я очень позитивно оцениваю деятельность нашего коллектива по созданию книги «Software Engineering».

Татьяна Кунец.

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

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

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

Светлана Петрович.

Жизненный цикл проекта

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]