пятница, 7 августа 2009 г.
Новые изменения
воскресенье, 12 апреля 2009 г.
Промежуточные итоги
четверг, 5 марта 2009 г.
Менеджер объектов CesarObject - Manager
public class Manager
- extends java.lang.Object
Менеджер объектов CesarObject. Управляет их размещением в памяти и на диске. В зависимости от статуса объект может быть размещен на диске или в памяти. Содержит множество самих объектов, их статусы, пользователей программы и текущего пользователя.
Инициализация - вызов Manager.Manager(). Он инициализирует множества, загружает ранее сохраненные или создает новые в каталоге пользователя в созданном подкаталоге .cesar
Окончание работы - обязательный вызов save() - которая записывает все наработанные менеджером данные в файл. Это аналогично раздельному вызову saveStatuses() и saveUsers(). Данные по новому объекту сразу записываются в архивный файл при вызовеputCesarObject(CesarObject cesarObject)
http://tsvetkov.at.ua/publ/1-1-0-17 - полное описание
четверг, 19 февраля 2009 г.
четверг, 5 февраля 2009 г.
Ревизия сделанного
- Вновь созданный (неутвержденный) CesarObject. Работа с таким объектом ведется только текущим пользователем. После утверждения данный объект рассылается всем заинтересованным пользователям и не может быть удален. Виден на рабочем столе. Размещен в оперативке.
- Активный объект CesarObject. С активным объектом ведется какая-либо работа кем-то из пользователей. Виден на рабочем столе. Размещен в оперативке.
- Архивный объект CesarObject. Имеет срок хранения. После истечения срока хранения удаляется. Размещен на жестком диске в архивном файле объектов. При необходимости подгружается в оперативку.
- Удаленный объект CesarObject. Имеет срок хранения . После истечения срока хранения удаляется. Размещается в файле удаленных объектов. При необходимости подгружается в оперативку.
среда, 28 января 2009 г.
Проверка кода
Анализ код на наличие дефектов
Поиск багов
Проверка стиля
Поиск, проверка, анализ зависимостей
среда, 21 января 2009 г.
Вовремя заметил проблему
четверг, 8 января 2009 г.
Описание локаций
понедельник, 29 декабря 2008 г.
Защита данных
среда, 24 декабря 2008 г.
Тестирование CesarObject
вторник, 16 декабря 2008 г.
Тестирование
Многопоточность
понедельник, 15 декабря 2008 г.
Взаимодействие и организация УЗЛОВ
CesarObject
- Автор, текущий собственник - ссылка на объекты типа User
- Дата создания объекта
- Название объекта
- Текущее состояние объекта (создан/неутвержден, свободный, редактируется, удален/в работе не учавствует*)
- Объект родитель - ссылка
- Массив ссылок на дочерних объектов
- Список разрешенные действия над объектом для каждого из пользователей (примечание: в списке храняться пары ссылок пользователь - битовый массив разрешений по мере добавления новых пользователей, которым разрешены действия над данным объектом. Ссылки на пользователей, которым полностью закрыт доступ не храняться в данном массиве).
