powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не густо
6 сообщений из 6, страница 1 из 1
Не густо
    #32101944
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут что, CASE будет обсуждаться?
...
Рейтинг: 0 / 0
Не густо
    #32101947
Фотография чингиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылки : http://www.iist.unu.edu/raise/

первый шаг проектирования.
масло, картина август 2000 года, по мотивам академика Глушкова
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
 -- compile
 
  /*
                 круговорот бит в природе
                       /---------\
    />---------------->|keyboard |>------------------>\
    |                  |         |                    |
    |>---------------->|mouse    |>------------------>|
    |                  |         |                    |
    |>---------------->|screen   |>------------------>|
    |                  \---------/                    |
    \--< USER <-\                     /---< SYSTEM <--/-\
                |      /---------\    |                 |
         brain  |<----<|screen   |<--<|>----> DB >------/
                |      |         |    |
                \<----<|printer  |<--</
                       \---------/
*/ 

scheme WORD = class    --  вначале было слово
 
type 
    Input, Output, DataBase   --, Memory
 
channel 
    keyboard, mouse, screenI: Input,
                      -- special kind of screen like screen of palmPilot
 
    printer, screenO : Output
variable
    db : DataBase
     -- brain : Memory = для симметричности картинки userу 
 
     --     можно приписать мозги. Но часто их нет. Будем рассчитвывть на
 
     --     худший случай
 
value
    USER: Unit -> in printer, screenO out keyboard, mouse, screenI Unit,
    SYSTEM : Unit -> in keyboard, mouse, screenI out printer, screenO Unit,
    userWork : Output -> Input,
    systemWork : Input -> write db Output
axiom 
    USER() is                     -- пусть v -результат чтения пользователем екрана компьютера
 
        let v = screenO? in (     -- screen0? - ввод с екрана в мозги пользователя
 
            keyboard! userWork(v)   |^|   -- вывод рез.работы на клавиатуру
 
                              -- |^| операция внутреннего выбора
 
                              --     пользователь сам выбирает чем двигать
 
                              --     мышкой или клавой или экраном
 
            mouse!    userWork(v)   |^|   -- или кликнул мышкой
 
            screenI!  userWork(v)        --  или тыцнул в экран
 
        )
        end                                  |=|   -- операция внешнего выбора
 
        let v = printer? in (                      -- копьютер заставляет пользователя
 
            keyboard! userWork(v)   |^|             -- читать, то куда он вывел
 
            mouse!    userWork(v)   |^|
            screenI!  userWork(v)
        )
        end
        ; USER()
        ,
    SYSTEM() is
        let v = keyboard? in (    --  пусть v - результат опроса копьютером клавы
 
            screenO!  systemWork(v)  |^|    --  результаты своей работы
 
            printer! systemWork(v)         --  вывел на экран или принтер
 
        )
        end                                  |=|  -- тут пользователь заставляет
 
                                                  --  компьютер читать его команды
 
        let v = mouse? in (
            screenO! systemWork(v)  |^|
            printer! systemWork(v)   
        ) 
        end                                  |=|
        let v = screenI? in (
            screenO! systemWork(v)  |^|
            printer! systemWork(v)   
        )
        end
        ; SYSTEM() 

end

...
Рейтинг: 0 / 0
Не густо
    #32101948
Фотография чингиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Error Handling for Business Information Systems ( 1, 2, 3, 4) Klaus Renzel, 2003

http://mirror01.users.i.com.ua/~agp1/arts/errhdl_1.pdf
http://mirror01.users.i.com.ua/~agp1/arts/errhdl_2.pdf
http://mirror01.users.i.com.ua/~agp1/arts/errhdl_3.pdf
http://mirror01.users.i.com.ua/~agp1/arts/errhdl_4.pdf
...
Рейтинг: 0 / 0
Не густо
    #32101949
Фотография чингиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://foxserver.nsvisual.com/objdb/gsau/uslrdb1251.html
...
Рейтинг: 0 / 0
Не густо
    #32103235
MakLena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, за наивный вопрос формальные спецификации - это предмет, по которому научные работники пишут статьи и мучают студентов, или же это уже как-то реализовано в процессе разработки ПО? Существуют какие-нибудь технологии, инструменты?
Язык UML, который реализован в продуктах Rational Rose, в каких отношениях с языком RSL: предок. потомок или они на разных ветвях автоматизация разработки ПО?
У нас на работе по старинке пишут неформализованные техзадания, проекты правда небольшие.
...
Рейтинг: 0 / 0
Не густо
    #32104686
1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>или же это уже как-то реализовано в процессе разработки ПО? Существуют >какие-нибудь технологии, инструменты? \r
да реализовано\r
1\r
в университете оон вышла книга по кейз стадиес - где анализируются\r
дюжина законченных проектов (в том числе система сбора налогов во вьетнаме)\r
\r
ссылки : http://www.iist.unu.edu/raise/ \r
\r
есть конвертор rsl -> c++ (ada)\r
\r
2\r
www.terma.com - пишет софтвер для спутников на rsl.\r
\r
ссылки на другие инструменты (z, larch++) и другой опыт есть в кризисе программного обеспечения\r
/topic/17882\r
\r
\r
-----\r
uml с rsl на разных вервях.\r
rsl - математика, uml - больше картинки для менеджеров
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не густо
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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