понедельник, 19 мая 2014 г.


Уважаемые дамы и господа
Расписание защит курсовых работ по курсу ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Группы ИФ31а, ИФ 31б - 30.05.2014 14-30 каф. АСУ
Группа ИФ21 - 4.06.2014 12-00 каф. СУ
На защиту представить:
записку (бумажный вариант),
презентацию (электронный вариант),
доклад (устная форма),
работоспособный программный продукт,
компакт диск с запиской, презентацией, докладом, программным продуктом.

Уважаемые дамы и господа. Вашему вниманию предлагается список мероприятий, которые Вам необходимо выполнить на 16 неделе
1) Оформление пояснительной записки в соответствии с требованиями \\172.16.193.250\Method\Paper work\STVUZ-KhPI-3.01-2010 \\172.16.193.250\Method\Paper work\Kursovaja_tituls_primer
2) Подготовка презентации
3) Подготовка доклада (5 минут)
4) Утверждение пояснительной записки у руководителя, получение отзыва руководителя

вторник, 13 мая 2014 г.


Уважаемые дамы и господа.
Обращаю Ваше внимание, что на неделе с 12.05.14 по 16.05.14 Вам необходимо пройти предзащиту по курсовому проекту. Для этого Вам необходимо обратиться к Вашему руководителю и согласовать время предзащиты.
График предзащиты (руководитель Воловщиков В.Ю.) - четверг 16-00 каф. АСУ
Уважаемые дамы и господа.
Обращаю Ваше внимание, что на неделе с 12.05.14 по 16.05.14 Вам необходимо пройти предзащиту по курсовому проекту. Для этого Вам необходимо обратиться к Вашему руководителю и согласовать время предзащиты.
График предзащиты (руководитель Воловщиков В.Ю.) - четверг 16-00 каф. АСУ
Уважаемые дамы и господа.
Обращаю Ваше внимание, что на неделе с 12.05.14 по 16.05.14 Вам необходимо пройти предзащиту по курсовому проекту. Для этого Вам необходимо обратиться к Вашему руководителю и согласовать время предзащиты.
График предзащиты (руководитель Воловщиков В.Ю.) - четверг 16-00 каф. АСУ
Уважаемые дамы и господа!!! Вашему вниманию предлагается список мероприятий, которые Вам необходимо выполнить на 15 неделе
1) Оценка общих параметров проекта: расписание
2) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
3) Уточненная оценка общих параметров проекта: стоимость
4) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
5) Документирование программного продукта (доработка, уточнение)
6) Разработка программного продукта
7) Формирование системы тестов (уточнение и доработка)
8) Тестирование программного продукта – модульные, интегральные и системные тесты (на уровне как минимум первой версии программного продукта)
9) Документирование программного продукта (4 итерация)
10) Оформление пояснительной записки в соответствии с требованиями \\172.16.193.250\Method\Paper work\STVUZ-KhPI-3.01-2010 (2 итерация)
11) Подготовка презентации (2 итерация)
12) Подготовка доклада (5 минут) (2 итерация)
Уважаемые дамы и господа!!! Вашему вниманию предлагается список мероприятий, которые Вам необходимо выполнить на 14 неделе
1) Оценка общих параметров проекта: расписание, стоимость
2) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
3) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
4) Документирование программного продукта
5) Разработка программного продукта
6) Формирование системы тестов (уточнение и доработка)
7) Тестирование программного продукта – модульные, интегральные и системные тесты (на уровне как минимум первой версии программного продукта)
8) Документирование программного продукта (3 итерация)
9) Оформление пояснительной записки в соответствии с требованиями \\172.16.193.250\Method\Paper work\STVUZ-KhPI-3.01-2010 (1 итерация)
10) Подготовка презентации (1 итерация)
11) Подготовка доклада (5 минут) (1 итерация)

понедельник, 5 мая 2014 г.

Проектирование интерфейса пользователя

Собственно, проектирование интерфейса пользователя.

Проектирование интерфейса происходило на протяжении некоторого времени, после нескольких проведенных интервью с заказчиком. После каждого интервью интерфейс дополнялся и расширялся в соответствии с пожеланиями заказчика.

Проектирование интерфейса разрабатывалось в программе "Pencil":

Примерный интерфейс пользователя выглядит примерно так(несколько показательных снимков):

Режим "Гость"


Режим "Зарегистрированный пользователь"



Режим "Администратор"



среда, 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) Консультации с заказчиком на предмет согласования и возможной корректировки программного продукта (интерфейса пользователя, функциональность программного продукта и т.д.)
Уважаемые Дамы и Господа
Надеюсь модульная неделя позволила Вам кому-то отдохнуть, кому-то настроиться на работу, кому-то ликвидировать образовавшиеся задолженности.

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

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

понедельник, 24 марта 2014 г.

Уважаемые Дамы и Господа
Вашему Вниманию предлагается список мероприятий, которые Вам необходимо сделать на текущей 8 неделе
8 неделя
1) Оценка общих параметров проекта: расписание
2) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
3) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
4) Разработка программного продукта
5) Формирование системы тестов (уточнение и доработка)
6) Тестирование компонент программного продукта (черный и белый ящики, регрессионное тестирование и т.д.)
7) Оценка общих параметров проекта
8) Обработка собранной информации для формирования пояснительной записки для курсовой работы
Уважаемые Дамы и Господа
Вашему Вниманию предлагается список мероприятий, которые Вы уже должны были бы сделать с разбивкой по неделям
1 неделя
Выбор и согласование тематики курсовой работы
2 неделя
1) Знакомство с предметной областью
2) Знакомство с аналогичными Web-ресурсами (выделение достоинств и недостатков)
3) Проведение интервью с заказчиком и его анализ
4) Оценка общих параметров проекта: расписание
5) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов
6) Формулировка постановки задачи исследования.
Для правильного формулирования постановки задачи рекомендую посмотреть 
выпуск ТСН от 5.12.2011 – Он-лайн торговля становится все популярнее
 http://ru.tsn.ua/video/video-novini/onlayn-torgovlya-stanovitsya-vse-populyarnee.html
В выпуске Вы найдете все то, что нужно для постановки задачи. Вам нужно будет только адаптировать материал к своей теме работы
3 неделя
1) Проведение интервью с заказчиком и его анализ (уточнение и доработка)
2) Выделение основных пользователей программного продукта
3) Разработка контекста системы
4) Определение функциональных характеристик программного продукта для каждой группы пользователей
5) Разработка интерфейсов пользователей
6) Оценка общих параметров проекта: расписание
7) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
8) Определение рисков и возможностей по управлению рисками
9) Формулировка постановки задачи исследования (корректировка)
4 неделя
1) Формирование постановки задачи (корректировка)
2) Проведение интервью с заказчиком и его анализ (уточнение и доработка)
3) Разработка контекста системы (уточнение и доработка)
4) Определение функциональных характеристик программного продукта для каждой группы пользователей (уточнение и доработка)
5) Разработка интерфейсов пользователей (уточнение и доработка)
7) Оценка общих параметров проекта: расписание
8) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
9) Оценка общих параметров проекта: стоимость
10) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
11) Разработка структуры базы данных
5 неделя
1) Выделение D-требований и детальное их описание. В том числе выделение требований о реализуемых возможностях программного продукта с точки зрения возможностей PHP, Apach, MySQL, проиллюстрированных в лабораторном практикуме.
2) Проведение интервью с заказчиком (уточнение и доработка)
3) Формирование системы тестов
4) Формирование постановки задачи (уточнение и доработка)
5) Проведение интервью с заказчиком и его анализ (уточнение и доработка)
6) Разработка интерфейсов пользователей (уточнение и доработка)
7) Проектирование основных компонент обобщенной структуры программного продукта
8) Выделение основных функций программного продукта
9) Оценка общих параметров проекта: расписание
10) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
11) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
12) Разработка структуры базы данных (уточнение и доработка)
6 неделя
1) Интеграция С-требований, D-требований, диаграмм, детального описания диаграмм, интерфейсов пользователей, структуры базы данных, структуры *.txt файлов и других файлов, использующихся для хранения данных
2) Проектирование основных компонент обобщенной структуры программного продукта (уточнение и доработка)
3) Выделение основных функций программного продукта (уточнение и доработка)
4) Проведение интервью с заказчиком (уточнение и доработка)
5) Формирование системы тестов (уточнение и доработка)
6) Проведение интервью с заказчиком и его анализ (уточнение и доработка)
7) Оценка общих параметров проекта: расписание
8) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
9) Выделение D-требований и детальное их описание (уточнение и доработка)
10) Определение рисков и возможностей по управлению рисками (уточнение и доработка)
7 неделя
1) Разработка программного продукта
2) Формирование системы тестов (уточнение и доработка)
3) Тестирование компонент программного продукта (черный и белый ящики, регрессионное тестирование и т.д.)
4) Оценка общих параметров проекта: расписание
5) Обзор существующих инструментальных средств к автоматизированному проектированию и разработке программных продуктов. Использование последних
6) Определение рисков и возможностей по управлению рисками (уточнение и доработка)

четверг, 20 марта 2014 г.

Уважаемые Дамы И Господа
Всех приглашаю к активной работе. Дорогу осилит ТОЛЬКО идущий!

У всех кто мирно спит под двумя одеялами на десятке подушек может образоваться гемооррой (по информации ведущих медицинских компаний)

четверг, 13 марта 2014 г.

Общие сведения

Данный БЛОГ был создан для обеспечения взаимодействия
1) руководителей проекта с командами разработчиков
2) руководителей проектов между собой
3) коллектива разработчиков между собой
при реализации программных проектов