31129

Модели качества процесса конструирования. Архитектура программных систем

Доклад

Информатика, кибернетика и программирование

Архитектура программной системы ПС это набор внутренних структур ПС которые видны с различных точек зрения и состоят из компонентов их связей и возможных взаимодействий между компонентами а также доступных извне свойств этих компонентов. Вид с точки зрения прецедентов Use cse view охватывает прецеденты которые описывают поведение системы наблюдаемое конечными пользователями аналитиками и тестировщиками. Вид с точки зрения проектирования Design view охватывает классы интерфейсы и кооперации формирующие словарь задачи и ее...

Русский

2013-08-25

41.02 KB

15 чел.

Вопрос 16 Модели качества процесса конструирования. Архитектура программных систем.

Очень важно гарантировать высокое качество проекта конструирования ПО. Такую гарантию дает сертификат качества процесса, подтверждающий его соответствие принятым международным стандартам. ISO 9001:2000, ISO\IEC 15504, CMM. Базовым понятием модели СММ является зрелость компании.

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

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

Компании присваивается сертификат определенного уровня зрелости. Если все цели на этом уровне в ней достигнуты.

Архитектура программной системы (ПС) – это набор внутренних структур ПС, которые видны с различных точек зрения и состоят из компонентов, их связей и возможных взаимодействий между компонентами, а также доступных извне свойств этих компонентов.

Компонент – это достаточно произвольный структурный элемент ПС, который можно выделить, определив интерфейс взаимодействия между этим компонентом и всем, что его окружает.

Архитектура ПС охватывает не только ее структурные и поведенческие аспекты, но и использование, функциональность, производительность, гибкость, возможности повторного применения, полноту, экономические и технологические ограничения и компромиссы, а также эстетические вопросы.

Вид с точки зрения прецедентов (Use case view) охватывает прецеденты, которые описывают поведение системы, наблюдаемое конечными пользователями, аналитиками и тестировщиками.

Вид с точки зрения проектирования (Design view) охватывает классы, интерфейсы и кооперации, формирующие словарь задачи и ее решения.

Вид с точки зрения процессов (Process view) охватывает нити и процессы, формирующие механизмы параллелизма и синхронизации в системе.

Вид с точки зрения реализации (Implementation view) охватывает компоненты и файлы, используемые для сборки и выпуска конечного программного продукта.

Вид с точки зрения развертывания (Deployment view) охватывает узлы, формирующие топологию аппаратных средств системы, на которой она выполняется.


 

А также другие работы, которые могут Вас заинтересовать

36539. Структура языка Паскаль. Константы, переменные, стандартные функции 33 KB
  Константы переменные стандартные функции Любая программа на Турбо Паскале имеет одну и ту же общую структуру: [progrm имя программы ;] [ раздел описаний ] begin раздел операторов end. Эта структура состоит из заголовка программы необязательного раздела описаний который может в особых случаях отсутствовать и раздела операторов содержащего хотя бы один оператор. Имя программы идентификатор выбираемый программистом. В разделе описаний должны быть описаны все нестандартные имена используемые далее в разделе операторов этой программы.
36540. Арифметические выражения в Паскаль 26 KB
  Целые числа типа integer это числа диапазона 32768 . Константы типа integer обычные целые числа возможно со знаком. В этих числах недопустимы точка или запятая.
36541. Структура типов данных в Паскаль 25 KB
  Концепция типа для данных В языке Паскаль существует правило: тип явно задается в описании переменной или функции которое предшествует их использованию. Концепция типа языка Паскаль имеет следующие основные свойства: любой тип данных определяет множество значений к которому принадлежит константа которые может принимать переменная или выражение или вырабатывать операция или функция; тип значения задаваемого константой переменной или выражением можно определить по их виду или описанию; каждая операция или функция требует аргументов...
36542. Операторы ввода и вывода данных. Ввод и вывод для файлов 24 KB
  Синтаксическая структура этих операторов: red список переменных ; redln список переменных ; список переменных ::= переменная { переменная } Смысл этих операторов заключается в том что вводимые с клавиатуры значения становятся значениями соответствующих переменных из списка т. При этом список переменных просматривается слева направо до его исчерпания. Синтаксическая структура этих операторов: write список выражений вывода ; writeln список выражений вывода ; список выражений вывода ::= выражение { выражение } В операторах вывода...
36543. Оператор присваивания, совместимость и преобразование типов данных 29 KB
  Совместимость левой и правой частей присваивания по типу означает либо равенство типов либо случаи когда тип выражения правой части автоматически преобразуется к типу левой части. Эти случаи автоматического преобразования типов для известных нам стандартных типов исчерпываются следующими:  Тип переменной левой части rel а тип выражения правой части integer т. Для согласования типа выражения с типом переменной левой части присваивания иногда могут потребоваться явные преобразования типов которые можно выполнить с помощью стандартных...
36544. Файлы в Паскаль. Описани и назначение 28 KB
  Описани и назначение Формально файл неопределяемое понятие однако мы можем определить его как множество данных объединенных логическими связями. Физический файл это реально существующее множество данных в памяти объединенных некоторым именем и возможно расширением.dt имя физического файла dt расширение файла. Существует понятие полного имени включающее полный путь до файла: D: .
36545. Итерационные циклы. Кодирование в Паскале. Примеры 28 KB
  Дано: [b] Fx=0 EPS точность; Найти: Xr корень FXr значение функции в корне должно стремиться к 0 k число приближений итераций. Суть метода можно сформулировать так пока b EPS. Дано: [b] X0=b 2 начальное приближение fx=x EPS. До тех пор пока d EPS.
36546. Алгоритмы обработки одномерных массивов.Сортировка.Сравнить 2 метода 30 KB
  Первый шаг сортировки методом пузырька 1Сравниваем первый и второй элементы массива. 2Сравниваем второй и третий элементы массива. 3Cравниваем предпоследний N1 и последний N элементы массива. Повторяем вышеуказанные действия для части массива начиная с 1 позиции до N1 шаг 2.
36547. Приближенные вычисления. Метод бисекций, метод ньютона 26 KB
  Метод бисекций метод ньютона. Метод Ньютона Часто на практике приходиться решать уравнения. В данной лекции мы рассмотрим метод Ньютона который называют ещё методом касательных или методом линеаризации. Задача заключается в том чтобы найти и уточнить этот корень методом касательных Ньютона.