CASE-технологии
Документирование
Память
- регистровая
- оперативная
- долговременная
ЕСПД – единая система проектной документации.
Документы:
1). ТЗ (техническое задание):
1. название (полное и краткое)
2. цели разработки
3. разработчики
4. технические требования
- функциональные (то, что должна делать программа)
- нефункциональные (эргономика, переносимость).
// 4.1, 4.2…Вложенность пунктов – не более 4.
- Сроки и этапы (полезно декомпозировать работы при оценке сроков)
- Цена
- Порядок приема.
2). ПМИ (программа и методика испытаний) - структурно совпадает с ТЗ, указывается, как оценивать каждый пункт
3). User Guide – должен быть подробный
4). РСП (руководство системного программиста) - - включает инструкцию по установке
5) Src (без доки бесполезны)
6)Руководство программиста(как устр.). Исходный код и комментарии, может быть dll и API,
(Free Software Foundation)
Computer-Aided Software Engineering (разработка ПО с помощью компьютера)
MainFrame 1965 – 1970 – 1990 -- RYO = Roll your own
ClientServer 1980 – 1990 - 2000 – SDM = Structure Design Modeling
Internet 1998 – 2000 – 2005 – IE = Information Engineering
UnPc 2000 – GUI = Graphic User Interface
Прослеживается такая закономерность: период доминирования каждой следующей технологии сокращается вдвое, одновременно все более многочисленными и масштабными становятся создаваемые системы
Основы CASE:
1. методология+диаграммы
2. диаграммы (созданные в спец. графических редакторах) – UPPER CASE
редакторы - помогают рисовать диаграммы; возникли с распространением PC и GUI
3. Generator – LOWER CASE (генерация кода в некоторые целевые языки)
4. Repository
Если сначала диаграммы рисовались вручную, то в середине 80-х годов появляются первые продукты, реализующие CASE-технологию. Компания TI (Texas Instruments) выпускает продукт IEF (Information Engineering Facility), компания KW (Knowledge Ware) создает ADW; целевыми платформами обоих продуктов являлись только мейнфреймы - это основной их недостаток. В 1986 году начинаются разработки продукта HPS (High Productivity System), а в 1990 году образуется компания SEER, которая выпускает HPS на рынок. В 1992-93гг. по заказу этой компании мы полностью переписали HPS, сохранив их замечательные бизнес-идеи.
В середине 80-х годов мы также разработали технологию RTST, которая включала в себя все перечисленные выше компоненты, включая генератор в Алгол 68. В чем-то мы даже превзошли американцев, поскольку они умели генерировать только экранные формы, базы данных и стандартные действия CRUD (create, read, update, delete), а мы в дополнение к этому генерировали и бизнес-логику на основе SDL-диаграмм.
1990е - В этот момент были очень популярны средства быстрого прототипирования – Rapid Application Development (RAD), такие как Power Builder, FORTE, Sun Microsystems Powery.
С 1998 года стала набирать силу технология Rational Rose, («three amigos» Рэмбо, Буча и Якобсона), UML - Universal Modeling Language
В 1996 году известный собиратель устарелых средств компания Sterling Software скупила почти все CASE –средства, кроме HPS фирмы SEER Technologies.
В конце концов, ещё более мощный «могильщик» Computer Associates купил компанию Sterling Software