Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г




Скачать 63.74 Kb.
НазваниеВопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г
Дата18.01.2013
Размер63.74 Kb.
ТипВопросы для экзамена


Московский Государственный Технический Университет

им. Н.Э. Баумана

кафедра ИУ-7 “Программное обеспечение и информационные технологии”


Вопросы для экзамена по дисциплине

“Технология программирования”


Москва 2011 г.


Тестирование программного обеспечения при структурном и объектно-ориентированном подходах





  1. Методы тестирования при структурном подходе.

  2. Методы функционального тестирования.

  3. Критерии тестирования (см. методичку). Метод эквивалентных разбиений. Метод «черного ящика».

  4. Структурное тестирование. Метод «белого ящика».

  5. Тестирование на основе потока данных. Тестирование циклов.

  6. Виды и методы тестирования при объектном подходе.

Тестирование классов и методов.

Построение графового модуля программы (ГМП).

Сборка программ при тестировании.

  1. Функциональное тестирование. Метод функциональных диаграмм причинно-следственных связей. Пример (см. методичку).

  2. Критерии завершения тестирования. Оценка степени тестированности программного продукта.

Тестирование на основе оценки степени риска.

  1. Системное тестирование. Нагрузочное тестирование. Предельное тестирование. Функциональное тестирование. Тестирование транзакций.

  2. Тестирование распределенных систем и баз данных.


Методологии проектирования сложных программных систем(RUP,SADT).

  1. Общие требования к методологии и технологии проектирования ИС. Краткая сравнительная характеристика

методологий RUP, SADT, RAD.

  1. Жизненный цикл программного обеспечения (ЖЦ ПО).

  2. Модели жизненного цикла. Краткая характеристика методов проектирования ИС для различных моделей

ЖЦ ПО.

  1. Методология быстрой разработки приложений - RAD.

  2. Методологии структурного анализа Йордана /Де Марко и Гейна-Сарсона (диаграммы потоков данных – DFD).

  3. SADT – технология структурного анализа и проектирования.

  4. Нотация Чена ( ER диаграммы). Примеры.

  5. Язык моделирования UML. Построение статической и динамической моделей ИС с использованием UML.

Концептуальный уровень и уровень реализации при проектировании ИС.

  1. Язык моделирования UML. Диаграммы объектов и диаграммы классов (примеры).

  2. Классификация CASE-средства и их сравнительная характеристика. Пилотный проект. Контроль ошибок.

  3. Стандарты, регламентирующие интерфейсы приложений с операционной средой. Стандарты открытых систем.

  4. Понятие сложной системы. Методы разработки сложных систем. Преимущества и недостатки объектно-ориентированного подхода.

  5. Язык моделирования UML. Диаграммы взаимодействий (пример). Диаграммы последовательности действий.

  6. Тенденции развития объектно-ориентированных инструментальных средств. CASE-технологии.

  7. Поддержка графических моделей. Репозитарий, контроль ошибок в CASE – средствах. Понятие реинжиниринга.

  8. Семейство CASE-средств Rational Rose. Пилотный и рабочий проект.

  9. Язык UML. Диаграммы вариантов использования. Тестирование диаграмм use case.

  10. Язык визуального моделирования UML. Диаграммы компонентов. Диаграммы схем состояний (пример).

  11. Модели оценки эффективности ИС на зтапе разработки.



Стандарты, регламентирующие разработку, тестирование и сопровождение ИС.



  1. Стандарты, обеспечивающие интерфейсы пользователей с операционной средой.

  2. Стандарты, регламентирующие построение и интерфейсы файловых систем и баз данных.

  3. Стандарты, регламентирующие сопровождение и управление конфигурацией сложных программных средств.

  4. Стандарты, регламентирующие тестирование и

аттестацию программных комплексов.

  1. Стандарты открытых систем (POSIX, CORBA и другие).

  2. Стандарты, регламентирующие документирование программных средств и баз данных.

  3. Стандарты СММ и SPICE (см. сайт РК – 6).

  4. Стандарты качества ПО.

  5. Профили стандартов ЖЦ систем и программных средств (ПС).

  6. ISO 9126:1-4:2002 – стандарт регламентирующий характеристики качества в ЖЦ проектов ПС. Внутренние и внешние метрики качества. Субхарактеристики и атрибуты качества. Основные качественные характеристики ПС.

  7. Требования к количественным характеристикам качества программных средств.



Литература

  1. Романова Т.Н. Тестирование программного обеспечения.

Учебное пособие. Изд-во МГТУ им. Баумана, 2003.

  1. Майерс Г. Искусство тестирования программ: Пер. с англ.

М.: Финансы и статистика, 1982.

3. Каннер С. и др. Тестирование программного обеспечения:

Пер. с англ. Киев: «ДиаСофт», 2000.

4. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. ПИТЕР, 2004.

5. Тампе Л. Введение в тестирование программного обеспечения.

«Вильямс», 2003.

6. Липаев В.В. Методы обеспечения качества крупномасштабных программных средств. М.: «Синтег», 2003.

7. WWWcdl.BMSTU.ru, сайт РК-6, методические материалы,САПР, 2001.

8. Липаев В. В., Филинов Е.Н. Мобильность программ и данных в открытых информационных системах. М.: Российский фонд фундаментальных исследований ,1997.

9. Липаев В.В. Программная инженерия. Методологические основы. Высшая школа экономики. М., 2006 г.

10. Кони Смит и Ллойд Уильямс. Эффективные решения.

Практическое руководство по созданию гибкого и масштабируемого программного обеспечения. Издательский дом «Вильямс», М., С-Пб., Киев, 2003 г.

11. Вендеров А.М. Один из подходов к выбору средств проектирования

баз данных и приложений. // СУБД .-1995.-N 3.

12. Вендеров А.М. CASE-технологии. Современные методы и средства

проектирования информационных систем. М. “Финансы и статистика ”,

1998 г.

13. Зиндер Е.З. Бизнес реинжиниринг и технологии системного

проектирования: Учебное пособие. - М.: Центр информационных

технологий, 1996г.

14. Буч Г. Объектно-ориентированный анализ и проектирование с

примерами приложений на С++. Пер. с англ. - М.:Binom, 1998г.

15. Марка Д.А., МакГоуэн К. Методология структурного анализа и

проектирования. – М.: МетаТехнология, 1993 г.

16. Международные стандарты, поддерживающие жизненный цикл

программных средств. – М.: МП “Экономика”, 1996 г.

17. Калянов Г.Н. Консалтинг при автоматизации предприятий.

Подходы, методы, средства. М. СИНТЕГ,1997г.

18. Канер С.,Фолк Д., Нгуен Е.К. Тестирование программного

обеспечения. Киев, “ДиаСофт”, 2000г.

19. Маклаков С.В. CASE-средства разработки информационных систем

BPWin, ERWin. М., Диалог МИФИ, 2000г.

20. Кватрани Т. Rational Rose 2000. Визуальное моделирование. ДК, 2001г.

21. Вишневская Т.И., Романова Т.Н. Технология программирования.

Часть 1. Методические указания к лабораторному практикуму. М.,

изд-во МГТУ им. Н.Э. Баумана, 2007 г.


Дополнительная литература
  1. ISO/IEC 12207:1995, Information Technology — Software life cycle processes, 1995. Amendments 2002, 2004.


  2. ГОСТ Р-1999. ИТ. Процессы жизненного цикла программных средств.

  3. ISO/IEC 15288:2002, Systems engineering — System life cycle processes, 2002.

  4. ISO/IEC 15504-1-9, Information technology — Process assessment, Parts 1-9.
    15504-1,3,4:2004, 15504-2:2003/Cor 1:2004, TR 15504-5:2004.

  5. IEEE 1074-1997 IEEE Standard for Developing Software Life Cycle Processes, 1997.

  6. IEEE/EIA 12207.0-1996 Industry Implementation of Int'l Standard ISO/IEC 12207:1995, New York, Mar. 1998.

  7. IEEE/EIA 12207.1-1997 Industry Implementation of Int'l Standard ISO/IEC 12207:1995 Software Life Cycle Processes — Life Cycle Data, New York, Apr. 1998.

  8. IEEE/EIA 12207.2-1997 Industry Implementation of Int'l Standard ISO/IEC 12207:1995 Software Life Cycle Processes — Implementation Considerations, New York, Apr. 1998.

  9. M. C. Paulk, B. Curtis, M. B. Chrissis, and C. V. Weber. Capability Maturity Model for Software, Version 1.1, SEI Technical Report CMU/SEI-93-TR-024, Software Engineering Institute, Pittsburgh, Feb. 1993.
    http://www.sei.cmu.edu/pub/documents/93.reports/pdf/tr24.93.pdf

  10. M. C. Paulk, C. V. Weber, S. M. Garcia, M. B. Chrissis, and M. Bush. Key Practices of the Capability Maturity Model, Version 1.1, SEI Technical Report CMU/SEI-93-TR-025, Software Engineering Institute, Pittsburgh, Feb. 1993.
    http://www.sei.cmu.edu/pub/documents/93.reports/pdf/tr25.93.pdf

  11. Capability Maturity Model Integration (CMMI), Version 1.1. CMMI for Systems Engineering, Software Engineering, Integrated Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS, V1.1). Continuous Representation. SEI Technical Report CMU/SEI-2002-TR-011, Software Engineering Institute, Pittsburgh, March 2002.
    http://www.sei.cmu.edu/pub/documents/02.reports/pdf/02tr011.pdf

  12. Capability Maturity Model Integration (CMMI), Version 1.1. CMMI for Systems Engineering, Software Engineering, Integrated Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS, V1.1). Staged Representation. SEI Technical Report CMU/SEI-2002-TR-012, Software Engineering Institute, Pittsburgh, March 2002.
    http://www.sei.cmu.edu/pub/documents/02.reports/pdf/02tr012.pdf

  13. W. W. Royce. Managing the Development of Large Software Systems. Proceedings of IEEE WESCON, pp. 1–9, August 1970.
    Переиздана: Proceedings of the 9th International Software Engineering Conference, Computer Society Press, pp. 328–338, 1987.

  14. B. Randell, F. W. Zurcher. Iterative Multi-Level Modeling: A Methodology for Computer System Design. Proc. IFIP, IEEE CS Press, 1968.

  15. B. Boehm. A Spiral Model of Software Development and Enhancement. Computer, May 1988, pp. 61-72.

  16. И. Соммервилл. Инженерия программного обеспечения. М.: Вильямс, 2002.

  17. У. Ройс. Управление проектами по созданию программного обеспечения. М.: Лори, 2002.

  18. C. Szyperski. Component Software Beyond Object-Oriented Programming. Boston, MA: Addison-Wesley and ACM Press, 1998.

  1. F. Bachmann, L. Bass, C. Buhman, S. Comella-Dorda, F. Long, J. Robert, R. Seacord, K. Wallnau. Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition/ Technical Report CMU/SEI-2000-TR-008.
    Доступен как http://www.sei.cmu.edu/pub/documents/00.reports/pdf/00tr008.pdf.

  2. Э. Таненбаум, М. ван Стеен. Распределенные системы. Принципы и парадигмы. СПб.: Питер, 2003.

  3. G. Alonso, F. Casati, H. Kuno, V. Machiraju. Web Services. Concepts, Architectures and Applications. Springer-Verlag, 2004.

  4. JavaBeans Specification 1.01. Доступна через страницу http://java.sun.com/products/javabeans/docs/spec.html.

  5. Документация по библиотекам J2SE http://java.sun.com/j2se/1.5.0/docs/api/index.html.

  6. D. Schmidt, M. Stal, H. Rohnert, F. Buschmann. Pattern-Oriented Software Architecture. Volume 2. Patterns for Concurrent and Networked Objects. Wiley, 2000.



Составил: доцент кафедры ИУ-7,

к.ф.-м.н. Романова Т.Н.


Похожие:

Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconТематическое планирование по предмету «Технология». «Технология программирования в системе программирования qbasic» 5 класс
Система программирования qbasic. Среда qbasic. Текстовый режим системы программирования qbasic
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г icon1. 3 Технология программирования и основные этапы ее развития
Технология программирования представляет собой набор технологических инструкций, включающих
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconУчебно-методический комплекс по дисциплине высокоуровневые методы
В курсе рассматриваются фундаментальные вопросы, связанные с современными технологиями программирования, эволюцией программного обеспечения,...
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconЛабораторная работа №23 Технология визуального программирования
Цель работы: изучение технологии визуального программирования и элементов объектно-ориентированного программирования
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconПрограмма вступительного испытания (устный экзамен) по дисциплине «Языки программирования»
История возникновения и развития языков программирования. Императивное программирование. Языки функционального программирования....
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconВопросы к кандидатскому экзамену по дисциплине «Основы педагогики и психологии высшей школы»
Понятия "педагогическая технология", "образовательная технология". Классификация педагогических технологий
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconПрограмма междисциплинарного государственного экзамена
«Журналистика». Вопросы государственного экзамена формулируются в соответствии с данной программой. Вопросы предполагают умение студента...
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconПрограмма междисциплинарного экзамена для поступающих в магистратуру по направлению 240100 «Химическая технология»
«Химическая технология топлива и газа», «Химия и технология биологически активных веществ», «Химическая технология неорганических...
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconУчебно- методический комплекс по дисциплине «информатика» для специальности «Технология и предпринимательство»
Дисциплина «информатика» предназначена в первую очередь для выравнивания базовых знаний в области программирования студентов первого...
Вопросы для экзамена по дисциплине “Технология программирования” Москва 2011 г iconПрограмма вступительного экзамена в аспирантуру по специальности 10. 01. 10 журналистика
«Журналистика». Вопросы вступительного экзамена формулируются в соответствии с данной программой. Вопросы предполагают умение абитуриента...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница