среда, 30 апреля 2014 г.

Пошаговый процесс разработки базы данных (субъективный вариант развития событий)

Товарищи! Представляю вашему вниманию мой вариант процесса разработки базы данных. 
И так, в моем случае проектирование базы данных имело следующую последовательность:
  1. Ознакомление с предметной областью (понять что и как, посмотреть подобные штуки ну и т.п.);
  2. Обсуждение требований к продукту с руководителем (тут уже отталкиваемся от знаний полученных в п.1 и задаем конкретные вопросы, изображая из себя знатока);
  3. Выделение необходимых функций и определение возможности их реализации средствами БД (здесь имеются ввиду различные ограничения и средства работы с данными, которые можно реализовать на уровне БД и тем самым меньше нагружать собственно программку);
  4. Составление базовой диаграммы БД;
  5. Вот здесь следует "итерационный" процесс обсуждений и переделок, в духе: "а вот тут, вот так будет лучше. А там будет забавнее с вот этой табличкой... Ну а эту связь вообще можно удалить....";
  6. Составление "окончательной" диаграммы БД, дааа...;
  7. Затем реализация собственно БД а так же некоторых триггеров и представлений;
  8. Выявление косяков БД в ходе разработки программулины (осознание того, что в пункте 6 была не совсем окончательная не окончательная диаграмма);
  9. Исправление косяков выявленных в предыдущем пункте;
  10. Меееедленное продвижение к уже действительно окончательной версии БД, состоящее в исполнении пунктов 8 и 9 аж до сдачи проекта...
Из всего вышесказанного видно что процесс разработки, доработки и переработки базы данных не заканчивается с началом работы непосредственно над программой, а только набирает обороты, это связано с тем, что очень трудно предсказать сразу все, что придется реализовывать средствами БД, а поэтому приходится сталкиваться с этим на протяжении всего процесса движения проекта.

Вот тут результат моего творческого процесса, который вероятно еще не закончен:
Модель БД составленная средствами AllFusion ERwin Data Modeler 7.2
 

Желаю всем творческих успехов! Если возникнут вопросы, задавайте.

 

понедельник, 28 апреля 2014 г.

Уважаемые дамы и господа Вашему вниманию предлагается список мероприятий, которые Вам необходимо выполнить на 13 неделе
1) Оценка общих параметров проекта: расписание, стоимость
2) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
3) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
4) Разработка программного продукта
5) Формирование системы тестов (уточнение и доработка)
6) Тестирование программного продукта – модульные, интегральные и системные тесты (на уровне как минимум первой версии программного продукта)
7) ГОТОВИМСЯ К ДЕМОНСТРАЦИИ ПРОГРАММНОГО ПРОДУКТА с 12.05.14 по 16.05.14
Демонстрация программного продукта (на уровне как минимум первой версии программного продукта). С собой обязательно иметь работоспособный программный продукт, проект программного продукта (C, D требования, разработанные диаграммы (минимум – диаграммы вариантов использования, диаграммы последовательности, диаграммы компонент или пакетов), описание диаграмм, структуру базы данных, систему тестов и т.д.). Подготовить доклад на пять минут, доклад сопровождать демонстрацией программного продукта и его проекта.
8) Документирование программного продукта (2 итерация)

пятница, 25 апреля 2014 г.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ПОЛЕЗНЫЕ ССЫЛКИ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1) ОПИСАНИЕ ИНСТРУМЕНТАЛЬНОГО СРЕДСТВА ДЛЯ ПРОЕКТИРОВАНИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
https://drive.google.com/file/d/0B-3MS3ifK_ceX2tzRDB3enhwdFE/edit?usp=sharing
2) ИНСТРУМЕНТАЛЬНОЕ СРЕДСТВО УПРАВЛЕНИЯ ВЕРСИЯМИ
ПРЕЗЕНТАЦИЯ https://drive.google.com/file/d/0B-3MS3ifK_cea1JOM3gxVUtmeHM/edit?usp=sharing
ОПИСАНИЕ https://drive.google.com/file/d/0B-3MS3ifK_ceR2JYdlRQSzZWOTQ/edit?usp=sharing
3) ТЕСТИРОВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ ПРОГРАММ МЕТОДОМ «ЧЕРНОГО ЯЩИКА» ПРИ ПОМОЩИ СВОБОДНЫХ МАТЕМАТИЧЕСКИХ ПАКЕТОВ
ПРЕЗЕНТАЦИЯ https://drive.google.com/file/d/0B-3MS3ifK_ceM0w5azFjdjZrLXM/edit?usp=sharing
ОПИСАНИЕ https://drive.google.com/file/d/0B-3MS3ifK_ceeEU2T1hrNmtGLVk/edit?usp=sharing
4) СОСТАВЛЕНИЕ РАСПИСАНИЯ ПРОЕКТА
ПРЕЗЕНТАЦИЯ https://drive.google.com/file/d/0B-3MS3ifK_ceb2dHVGp4WUZvLXM/edit?usp=sharing
ОПИСАНИЕ https://drive.google.com/file/d/0B-3MS3ifK_ceYnNjazBDZFR4bk0/edit?usp=sharing
5) ОЦЕНКА ТРУДОЗАТРАТ (метод Cocomo)
ПРЕЗЕНТАЦИЯ https://drive.google.com/file/d/0B-3MS3ifK_ceWUlUSTJsdkFtV1E/edit?usp=sharing
ОПИСАНИЕ https://drive.google.com/file/d/0B-3MS3ifK_ceV3c2R2dzNHFGYUE/edit?usp=sharing
6) АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ ПРОГРАММ МЕТОДОМ «БЕЛОГО ЯЩИКА»
ПРЕЗЕНТАЦИЯ https://drive.google.com/file/d/0B-3MS3ifK_cedHIyUTZDMV9ZVjQ/edit?usp=sharing
7) СРЕДСТВО УЧЕТА ВРЕМЕНИ ПРИ РАБОТЕ НА ПК. ВИДЕО СЪЕМКА ЭКРАНА ПК
ПРЕЗЕНТАЦИЯ https://drive.google.com/file/d/0B-3MS3ifK_ceUE5yOE5keXIzY00/edit?usp=sharing
ОПИСАНИЕ https://drive.google.com/file/d/0B-3MS3ifK_cecl82MDZ1U3pydUU/edit?usp=sharing
8) УПРАВЛЕНИЕ РИСКАМИ
ПРЕЗЕНТАЦИЯ https://drive.google.com/file/d/0B-3MS3ifK_ceSkdVRi1ITHZfYVE/edit?usp=sharing

четверг, 24 апреля 2014 г.

Уважаемые дамы и господа Вашему вниманию предлагается список мероприятий, которые Вам необходимо выполнить на 12 неделе
1) Оценка общих параметров проекта: расписание
2) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
3) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
4) Интеграция, верификация и валидация программного продукта (2 итерация. Выбрать метод (методы) и провести верификацию)
5) Разработка программного продукта
6) Формирование системы тестов (уточнение и доработка)
7) Тестирование программного продукта – модульные, интегральные и системные тесты (на уровне как минимум первой версии программного продукта)
8) Подготовка программного продукта к демонстрации (на уровне как минимум первой версии программного продукта)
9) Документирование программного продукта (1 итерация)

понедельник, 14 апреля 2014 г.

Уважаемые дамы и господа Вашему вниманию предлагается список мероприятий, которые Вам необходимо выполнить на 11 неделе
1) Оценка общих параметров проекта: расписание
2) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
3) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
4) Разработка программного продукта
5) Интеграция, верификация и валидация программного продукта (1 итерация. Выбрать метод (методы) и провести верификацию)
6) Тестирование программного продукта – модульные, интегральные и системные тесты (на уровне как минимум первой версии программного продукта)
7) Формирование системы тестов (уточнение и доработка)

понедельник, 7 апреля 2014 г.

Уважаемые дамы и господа
Вашему Вниманию предлагается список мероприятий, которые Вам необходимо сделать на текущей 10 неделе
1) Оценка общих параметров проекта
2) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
3) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
4) Разработка программного продукта
5) Формирование системы тестов (уточнение и доработка)
6) Тестирование компонент программного продукта (черный и белый ящики, регрессионное тестирование и т.д.)
7) Оценка общих параметров проекта
8) Обработка собранной информации для формирования пояснительной записки для курсовой работы
9) Консультации с заказчиком на предмет согласования и возможной корректировки программного продукта (интерфейса пользователя, функциональность программного продукта и т.д.)
Уважаемые Дамы и Господа
Надеюсь модульная неделя позволила Вам кому-то отдохнуть, кому-то настроиться на работу, кому-то ликвидировать образовавшиеся задолженности.

В любом случае поздравляю Вас с началом второй половины семестра

НАЧИНАЕМ (ПРОДОЛЖАЕМ) РАБОТАТЬ