Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИЧЕСКИЕ РАБОТЫ ПО ОСНОВАМ ИНЖЕНЕРИИ.doc
Скачиваний:
133
Добавлен:
09.02.2016
Размер:
1.51 Mб
Скачать

Вопросы для рассмотрения.

1. Что такое «жизненный цикл программы»?

2. Что такое «выпуск»?

3. Имеет ли жизненный цикл программы начало и конец?

4. Каковы характеристики типичной отечественной программирующей организации?

5. Каковы основные действующие лица в жизненном цикле программы?

6. Что является предметом технологии программирования?

7. Как вы понимаете понятие «процесс»?

8. Что такое «модель»?

9. Какие средства используются для описания процесса программирования, и каковы основные структурные составляющие такого описания?

10. Что такое «фаза», чем она характеризуется?

11. Является фаза состоянием процесса или действием?

12. Какие фазы могут быть включены в модель процесса разработки?

13. Что такое «виток»? Имеет ли он что-либо общее с итерацией?

14. Что такое «веха» и «артефакт»? Приведите примеры.

15. Что такое «инструментальная программа»?

16. Что общего и в чем состоит различие в употреблении терминов «работник» и «роль?»

17. Чем характеризуется работник в рамках конкретного проекта?

18. Какова первая фаза жизненного цикла разработки программного обеспечения?

19. Как можно определить понятие «требование»?

20. Является ли утверждение «у обычного человека десять пальцев на руках, поэтому клавиатура мобильного телефона содержит не менее десяти кнопок» требованием?

21. Является ли утверждение «для записи номера телефона используется десять арабских цифр, поэтому клавиатура мобильного телефона содержит не менее десяти кнопок» требованием?

22. Какие решения могут применяться при формулировке требований?

23. Перечислите основные работы, которые выполняются при разработке требований.

24. Возможна ли разработка программного обеспечения без разработки требований? Обоснуйте ответ.

25. Могут ли измениться требования к разрабатываемой программной системе?

26. Что можно отнести к действиям по управлению требованиями?

27. Какими атрибутами можно однозначно идентифицировать требование?

28. Какие состояния требования вы можете назвать?

29. На какие части можно разделить фазу проектирования?

30. Какие типы программных архитектур вы знаете?

31. Чем можно характеризовать фазу детального проектирования?

32. Что такое «реализация» и что такое «кодирование»?

33. Что такое «инженерный анализ программы»?

34. Для чего нужны стандарты кодирования?

35. Что такое тестирование и контроль качества, какие методы и средства контроля вы знаете?

36. Что является целью тестирования?

37. Что такое «верификация», «валидация» и «системное тестирование»?

38. Какие виды системного тестирования вы знаете?

39. Что общего и в чем различие между сопровождением программы и продолжающейся разработкой?

Рекомендуемая литература по теме.

1. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. – Спб.: Питер, 2004.

2. Брауде Э. Технология разработки программного обеспечения. – СПб. : Питер, 2004.

3. Брукс-мл. Ф. П. Как проектируются и создаются программные комплексы. М.: Наука, 1975; новое издание перевода: Мифический человеко-месяц. СПб.: СИМВОЛ+, 1999.

4. Орлов С. Технологии разработки программного обеспечения. – СПб.: Питер, 2002.

5. Терехов А.Н. Технология программирования. М.: БИНОМ, 2006.

6. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. СПб : Питер, 2002.