Rational Rose - инструмент за проектиране на логически софтуер

ВЪПРОСИ ЗА ИЗПИТ НА PSIS

1. Rational Rose е инструмент за логически дизайн на програмата.

2. UML - средство за описание на проекта в логическия етап на развитие.

3. Бази данни. Основни понятия.

5. Видове инструменти.

6. Диаграма на софтуерното взаимодействие като начин за изразяване на софтуерния сценарий.

7. Класова диаграма: структура, състав, връзки.

8. Схема на компоненти за обектно-ориентирана система и уеб система.

9. Диаграма на кооперациите: определение, идеология, структура, пример.

10. Диаграма на последователност: определение, структура, състав, пример.

11. Диаграма на разгръщане и софтуерна архитектура: прилики и разлики.

12. Диаграма на разгръщане: цел, структура, пример.

13. Диаграма на състоянието: определение, цел, структура, пример.

14. Идейният смисъл на техническото задание.

15. Инсталиране и инсталиране на софтуерни системи – проблеми, решения, инструменти.

16. Инструменти за разработка на софтуер (софтуер).

17. Търсене на информация. модели за търсене. стратегии за търсене.

18. История на развитието на софтуерните инструменти.

20. Класификация на програмните направления и техните характеристики.

21. Класификация на стандартите за програмиране.

22. Логическата форма на графичното описание на взаимодействието на активните обекти на системата.

23. Методи за разработване на програми.

24. Софтуер за моделиране.

25. Модел на данни "субект-връзка".

26. Модел: определение, класификация, пример.

27. Общи изисквания на техническото задание за разработка на софтуер.

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

29. Разликата между идеологията на разработката и целта на разработката на софтуер.

30. Парадигми на обвързване и видимост на обекти – глобални и локални, статични и динамични, вътрешни и външни – методи и инструменти за изпълнение.

31. Перспективи за развитие на инструменти.

32. Пълна функционалност и цялост на софтуера.

33. Концепцията за концептуалната, логическата, физическата структура на базата данни.

34. Концепцията за модел на данни.

35. Последователността на действията при разработване на програми.

36. Изграждане на контекстуална помощ – инструменти и техники.

37. Психологически особености на разработката на софтуер.

38. Разработване на техническо задание.

39. Релационен модел на данни.

40. Съвременно програмиране – основни понятия и инструменти.

41. Съвременни технологии за разработка на софтуер.

42. Съвременни езици за софтуерно програмиране.

43. Специфични изисквания на техническото задание.

44. Сравнение на възможностите на пакетите за програмиране на база данни.

45. Сравнение на възможностите на системите за управление на бази данни.

46. ​​​​Сравнение на диаграмата на дейността и алгоритъма на програмата.

47. Сравнение на класова диаграма и структура на база данни.

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

49. Сравнение на възможностите на езиците за обектно програмиране.

50. Тестване и отстраняване на грешки в софтуера.

51. Предпроектно проучване за софтуер.

52. Технически изисквания за разработка на софтуер.

53. Изисквания за разработване на софтуер.

54. Файлови мениджъри - програми за управление на файлове по време на разработка - възможности и тяхното разширение, разнообразие и характеристики на използване.

55. Цялостност и защита на данните.DB структури.

56. Икономически изисквания на разработката на софтуер.

57. Етап на разработване на изисквания към програмата - методи и инструменти.

58. Инструменти Перспектива

Rational Rose е логичен инструмент за проектиране на софтуер.

Rational Rose, CASE инструмент от Rational Software Corporation (САЩ), е предназначен за автоматизиране на етапите на софтуерен анализ и проектиране, както и за генериране на кодове на различни езици и издаване на проектна документация [21]. Rational Rose използва методология на синтез за обектно-ориентиран анализ и дизайн, базирана на подходите на трима водещи експерти в тази област: Booch, Rumbaugh и Jacobson. Основната опция - Rational Rose / C ++ - ви позволява да разработвате проектна документация под формата на диаграми и спецификации, както и да генерирате програмни кодове в C ++. В допълнение, Rational Rose включва инструменти за реинженеринг на софтуер, които позволяват софтуерните компоненти да бъдат повторно използвани в нови проекти.

Структура и функции

Работата на Rational Rose се основава на изграждането на различни видове диаграми и спецификации, които определят логическата и физическа структура на модела, неговите статични и динамични аспекти. Те включват диаграми на класове, състояния, скриптове, модули, процеси.

Хранилището е обектно-ориентирана база данни.

Инструментите за наблюдение и събиране на статистика позволяват да се откриват и отстраняват грешки в хода на развитието на проекта, а не след завършване на описанието му.

Генераторът на отчети генерира текстовете на изходните документи въз основа на информацията, съдържаща се в хранилището. По този начин програмният скелет може да бъде усъвършенстван чрез директно програмиране в C++.

Анализаторът на C++ код е реализиран като отделенсофтуерен модул. Анализаторът има широк набор от входни и изходни настройки. Например, можете да дефинирате типове изходни файлове, да посочите основния компилатор, да посочите каква информация трябва да бъде включена в генерирания модел и какви елементи от изходния модел да бъдат показани.

По този начин Rational Rose/C++ предоставя възможност за повторно използване на софтуерни компоненти.

В резултат на разработването на проекта с помощта на инструмента Rational Rose CASE се генерират следните документи:

  • класови диаграми;
  • диаграми на състоянието;
  • сценарни диаграми;
  • модулни схеми;
  • диаграми на процеси;
  • спецификации на класове, обекти, атрибути и операции
  • подготовка на програмни текстове;
  • модел на разработената софтуерна система.