Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура ПО / 7 сообщений из 7, страница 1 из 1
03.05.2004, 08:59
    #32505825
kirov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура ПО
пишу курсач по базам данных на Visual FoxPro и надо написать структуру ПО
понятия не имею как....
...
Рейтинг: 0 / 0
03.05.2004, 20:50
    #32506135
Репликант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура ПО
Ответьте, пожалуйста, на следующие вопросы:

1. Как именно сформулирована тема или задача вашей курсовой?
2. Что вы уже проходили или изучали по проектированию ПО?

Это чтобы ответить на ваш вопрос как можно проще и понятнее... :о) Для описания структуры (архитектуры) ПО существует немало способов и нотаций, но прежде эту архитектуру нужно придумать или получить на основе требований. У вас есть требования или уже какие-то идеи?
...
Рейтинг: 0 / 0
03.05.2004, 22:13
    #32506153
kirov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура ПО
ТЕМА : Автоматизированное рабочее место начальника участка производства лекарственных средств
(локальная версия)
Visual FoxPro 8

насчет проектирования ПО...ничего не проходили

но хотелось бы узнать как вообще проектируют структуру ПО (и на основе каких данных) или хотя бы посмотреть примерчик
...
Рейтинг: 0 / 0
06.05.2004, 13:53
    #32509098
Репликант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура ПО
ТЕМА : Автоматизированное рабочее место начальника участка производства лекарственных средств
(локальная версия)
Visual FoxPro 8


Если ваша система создается "с нуля", то для того, чтобы получить ее архитектуру нужны какие-нибудь требования к вашему АРМ начальника участка производства. Самое простое и полезное это (здесь я предплогаю, что речь идет о приложении FoxPro как о 2-звенной системе, работающей на 1 компьютере):

1.1. изобразить в Visio или другом средстве "эскиз" UI (интерфейса пользователя);
1.2. описать в Visio команды, связанные с контролами (или по-русски элементами управления) UI;
2.1. описать предметную область в виде текстовх таблиц (сущности, тип данных, домены и т.д);
2.2. изобразить в CASE -средстве диаграммы сущностей и их взаимосвязей, т.е концептуальную
  модель данных
;
2.4. изобразить в CASE -средстве диаграммы, реализующие концептуальную модель уже с помощью таблиц,
  столбцов, типов данных и ограничений FоxPro, а также используя нормальные формы для
  устранения избыточности, т.е изобразить физическую модель данных
  ((для генерации DDL на основе диаграмм вам понадобится CASE -средство поддерживающее
  СУБД FоxPro, например, это может быть ErWin 4.1 - доступна оценочная evaluation-версия));
3.1. назначить и кратко описать текстом классы и модули, отвечающие за пользовательские (например,
  формы - обработка событий UI, юниты - предметные формулы и т.д) и служебные (например,
  обработку исключений-ошибок и т.д) функции, а также данные;
3.2. изобразить в CASE -средстве их основные UML-диаграммы, т.е модели классов, компонентов,
  подсистем
;
4.1. используя имеющиеся знания переназначить какие обязанности "БД" (я просто не в курсе,
  как это в FоxPro называется), например, обеспечение целостности, а какие-то - "объектному
  приложению", например, сложные проверки значений или вычисления;
4.2. внести эти изменения в текстовые описания и ER и UML-диаграммы.

...и надо написать структуру ПО

насчет проектирования ПО...ничего не проходили


т.е это у вас как бы исследовательская работа, когда нужно самому найти и изучить материал для выполнения работы, а не на закрепление практикой пройденного? :о)

но хотелось бы узнать как вообще проектируют структуру ПО (и на основе каких данных) или хотя бы посмотреть примерчик

IMHO вам лучше прочитать каую-нибудь книжку по основам, например, подойдут Т.Коннолли, К.Бегг и др. "Базы данных: проектирование, реализация и сопровождение. Теория и практика. 3-е изд." (подойдет также и 2-е изд. - даже дешевле), но можно что-нибудь и попроще, и подешевле, но где есть про нормальные формы и моделирование данных (ER диаграммы).
По ОО проектированию и UML - М.Фаулер, К.Скотт. "UML. Основы. Краткое руководство по унифицированному языку моделирования. 2-е издю." или "UML в кратком изложении" (1-е издание, к-рое также подойдет) - очень недорогая, классическая и предельно доступная книга с простыми примерами.
Затем можно переходить к более продвинутой лит-ре по БД (например, К.Дейт или Дж.Ульман и др.) и ООАП/UML (например, Ларман или Мацяшек или др, см.ссылку ниже). После чего у вас, возможно, появятся продвинутые вопросы, посвященные более детальному проектированию, производительности, юзабилити и т.д, на к-рые уже можно будет отвечать в форуме. Также есть книги, посвященные ПО для автоматизации финхоздеятельности, например, О.Ильина. "Информационные технологии бухгалтерского учета" - в них не рассказывается как создавать, но рассказывается о популярном ПО, его типовых функциях (с экранами) и там можно почерпнуть идеи и русскоязычную терминологию по поводу интерфейса пользователя.
В интернете также есть масса статей по основам проектирования БД и приложений, например:

Основы современных баз данных

Citforum.ru: ОСНОВЫ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ

Citforum.ru: ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ

Interface.ru: Проектирование информационных систем

Примеры также есть:


Пример проектирования в Rational Rose
  - ссылки на артефакты (т.е докменты, модели, код и другое): спецификации требований
  (видение, ВИ/UC), архитектура и т.д, относящиеся, например, к ООАП(OOAD) и UML.

ТехЗадание
  - ссылки на топики, где обсуждались ТЗ на ПО/ИС/БД; в этих топиках вы также найдете
  куски примеров и ссылки на ГОСТы, например, 34.602 "ТЗ на создание АС" (авторматизированный системы)
  в рунете до сих пор примеров ТЗ очень мало, а те, что есть (как, например, TZ0221.doc , TZ0405.doc , TZ0906.doc ,
  к сожалению, слабые с самых различных т.з., но подойдут для понимания как описывается
  самый общий функционал, платформа и т.д.

Практический план проектирования БД
- структурный подходы, ERD, проектирование БД

В чем различия между термином методология и архитектура
  - ссылки на топики по методологиям и лит-ру по ООАП/UML (!).

Library of Free Data Models (by Barry Williams)
  - десятки моделей данных (текстовые описания + ER-диаграммы) для различных предметных
  областей (утилиты, финхоздеятельности и др.).

З.Ы. Можно попробовать поискать в интернете - возможно, что кто-то уже делал АРМ похожий на ваш и выложил описание, функционал или еще что-нибудь. Удачи!
...
Рейтинг: 0 / 0
06.05.2004, 13:57
    #32509107
Структура ПО
Нежнее, Репликант....еще нежнее.... как бы студента не испугать...:)
...
Рейтинг: 0 / 0
07.05.2004, 23:51
    #32511316
Репликант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура ПО
Нежнее, Репликант....еще нежнее.... как бы студента не испугать...:)

IMHO проще ("нежнее") уже некуда, т.к описывается только пользовательский интерфейс и статическая структура. Если описать только структуру данных (нарисовать модель и т.д), то это - проектирование данных/БД , а не ПО :о)
...
Рейтинг: 0 / 0
14.05.2004, 17:04
    #32518679
kirov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура ПО
спасиб на следующей неделе сдаю!!!!
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура ПО / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]