Ключевые вопросы проектирования программного обеспечения
Заказать уникальный реферат- 16 16 страниц
- 30 + 30 источников
- Добавлена 16.11.2018
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
1 Основные понятия, связанные с проектированием ПО 5
2. Методы, применяемые при разработке ПО. 6
3. Ключевые моменты, возникающие при отечественном проектировании ПО 7
3.1 Особенности архитектурного этапа проектирования 7
3.2 Проектирование программного обеспечения при структурном подходе 8
3.3 Проектирование программного обеспечения при объектном подходе 9
3.4 Экстремальное программирование 10
4. Ключевые моменты, возникающие при зарубежном проектировании ПО 11
4.1 Модель HYPEX 11
4.2 Использование дизайна для проектирования ПО 12
4.3 Проектирование ПО с использованием моделей антишаблонов 12
Заключение 14
Список использованной литературы 15
Приложение 1 18
Приложение 2 19
М. : Инфра-Инженерия, 2017. — 114 c.
Программная инженерия: учебное пособие / Федеральное государственное автономное образовательное учреждение высшего образования «Северо-Кавказский федеральный университет», Министерство образования и науки РФ; сост. Т.В. Киселева. - Ставрополь: СКФУ, 2017. - Ч. 1. - 137 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=467203
Проектирование программного обеспечения. [Электронный ресурс]. – Режим доступа : https://habr.com/company/edison/blog/267569/, свободный. – Загл. с экрана.
Отвагин А.В. Технология проектирования программного обеспечения ЭВМ. Учебное пособие для студентов специальности «Вычислительные машины, системы и сети» всех форм обучения. — Минск: БГУИР, 2005. — 56 с.
Орлов С.А. Программная инженерия. Учебник для вузов. 5-е издание обновленное и дополненное. Стандарт третьего поколения. — СПб.: Питер, 2016. — 640 с.
Пальмов С.В. Методы и средства моделирования программного обеспечения. Самара: ПГУТИ, 2016. – 160 с.
Синицын С.В., Хлытчиев О.И. Основы разработки программного обеспечения на примере языка С. 2-е изд. — М.: Интуит, 2016. — 212 с.
Информационные системы и технологии управления: учебник / под ред. Г.А. Титоренко. - 3-е изд., перераб. и доп. - М.: Юнити-Дана, 2015. - 591 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=115159
Уткин, В.Б. Информационные системы и технологии в экономике: учебник /В.Б.Уткин, К.В. Балдин. - М.: Юнити-Дана, 2015. - 336 с. Электронная библиотечная система «Университетская библиотек онлайн» http://biblioclub.ru/index.php?page=book&id=119550
Ясенев, В.Н. Информационные системы и технологии в экономике: учебное пособие / В.Н. Ясенев. - 3-е изд., перераб. и доп. - М.: Юнити-Дана, 2015. - 560 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=115182
Nalepa G.J., Baumeister J. (Eds.) Synergies Between Knowledge Engineering and Software Engineering. Springer International Publishing AG, 2018. — 299 p.
Gruhn V., Striemer R. The Essence of Software Engineering. New York: Springer, 2018. — 247 p.
O'Regan Gerard. Concise Guide to Software Engineering. Springer, 2017. — 331 p.
Carver J., Hong N., Thiruvathukal G. (Eds.) Software engineering for science. CRC Press, 2017. — 301 p.
Silhavy R., Silhavy P. et al. (ed.) Software Engineering Trends and Techniques in Intelligent Systems. Springer, 2017. — 512 p.
Bosch Jan. Continuous Software Engineering. Springer, 2016. — 226 p.
Ahmed Ashfaque. Foundations of Software Engineering. Auerbach Publications, 2016. — 475 p.
Pressman R.S., Maxim B.R. Software Engineering: A Practitioner's Approach. McGraw-Hill, 2014 ©2015. — 972 p.
Приложение 1
Порядок разработки программного обеспечения
Приложение 2
Некоторые методы, применяемые для проектирования ПО за рубежом
Абдулаев В.И. Программная инженерия: учебное пособие / В.И. Абдулаев; Поволжский государственный технологический университет. - Йошкар-Ола: ПГТУ, 2016. - Ч. 1. Проектирование систем. - 168 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru//index.php?page=book&id=459449.
Липаев В.В. Программная инженерия. Методологические основы. М.: ТЕИС, 2006. — 608 с..
Антамошкин О.А. Программная инженерия. Теория и практика : учебник /О. А. Антамошкин. - Красноярск : Сиб. федер. ун-т, 2012.-247 с.
Отвагин А.В. Технология проектирования программного обеспечения ЭВМ. Учебное пособие для студентов специальности «Вычислительные машины, системы и сети» всех форм обучения. — Минск: БГУИР, 2005. — 56 с.
Мейер, Б. Объектно-ориентированное программирование и программная инженерия / Б. Мейер. - 2-е изд., испр. - М.: Национальный Открытый Университет «ИНТУИТ», 2016. - 286 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=429034
Вендров A.M. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2006. - 544 с.
Бахтизин В.В., Глухова Л.А. Технологии разработки программного обеспечения. Учебное пособие. – Минск : БГУИР, 2010. – 267 с.
Коновалов В.М. Проектирование программного обеспечения. Учебно-методическое пособие по проведению практических занятий. — М.: МГТУ ГА, 2017. — 36 с.
Бочкарева Л.В., Кирейцев М.В. Системы автоматизации проектирования программного обеспечения. Работа в среде Rational Rose. Учебно-методическое пособие для студентов специальности «Программное обеспечение информационных технологий» всех форм обучения. — Минск: БГУИР, 2006. — 38 с.
Уткин, В.Б. Информационные системы и технологии в экономике: учебник /В.Б.Уткин, К.В. Балдин. - М.: Юнити-Дана, 2015. - 336 с. Электронная библиотечная система «Университетская библиотек онлайн» http://biblioclub.ru/index.php?page=book&id=119550
Вылегжанина, А.О. Разработка проекта: учебное пособие / А.О. Вылегжанина. - М.; Берлин: Директ-Медиа, 2015. - 291 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=275277
Проектирование программного обеспечения. [Электронный ресурс]. – Режим доступа : https://habr.com/company/edison/blog/267569/, свободный. – Загл. с экрана.
Гущин, А.Н. Базы данных: учебник / А.Н. Гущин. - М.: Директ-Медиа, 2014. - 266 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=222149.
Мейер, Б. Объектно-ориентированное программирование и программная инженерия / Б. Мейер. - 2-е изд., испр. - М.: Национальный Открытый Университет «ИНТУИТ», 2016. - 286 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=429034
Мацяшек Л.А. Практическая программная инженерия на основе учебного примера / Л.А. Мацяшек, Б. Лионг; пер. с англ. А.М. Епанешников, В.А. Епанешников. - 3-е изд. (эл.). - М.: БИНОМ. Лаборатория знаний, 2015. - 959 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=214201
Мякишев Д.В. Принципы и методы создания надежного программного обеспечения АСУТП. М. : Инфра-Инженерия, 2017. — 114 c.
Орлов С.А. Программная инженерия. Учебник для вузов. 5-е издание обновленное и дополненное. Стандарт третьего поколения. — СПб.: Питер, 2016. — 640 с.
Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения. Учебное пособие. — М.: Форум, ИНФРА-М, 2008. — 400 с..
Пальмов С.В. Методы и средства моделирования программного обеспечения. Самара: ПГУТИ, 2016. – 160 с.
Синицын С.В., Хлытчиев О.И. Основы разработки программного обеспечения на примере языка С. 2-е изд. — М.: Интуит, 2016. — 212 с.
Ясенев, В.Н. Информационные системы и технологии в экономике: учебное пособие / В.Н. Ясенев. - 3-е изд., перераб. и доп. - М.: Юнити-Дана, 2015. - 560 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=115182
Информационные системы и технологии управления: учебник / под ред. Г.А. Титоренко. - 3-е изд., перераб. и доп. - М.: Юнити-Дана, 2015. - 591 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=115159
O'Regan Gerard. Concise Guide to Software Engineering. Springer, 2017. — 331 p.
Silhavy R., Silhavy P. et al. (ed.) Software Engineering Trends and Techniques in Intelligent Systems. Springer, 2017. — 512 p.
Carver J., Hong N., Thiruvathukal G. (Eds.) Software engineering for science. CRC Press, 2017. — 301 p.Nalepa G.J., Baumeister J. (Eds.) Synergies Between Knowledge Engineering and Software Engineering. Springer International Publishing AG, 2018. — 299 p.
Pressman R.S., Maxim B.R. Software Engineering: A Practitioner's Approach. McGraw-Hill, 2014 ©2015. — 972 p.
Bosch Jan. Continuous Software Engineering. Springer, 2016. — 226 p.
Nalepa G.J., Baumeister J. (Eds.) Synergies Between Knowledge Engineering and Software Engineering. Springer International Publishing AG, 2018. — 299 p.
Ahmed Ashfaque. Foundations of Software Engineering. Auerbach Publications, 2016. — 475 p.
Gruhn V., Striemer R. The Essence of Software Engineering. New York: Springer, 2018. — 247 p.
5
1. Абдулаев В.И. Программная инженерия: учебное пособие / В.И. Абдулаев; Поволжский государственный технологический университет. - Йошкар-Ола: ПГТУ, 2016. - Ч. 1. Проектирование систем. - 168 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru//index.php?page=book&id=459449
2. Антамошкин О.А. Программная инженерия. Теория и практика : учебник /О. А. Антамошкин. - Красноярск : Сиб. федер. ун-т, 2012.-247 с.
3. Бахтизин В.В., Глухова Л.А. Технологии разработки программного обеспечения. Учебное пособие. – Минск : БГУИР, 2010. – 267 с.
4. Бочкарева Л.В., Кирейцев М.В. Системы автоматизации проектирования программного обеспечения. Работа в среде Rational Rose. Учебно-методическое пособие для студентов специальности «Программное обеспечение информационных технологий» всех форм обучения. — Минск: БГУИР, 2006. — 38 с.
5. Вендров A.M. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2006. - 544 с.
6. Вылегжанина, А.О. Разработка проекта: учебное пособие / А.О. Вылегжанина. - М.; Берлин: Директ-Медиа, 2015. - 291 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=275277
7. Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения. Учебное пособие. — М.: Форум, ИНФРА-М, 2008. — 400 с.
8. Гущин, А.Н. Базы данных: учебник / А.Н. Гущин. - М.: Директ-Медиа, 2014. - 266 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=222149
9. Коновалов В.М. Проектирование программного обеспечения. Учебно-методическое пособие по проведению практических занятий. — М.: МГТУ ГА, 2017. — 36 с.
10. Липаев В.В. Программная инженерия. Методологические основы. М.: ТЕИС, 2006. — 608 с.
11. Мацяшек Л.А. Практическая программная инженерия на основе учебного примера / Л.А. Мацяшек, Б. Лионг; пер. с англ. А.М. Епанешников, В.А. Епанешников. - 3-е изд. (эл.). - М.: БИНОМ. Лаборатория знаний, 2015. - 959 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=214201
12. Мейер, Б. Объектно-ориентированное программирование и программная инженерия / Б. Мейер. - 2-е изд., испр. - М.: Национальный Открытый Университет «ИНТУИТ», 2016. - 286 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=429034
13. Мякишев Д.В. Принципы и методы создания надежного программного обеспечения АСУТП. М. : Инфра-Инженерия, 2017. — 114 c.
14. Программная инженерия: учебное пособие / Федеральное государственное автономное образовательное учреждение высшего образования «Северо-Кавказский федеральный университет», Министерство образования и науки РФ; сост. Т.В. Киселева. - Ставрополь: СКФУ, 2017. - Ч. 1. - 137 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=467203
15. Проектирование программного обеспечения. [Электронный ресурс]. – Режим доступа : https://habr.com/company/edison/blog/267569/, свободный. – Загл. с экрана.
16. Отвагин А.В. Технология проектирования программного обеспечения ЭВМ. Учебное пособие для студентов специальности «Вычислительные машины, системы и сети» всех форм обучения. — Минск: БГУИР, 2005. — 56 с.
17. Орлов С.А. Программная инженерия. Учебник для вузов. 5-е издание обновленное и дополненное. Стандарт третьего поколения. — СПб.: Питер, 2016. — 640 с.
18. Пальмов С.В. Методы и средства моделирования программного обеспечения. Самара: ПГУТИ, 2016. – 160 с.
19. Синицын С.В., Хлытчиев О.И. Основы разработки программного обеспечения на примере языка С. 2-е изд. — М.: Интуит, 2016. — 212 с.
20. Информационные системы и технологии управления: учебник / под ред. Г.А. Титоренко. - 3-е изд., перераб. и доп. - М.: Юнити-Дана, 2015. - 591 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=115159
21. Уткин, В.Б. Информационные системы и технологии в экономике: учебник /В.Б.Уткин, К.В. Балдин. - М.: Юнити-Дана, 2015. - 336 с. Электронная библиотечная система «Университетская библиотек онлайн» http://biblioclub.ru/index.php?page=book&id=119550
22. Ясенев, В.Н. Информационные системы и технологии в экономике: учебное пособие / В.Н. Ясенев. - 3-е изд., перераб. и доп. - М.: Юнити-Дана, 2015. - 560 с. Электронная библиотечная система «Университетская библиотека онлайн» http://biblioclub.ru/index.php?page=book&id=115182
23. Nalepa G.J., Baumeister J. (Eds.) Synergies Between Knowledge Engineering and Software Engineering. Springer International Publishing AG, 2018. — 299 p.
24. Gruhn V., Striemer R. The Essence of Software Engineering. New York: Springer, 2018. — 247 p.
25. O'Regan Gerard. Concise Guide to Software Engineering. Springer, 2017. — 331 p.
26. Carver J., Hong N., Thiruvathukal G. (Eds.) Software engineering for science. CRC Press, 2017. — 301 p.
27. Silhavy R., Silhavy P. et al. (ed.) Software Engineering Trends and Techniques in Intelligent Systems. Springer, 2017. — 512 p.
28. Bosch Jan. Continuous Software Engineering. Springer, 2016. — 226 p.
29. Ahmed Ashfaque. Foundations of Software Engineering. Auerbach Publications, 2016. — 475 p.
30. Pressman R.S., Maxim B.R. Software Engineering: A Practitioner's Approach. McGraw-Hill, 2014 ©2015. — 972 p.
Вопрос-ответ:
Какие основные понятия связаны с проектированием ПО?
Основными понятиями, связанными с проектированием программного обеспечения, являются архитектурный этап, структурный подход, объектный подход и экстремальное программирование.
Какие методы применяются при разработке ПО?
При разработке программного обеспечения применяются различные методы, такие как структурные подходы, объектно-ориентированный подход и экстремальное программирование.
Какие особенности есть при отечественном проектировании ПО?
При отечественном проектировании программного обеспечения возникают такие ключевые моменты, как архитектурный этап проектирования, использование структурного подхода, применение объектно-ориентированного подхода и возможность использования экстремального программирования.
Как осуществляется проектирование программного обеспечения при структурном подходе?
При использовании структурного подхода при проектировании программного обеспечения основное внимание уделяется разделению программы на модули и подсистемы, которые выполняют определенные функции и взаимодействуют друг с другом.
Что такое экстремальное программирование?
Экстремальное программирование - это методология разработки программного обеспечения, основанная на частых итерациях, постоянном тестировании и включении заказчика в процесс разработки. Она предлагает гибкий и коллаборативный подход к созданию ПО.
Какие основные понятия связаны с проектированием ПО?
Основные понятия, связанные с проектированием ПО, включают в себя архитектуру, модули, интерфейсы, компоненты, реализацию бизнес-логики, пользовательский интерфейс и тестирование.
Какие методы применяются при разработке ПО?
При разработке ПО используются различные методы, такие как структурный подход, объектно-ориентированный подход, экстремальное программирование и другие.
Какие особенности архитектурного этапа проектирования ПО?
На архитектурном этапе проектирования ПО определяются общая структура системы, ее компоненты, взаимодействие между ними, а также выбирается наиболее подходящая архитектурная модель.
Что такое экстремальное программирование?
Экстремальное программирование (Extreme Programming, XP) - это методология разработки программного обеспечения, которая подразумевает максимальную открытость коммуникации, короткие итерации разработки, автоматическое тестирование и другие практики для повышения качества проекта.