Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРИС_шпоры.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

SqlMetal

Библиотека LINQ включает в себя инструмент SQLMetal, который позволяет автоматически генерировать классы непосредственно из поддерживаемых .NET Framework баз данных, что дает возможность очень быстро и просто интегрировать в код сущности базы данных. Альтернативой является входящий в состав Visual Studio реляционный конструктор объектов, однако он может быть использован только вместе с Microsoft SQL Server.

Пример

// тип Northwind — это наследник DataContext, созданный SQLMetal

// тип Northwind.Orders — Table<Order>

// тип Northwind.Customers — Table<Customer>

Northwind db = new Northwind(connectionString);

// используется ключевое слово 'var', так как не существует имени у типа,

// к которому принадлежит результат запроса

var q = from o in db.Orders, c in db.Customers

where o.Quality == "200" && (o.CustomerID == c.CustomerID)

select new { o.DueDate, c.CompanyName, c.ItemID, c.ItemName };

// q ссылается на объект типа IEnumerable<T>, где T — анонимный тип,

// генерируемый компилятором

foreach (var t in q)

{

// t является строго типизированным, хоть у его типа и отсутствует имя,

// известное при написании кода

Console.WriteLine("DueDate Type = {0}", t.DueDate.GetType());

Console.WriteLine("CompanyName (lowercased) = {0}", t.CompanyName.ToLower());

Console.WriteLine("ItemID * 2 = {0}", t.ItemID * 2);

}

33. Понятие жизненного цикла ис (жц ис). Каскадная модель жц ис.

Жизненный цикл – непрерывный процесс,

начинающийся с момента принятия решения о создании информационной системы и

заканчивающийся в момент полного изъятия ее из эксплуатации.

Группы процессов

  • Основные (приобретение, поставка, разработка, эксплуатация, сопровождение)

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

  • организационные — определяют действия и задачи, выполняемые заказчиком и разработчиком для управления своими процессами (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение)

Модель ЖЦ ИС – структура, определяющая последовательность осуществления процессов, действий и задач, выполняемых на протяжении ЖЦ ИС, а также взаимосвязи между этими процессами, действиями и задачами. Зависит от специфики ИС и условий, в которых она создается и функционирует.

  • каскадная (модель водопада, waterfall) 70-80 гг. XX в.

Разработка требований → Проектирование → Реализация → Тестирование → Ввод в действие

+на каждом этапе формируется законченный набор проектной документации

+возможность планировать сроки и соответствующие затраты

-задержка в получении результатов (согласование результатов производится только после завершения очередного этапа работ)

-возврат на более ранние стадии (ошибки, допущенные на ранних этапах, обнаруживаются на последующих стадиях)

Недостатки:

  • сложность параллельного ведения работ

  • информационная перенасыщенность

  • при внесении изменений в одну часть проекта необходимо оповещать других разработчиков сложность управления проектом

  • высокий уровень риска

  • конфликт между разработчиками

Недостатки приводят к:

  • увеличению сроков разработки

  • увеличению стоимости проекта

Реальный процесс каскадной модели