close

Вход

Забыли?

вход по аккаунту

?

KURSACh(48)

код для вставкиСкачать
???????????? ??????????? ? ????? ??
????????? ??????????? ???????? -
?????? ????? ??? "????????? ??????????? ???????????"
??????? ????????????????? ????????????? ???????
? ???????? ?????? ?? ?????????? " ?????????????? ?????????????? ??????"
????: ?????????????? ?????????????? ??????? ?????????? ????? ????????????? UML ? CASE - ??????????? ModelMaker ??????? 7
?????????: ????????? ?????? 59-1
??????? ?.?.
???????? ?????????????:
?????? ?. ?.
?????? 2012
??????? ? ???????? ?????? ??? ???????? ?????????? ??????? ????????? ? ????? ModelMaker ?????????:
1. ????????? ????????? ???????. 2. ??????? ??????? ????????? ??????. ? ??? ????????? ? ???????? ?????? ??????????? ??? ? ???????? ????????? ?????????????. ?????????? ?????????? ??????? ?? ???; 3. ????????? ????????? ????????? ????????????? (? ???????????? ?????????????) ? ??? ????????????? ?????????????? ??;
4. ???????? ? ????????? ????????????? ????? (Hyperlinks);
5. ??? ????????? ????????????? (?? ????? ???? ?? ?????????? ????????) ????????? ??????? ????????, ????????? ??????? ?????????, ?????????????? ??????? ??????? ? ????? ??????, ? ????? ???????? ??????????? ? ??????????? ??? ?????????????;
6. ?? ?????? ??????? ???????? ????????? ????????????? ????????? ? ???????? ?????? ?????? ??????? ??????;
7. ????????? ????????? ?????????????????? ??? ???????? ??????? ??????? ????????? ?????????????, ???????? ??????? ????????? ?????;
8. ????????? ????????? ??????? ?????? ? ???????? ????????? ? ????????. ??????????? ???????? ? ???????? ??????? (???????? ?????????? ? ???????? ??????? ? ?????????) ???????????? ?? ?????? ??????? ???????? ???????????????????;
9. ????????????? ????? ?????? ? ?????????????? ? ??? ????????? ???????;
10. ???????????? ???????????????? ?????????? ?????????;
11. ???????? ????????????? ??????? ? ???????????? ? ????????????, ??????????? ? ??????? ???????.
???????? ?????????? ??????? ?? "????????? ?????????? ??????????? ?????????????? (????)"
???????? ?????????? ??????? ?????????????? ???????
????????? ?????????? ??????????? ?????????????? ?????????? ??????????, ????????????? ? ?????????????? ??????? (??). ? ??? ?????? ????????? ????????? ???????? ? ???????? ?????, ?????????? ??????? ? ???????????? (??????? ?????), ? ????? ? ?????????????????. ?? ?????? ???????? ??????? ? ??????? ????? ????????? ???? (?? ????? ????) ?? ??????? ?????????. ????? ??????? ?????? ??????????, ???????????? ? ???????? ????????? ?????? ?? ????????? ?????? ????? ? ?????? ? ??????????. ? ?? ?????? ???? ????????????? ??????????? ????????? ????????????? ????????.
??????????
????????4
1. ???????? ??????? ????????? ?? "????"5
1.1 ???????? ? ??????? ????????? ?? "????" ?????? ??????????? ???6
1.2. ??????????? ????????? ????????????? ??? ?? "????"7
1.3. ?????????? ????????? ????????? ????????????? ??? ?? "????"8
2 ???????? ????????? ?????????????9
3. ??????????? ??????? ??? ?? "????"12
3.1 ???????? ? ???????? ?????? ??????? ?? ????? ??????? ?????? ?? "????"14
4 ???????? ???????? ??????????????????15
5 ????????? ???????20
5.1 ???????? ????????? ???????20
??????????? ??? ?????? ??? ?? "????"24
?????????32
??????????34
?????? ??????????35
????????
?????????????? ?????????????? ?????? - ??????? ??????, ????????? ???????? ????????????????. ? ???????? ???????? ? ?????? ?? ??????????? ????????????? ?????? ?????????? ??? ??????????, ??? ????????? ?????????? ????? ??????.
??????????? ???????????? CASE-??????? ???????? ?? ??????? ???????????? ??? ????????-???????????????? ??????? ? ??????????????, ???????????? ???????????? ? ???? ???????? ??? ??????? ??? ???????? ??????? ??????????, ?????? ????? ???????? ???????. ????????????? ???????? ??????????? ?????? ???? ???????????? ?? ???????? ????????????? ??. ?????? ???????? ??? ????, ????? ?????? ? ????????? ????????? ? ????????? ??????? ???????.
??? ?????????? ?????? ?????????????? ??????? "????" ? ?????? ???????? ?????? ???????????? CASE-???????? ModelMaker. ModelMaker ????????? ????????? ??????? ???? ??? ??????????? ???????? ??????? ? ??????? ?????????????????. ???????? ?????????? ?????????????? ??????? ??? ?????? UML - ???????? ???????? ???????. ?????????????? ???????? ???????????????? ??????????? ???????. ModelMaker ??????? ??????????????? ? Delphi, ????? ????, ? ??? ?????????? ??????????? ?????????, ??? ????????? ????????? ?????????????? ??????????? ?????????.
?????? ?????? ???????? ?????? - ?????????????? ?????? ?????????????? ??????? "????", ??? ?????? Model Maker. Model Maker - ??????? ??????????? ?????????????? ????????? ??????????. ? ??????? Model Maker ????? ??????? ??????? ??????????? ??????????, ??????? ????????? ???????? ? ??????. 1. ???????? ??????? ????????? ?? "????"
???????? ??????? ????????? - ??? ?????? ??? ?????????? ??????????. ? ????????? ?????? ???? ???????? ???????? ?????????????, ??????????? ????, ? ??? ?? ???????? ??????????? ????? ????. ??? ???????? ??????? ????????? ?????????? ????????? ???????????? ????????: * ????? ? ModelMaker. * ???????? ?? ??????????? "????? ??????".
* ??????? ????????? ?????????????? ? ???? ????????? ????????? ?????????????. ??? ????? ????? ???????? ?? ??????????? "New Use Case Diagram". ? ?????????? ?????? ? ???? ???????? ????????? ??????? ????????? ??????. ???? ?? ???????? "??????? ?????????".
1.1 ???????? ? ??????? ????????? ?? "????" ?????? ??????????? ???
??????????? ????? ????? ???? ??????? ??? ?????? ???????. ??????????? ???? ????? ?????? ????????? ???? ?? ????????? ? ???????? ?????????????. ??? ????? ???????????? ??? ???????????? ??? ????? ???? ??????????????? ? ??? ???????????. ??? ?????? ?????????????? ??????? ????? ???????? ????????? ??????????? ????:
* ???????????? ?????????? - ??? ????????? ??????, ?.?. ????, ??????? ?????? ?????? ? ????????? ??????????. ?? "????" ????? ?????? ? ?????????? ??????? ? ???????????? (??????? ?????), ? ????? ? ?????????????????.
* ????????????? ?? - ???????? ????, ?????????????? ??????????? ????????????, ?????????? ? ?????????????????, ? ??? ?? ???????????? ??????? ? ????????.
??? ???????? ? ??????? ????????? ?????? ??????????? ???, ??????????? ?????????? ????????: * ????????? ??????????? ??????? ?????? ? ????? ??????????? ???? ????????? ??????? "Advancen add...". * ? ??????????? ???? ??????? ??? ????? ????????? "???????????? ??????????", ? ??? ????????? ??????? "Class diagram".
* ?????????? ??????????? ???????? ?? ???????? ???????????? ???? "????????????? ??". (???. 1.)
??????? 1 - ??????????? ? ???????? ???? ??????????? ???
1.2. ??????????? ????????? ????????????? ??? ?? "????"
?????? ??????? ????????????? ???????????? ????? ?????????????????? ????????, ??????? ?????? ???? ???????? ????????????? ???????? ??? ?????????????? ?? ? ??????????????? ??????????? ?????, ???? ??? ???????? ?? ???????????? ?? ?????????.
??????? ????????????? ???????????? ????????, ?????? ???????? ?????????? ??? ??????? ??? ? ????????? ????? ? ????? ???????????????? ??? ???????. ??? ?????? ??????? ??????????? ???????? ????????? ???????? ?????????????: * ???????????????? ????????? ???????????? - ?????? ??????? ????????????? ????????? ????????? ?? ???????????????? ?????????? ??????? ? ??????? ?????, ? ????? ?? ???????????? ? ???????.
* ???????????????? ???????????????? - ?????? ??????? ????????????? ????????? ????????? ?? ???????????????? ???????????????? ? ???????.
* ???????????? ?????? - ?????? ??????? ????????????? ????????? ????????? ?? ??????????? ????????????? ???????. * ?????????????? - ??????????????, ??? ???? ????? ?????? ?????? ? ?? ?????????? ????? ?????????? ????? ? ?????? ??????????? ??????? ? ???????.
* ???????????? ????? - ????????????? ????????? ?????? ?? ????????? ?????? ????? ? ?????? ? ??????????.
* ?????? ??????? - ?? ?????? ???????? ??????? ? ??????? ????? ????????? ???? ?? ??????? ?????????.
* ?????? ?????? - ???????????? ?????????? (?????????) ?????? ?????? ? ??? ??????????, ??????? ??? ?? ?????? ????????, ???? ?????? ?? ???????????.
??? ???????? ????????? ????????????? ?????????? ????????? ????????? ????????:
??????? ? ???????? ??????????? ??????? ????????? ? ????? ??????????? ???? "Advancen add..." ???????? ????? ?????????. ? ???????? ????? ????? ????????? ?????? "???????????????? ????????? ????????????", ? ??? ????????? ??????? "Use Case diagram", ????? ???????? ??????. ?????????? ???????? ???????? ?????????????: "???????????????? ????????????????", "??????????????", "???????????? ??????", "???????????? ?????", "?????? ??????", "?????? ???????". (???. 2.)
??????? 2 - ?????? ????????? ?????????????
1.3. ?????????? ????????? ????????? ????????????? ??? ?? "????"
????????? ????????? ????????????? ???????? ???????? ?????????????? ?????????????? ??????? ? ???????? ?? ?????????????? ? ??????????.
?????? ????????? ??????? ?? ??????????? ???, ????????? ????????????? ? ????????? ????? ????. ??? ?????????? ????????? ????? ?????????????? ????? ????? ???????? ???????: ?????????? ? ????????? ?????????? [2].
??????? ? ???????? ??????? ?????????. ????????? ??????????? "Add Actor", "Add Use Case" ? "Add Realization Relation", ???????? ????????? ????????? ?????????????. ????????? ????????? ????????????? ????? ????? ???, ?????????????? ?? ??????? 3. ??????? 3 - ????????? ????????? ?????????????
2 ???????? ????????? ?????????????
????? ???????? ???????? ????????? ?????????????, ? ??????? ??????? "Add Annotation" [3]. 2.1 ??????? ????????????? "???????????????? ????????? ????????????"
??????? ????????.
?????? ??????? ????????????? ????????? ?????????????? ?? ???????????????? ?????????? ??????? ? ??????? ?????, ? ????? ?? ???????????? ? ???????.
???????? ????? ???????.
?????? ??????? ????????????? ???????? ???????????, ????? ????????????? ?? ?????????? ???????????????? ?????? ?????????.
* ????????????? ????????? ????
* ????????????? ???????? ????? ???????????????? ????????? ????????????
* ????????????? ??????????? ????? ??????????? * ???? ????????? ??????
* ?????????? ??????
* ???????? ?????
?????????????? ?????? - ???????????
??????????? - ????? ??????? ?????????? ??????? ???????? ????????????? ?? ????????????? ?????????? ???????? ?????? ?? ???????? ?? ???????????? ? ?????????. ??????????? - ???????????
2.2 ??????? ????????????? "???????????????? ????????????????"
??????? ????????.
?????? ??????? ????????????? ????????? ?????????????? ?? ???????????????? ????????????????? ? ???????.
???????? ????? ???????.
?????? ??????? ????????????? ???????? ???????????, ????? ????????????? ?? ?????????? ???????????????? ????????????????.
* ????????????? ????????? ????
* ????????????? ???????? ????? ???????????????? ????????????????
* ????????????? ??????????? ????? ??????????? * ???? ????????? ??????
* ?????????? ??????
* ???????? ?????
?????????????? ?????? - ???????????
??????????? - ????? ??????? ?????????? ??????? ???????? ????????????? ?? ????????????????? ???????? ?????? ??? ???????????. ??????????? - ???????????
2.3 ??????? ????????????? "???????????? ??????"
??????? ????????.
?????? ??????? ????????????? ????????? ?????????????? ?? ??????????? ??????????? ??????? ???????? ????? ???????.
?????? ??????? ????????????? ???????? ???????????, ????? ????????????? ?? ?????????? ???????????? ??????.
* ????????????? ???????? ????? ???? ??????? ??????.
* ??????? ??????? ?????? ????????? ??????.
* ????????????? ???????? ??????????? ???????.
* ?????????? ????? ??? ???????? ???????.
* ????????????? ??????????? ??????????? ????????? ?????.
* ????????????? ?????? ??????? ??????????.
* ????????????? ?????? ??????? ??????.
* ?????????? ???????.
* ???????? ?????. ?????????????? ?????? - ????????????? ???? ???????????? ??????? ??????. ??? ?????????? ????????? ?????? ??????? ??????? ???????????? ?????? ? ??????? ??????, ??????? ?????? ????????? ? ?????? ? ????????? ? ???????????? ????????.
??????????? - ???????????.
??????????? - ???????????.
3. ??????????? ??????? ??? ?? "????"
????? - ??? ?????? ????????? (????????), ?????????? ???????? ??????????, ? ??????, ??????? ? ??????????. ????????? ????????????? ?????????? ?????? ?????????? ???????? ?????? ??? ?????? ????????. ??? ???????, ? ??????? ??????? ??????? ???????? ????????????? ?????????? ?????? ???? ????? (Category):
????????? ?????? (Boundary) - ??? ??????, ??????? ??????????? ?? ??????? ??????? ? ?????????? ?????. ??? ???????? ??? ?????, ??????, ?????????? ? ??????????? (?????, ??? ????????, ???????) ? ?????????? ? ??????? ?????????.
?????? - ???????? (Entity) - ???????????? ????? ???????? ??????? ??????????? ???????.
??????????? ?????? (Control) - ???????????? ??????????? ???????? ? ???????. ????? ????????????? ? ????????? ????????? ?????????????, ???????????????? ???????? ????????????? ? ????????? ???????.
????? ??????? ????? ????????, ?????? ?? ?????????? ? ???????, ?????? ?????????? ??????? ? ?????????? ??????. ??? ?????? ???????? ?????? ??????? ?????????? ????????? ??????:
* ??? ????????? ?????????????????? "???????????????? ?????????". new_vladelec - ???????????? ????? ??????? ???????? - ????????, ????????? ? ?????? Entity (????????).
F_new_vladelec - ?????? ??????????? ??? ?????????????? ??????? ???????? "????????" ? ???????, ???????????? ????? ?????, ????????? ? ?????? Boundary (????????? ?????).
F_proverka - ?????? ??? ???????? ???????????? ????????? ??????????, ?????????? ? ?????? Control(??????????? ?????).
* ??? ????????? ?????????????????? "????????????????
????????????????".
F_new_arend - ?????? ??????????? ??? ?????????????? ??????? ???????? "??????" ? ???????, ???????????? ????? ?????, ????????? ? ?????? Boundary (????????? ?????).
F_proverka - ?????? ??? ???????? ???????????? ????????? ??????????, ?????????? ? ?????? Control(??????????? ?????).
arend - ???????????? ????? ??????? ???????? - ????????, ????????? ? ?????? Entity (????????).
* ??? ????????? ?????????????????? "???????????? ??????". glavnaya_forma - ???????????? ????? ?????, ????????? ? ?????? Boundary (????????? ?????).
Zapros_forma - ???????????? ????? ?????, ????????? ? ?????? Boundary (????????? ?????).
zapros - ???????????? ????? ??????? ???????? - ????????, ????????? ? ?????? Entity (????????).
3.1 ???????? ? ???????? ?????? ??????? ?? ????? ??????? ?????? ?? "????"
* ?? ??????? "Classes" ???????? ??????? ???????????? ???? "Add Class".
* ? ??????????? ?????????? ???? ??????? ??? "Administrator".
* ??????? ??? ???????????? ??????. ??? ????? ????? ?????? "+" ??????? "Category" ??????? ???????? ???? "Entity".
* ???????? ??????. ? ?????????? ?????? ? ???????? ????????? ????? ??????
?????????? ???????? ????????? ?????? (???. 4.). ??????? 4 - ???????? ???????
4 ???????? ???????? ??????????????????
????????? ?????????????????? - ?????????, ?? ??????? ???????? ?????????????? ????????, ????????????? ?? ??????? ?? ??????????. ????????? ?????????? ????????? ?????????????????? ???????? ??????????? ???????? (??????????????), ???????????? ?????, ???????????? ??????? ??????? ??? ???????????? ???????, ? ???????, ???????????? ?????????? ???????? ?????????. ?? ?????? ????????? ??????? ????????????? ????? ???????. ?? ??????????? ???????? ??, ??? ??? ???????? ????? ?????.
* ??????? ? ??????? ????? ????????? ??????????????????, ??? (???.5):
??????? ????????-???????????????? ?????????
??????? ????????-???????????????? ????????????????
??????? ????????-???????????? ??????
??????? 5 - ??????????? ?????? ???? ???????? ???????????????????
* ??????? ???????? ? ???????? ????????? ?????????????????? "???????????????? ?????????".
* ????? ???????? ?? ??????? "Classes", ? ????? ??????? ????. ????????? ? ???? ????????? ?????????????????? ??????, ??????????? ? ??????????? ??????? ???????????????? ???????? ?????????????.
* ?? ?????? ???????????? ?????? ?????? "Add Generic Message", ? ???????? ????? ????? ?? ????? ????? ?????? ??????? ? ????? ????? ??????? ???????. ???????? ?????????? ???? ???????? ?????????, ??????? ????? ???????????? ?? ?????? ??????? ? ???????. * ????? ?? ??????? "Association" ?????? ????? ????????? ? ????? ????????? ????? ?????????. ? ?????????? ????? ??????? ????????? ? ???? ??????? ? ???????. ?????????? ?????????? ????????? ?????????. ? ????? ??????? ????????? ?????????????????? "???????????????? ?????????" (???.6.)
??????? 6 - ????????? ?????????????????? ????????? ?????? ??????? "??????? ????????- ???????????????? ?????????" ??? ???????? ????????????? "???????????????? ?????????"
? ?????? ????????? ?????????????????? ???????????? ????????? ??????: * F_new_vladelec
* F_proverka
* T_vladelec
* T_nedvigimost
?????????? ???????? ????????? ?????????????????? "??????? ???????? - ???????????????? ????????????????" ??? ???????? ????????????? "???????????????? ????????????????" (???. 7) ? "??????? ???????? - ???????????? ??????" ??? ???????? ????????????? "???????????? ??????" (???. 8). ? ????????? ?????????????????? "??????? ???????? - ???????????????? ????????????????" ??? ???????? ????????????? "???????????????? ????????????????" ????? ???????????? ????????? ??????:
* F_new_arend
* F_proverka
* T_arend
? ????????? ?????????????????? "??????? ???????? - ???????????? ??????" ??? ???????? ????????????? "???????????? ??????" ???????????? ??????:
* glavnaya_forma
* Zapros_forma
* T_zapros
??????? 6 - ????????? ?????????????????? ????????? ?????? ??????? "??????? ????????- ???????????????? ????????????????" ??? ???????? ????????????? "???????????????? ????????????????"
??????? 6 - ????????? ?????????????????? ????????? ?????? ??????? "??????? ????????- ???????????? ??????" ??? ???????? ????????????? "???????????? ??????"
5 ????????? ??????? ????????? ??????? - ??????????? ??????????? ?????????, ??????????? ????????? ???????, ??? ????????????? ?????? ???????, ?? ????????, ?????? ? ??????????? ????? ????????. ??? ???? ?? ???????? ????? ???????????? ????? ???????? UML. ?????? ???????? ????????? ??????? ????????? ????? ????????? ???????? ??????? ? ?????? ???????? ??????????????. ????????? ??????? ??????? ?? ????????? ?????????, ??????? ? ???????????? ???????? ????????????? ?????? ? ?????????? ??????? [4].
5.1 ???????? ????????? ???????
??? ???????? ????????? ??????? ?????? ????????? ????????? ????????? ????????:
* ????????? ? ????? ??????? ???? ??????? "Diagrams" ? ????? ?????? "Add class diagram" ??????? ? ??????? ???? ????? ????????? ???????, ??? ??????? ????? "????????? ???????". * ????????????? ????? ?? ???????? ?????? ? ???? ????????? ???????.
* ????? ??????? ???? ?? ???????, ???????? "T_arend". ?????, ??? ?????? ???????????? ???? ?????? ? ???????? ?????? Diagram properties ? ???????? ?? ??????? Symbol style. ? ?????????????? ?????? Member list style ??????? ???????? Auto Member list. * ??????????? ???????? ? ?????? ??????? ???????????? ?? ?????? ??????? ???????? ???????????????????. ??? ????????? ?? ? ????? ????????????? ???????? ???????????? ?????????? ???????, ???????????? ? ?????? ????? ???? ????. ?????? Add Property ????????? ?????????? ???? ???????? ? ?????? ?????? ????????. ??????? 7 - ?????? ???????????? ?????????? ???????
* ??????? ? ????? "T_arend" ????? ????????. * ? ???????? ???? ???????? ???????? ???????? User Defined (???????????? ?????????????);
* ????? ?????????? ??????? ??? ???????? ???????? INN ? ??? ????????? (Visibility). ? ?????? ?????? ???????? public.
* ? ?????? Read Access (?????? ???????? ????????) ??????? Method (?????). ? ????? ??????? ????????????? ??????????? ???????? ?????? GetINN, ???????????????? ??? ??????? ? ???????? ????????. * ??????? ????? ? ?????? Write Access ???????????? ???????? ???????? Method. ??????? ??????? ???????? ?????? SetINN, ???????????????? ??? ?????? ???????? ????????. ???????? ?????? ???????? ? ?????? Write parametr. ?????? ????? ??? ????????, value.
* ????? ????? ?????? ? ??????? ???? ?????? ?????? ??????? ?????? State Field (??????????? ????);
* ????? ?????????? ??????? ??????? ????? ???????? INN, ??????????? ???????? FINN ? ??? ?????? (GetINN ? SetINN). ??????????? ???????? FINN ???????? ?????????? ?????????? ??????? ????????, ?????? ???????? ????? ?????? ???????? F. ??? ?????????? ???????????? ??? ?????????? ???????? ???????? (???. 8).
??????? 8 - ?????????? ???? "???????? ?????? T_arend"
* ????? ?????????? ??????????? ?????????? ???? ???????. ??? ????? ????????? ???? ?? ??????? ? ????????? ?? ???????? Diagram Editor ?? ???????? Implementation. ??????? ????????, ????? ????????? ? ?????? ????? ???? ? ???????? ????????. ????? ??????? Save code ?????? ?????. ???, ??? ?????? GetINN ??????? ???????: Result:=FINN; ??? ?????? SetINN ???????: FINN:=value.
* ???????? ??? ??????? ?????? ???????? ??????????, ??????????? ??????-???????. ??? ????????? ? ????? ???????? ?????????? ??????? ???????? ?? ?????? Add Metods, ?????? ??? ????????. ????? ???????? ?????? ?? ???????? ? ??????????? ???????? (???. 10). ??????? 10 - ?????????? ???? "????? ?????? T_arend"
????? ?????????? ??????? ???? ??????????? ????????? ? ??????? ????????? ??????? ????? ??? (???. 11).
??????? 11 - ??????????? ????????? ???????
?????? ??????????? ????? ??????, ? ??????? ????? ???????????? ????????? ?????? ??????. ??? ???????? ?????? ?????? ???????? ?? ?????? Units ???????????? ??????? ? ?????? ?????? Add. ? ????, ??? ???????? ?????????????? ????????? ????? (Relative Unit file name), ?????? ??? ????? ? ????. ? ?????? ????? ???? ?????????? ? ?????? ????? ???????? ???????, ?????????? ? ??????. ????? ????????? ??????? ???????? ??????????????? ??????.
??? ????????? ????????? ???? ?????? ??????? ???????? ?? ?????? Unlock, ????? ?????? ?????? Generation. ????? ?????????? ????????? Delphi, ????? ????????? ? ModelMaker ? ?????? ?????? Locate In Delphi. ? ?????????? ??????? ?????? ??????, ??????? ?? ??????? ?????????? ????????-???????????????? ?????????????? ? ??????????? ????????????? ? ??????? CASE - ??????? ModelMaker. ????????? ?????? ????? ???????? ? ??????????????? ??????. ? ??? ??????? ??? ??????, ?????????????? ?? ????????? ???????, ? ????? ??????? ?????????? ???????? ? ???????. ??????????? ??? ?????? ??? ?? "????"
unit module; //?????????? ??????
interface//?????????
uses//?????????? ???????????? ???????
SysUtils, Windows, Messages, Classes, Graphics, Controls,
Forms, Dialogs;
type//?????????? ??????? ? ???????????????? ??????????
F_new_arend = class (TObject)
private//?????????? ????????? (???????) ?????? ??????
FNomer: TNomer;
function GetNomer: TNomer;
procedure SetNomer(Value: TNomer);
published//?????????? ??????????? ?????? ??????
procedure New_zapis;//????????? "????? ??????" property Nomer: TNomer read GetNomer write SetNomer;
//???????????? ??????????? ?????? ? ????? ??????
end;
F_proverka = class (TObject)
published
procedure Proverka_dannih;
end;
F_new_vladelec = class (TObject) // ????? ????? "????? ????????"
private // ???????? ??????? ??????
FAdres: TAdres; //??? ???????? "????? ?????????"
FFIO: TFIO; //??? ???????? "??? ?????????"
FNomer: TNomer;
FPasport: TPasport; //??? ???????? "?????? ???????? ?????????"
FTEl: TTEl;
function GetAdres: TAdres;// ??????? ?????? ?????? function GetFIO: TFIO; // ??????? ?????? ???
function GetNomer: TNomer;
function GetPasport: TPasport;
function GetTEl: TTEl; //??????? ?????? ????????
procedure SetAdres(Value: TAdres); // ????????? ?????? ??????
procedure SetFIO(Value: TFIO); // ????????? ?????? ???
procedure SetNomer(Value: TNomer);
procedure SetPasport(Value: TPasport);
procedure SetTEl(Value: TTEl); // ????????? ?????? ????????
public
procedure Sortirovka;
property TEl: TTEl read GetTEl write SetTEl;
published
property Adres: TAdres read GetAdres write SetAdres;
property FIO: TFIO read GetFIO write SetFIO;
property Nomer: TNomer read GetNomer write SetNomer;
property Pasport: TPasport read GetPasport write SetPasport;
//???????????? ??????????? ?????? ? ????? ??????
end; // ????? ???????? ??????
Operator = class (TObject) // ????? ????????
published
procedure Formirov_zapros; // ????????? ???????????? ????????
end;
T_arend = class (TObject) //?????????? ??????-???????? "?????????? ??????"
private
FAdres: TAdres; //??? ???????? "?????"
FFIO: TFIO; //??? ???????? "???"
FPropiska: TPropiska; //??? ???????? "????????"
FTel: TTel; //??? ???????? "???????"
function GetAdres: TAdres; // ??????? ?????? ?????? function GetFIO: TFIO;
function GetPropiska: TPropiska;
function GetTel: TTel;
procedure SetAdres(Value: TAdres);
procedure SetFIO(Value: TFIO); //????????? ?????? ???
procedure SetPropiska(Value: TPropiska);
procedure SetTel(Value: TTel);
published
procedure Delete; // ????????? ???????? ?????? ?? ???????
procedure New; // ????????? ?????????? ????? ?????? ? ???????
property Adres: TAdres read GetAdres write SetAdres;
property FIO: TFIO read GetFIO write SetFIO;
property Propiska: TPropiska read GetPropiska write SetPropiska;
property Tel: TTel read GetTel write SetTel;
//???????????? ??????????? ?????? ? ????? ??????
end;
T_nedvigimost = class (TObject)
private
FAdress: TAdress; //??? ???????? "?????"
FBalkon: TBalkon; FDom: TDom; //??? ???????? "???"
FKolvo_komnat: TKol-vo_komnat;
FS: TS;
function GetAdress: TAdress;
function GetBalkon: TBalkon;
function GetDom: TDom;
function GetKolvo_komnat: TKol-vo_komnat;
function GetS: TS;
procedure SetAdress(Value: TAdress);
procedure SetBalkon(Value: TBalkon);
procedure SetDom(Value: TDom);
procedure SetKolvo_komnat(Value: TKol-vo_komnat);
procedure SetS(Value: TS);
public
property Balkon: TBalkon read GetBalkon write SetBalkon;
published
procedure Delite;
procedure New;
property Adress: TAdress read GetAdress write SetAdress;
property Dom: TDom read GetDom write SetDom;
property Kolvo_komnat: TKol-vo_komnat read GetKolvo_komnat write SetKolvo_komnat;
property S: TS read GetS write SetS;
end;
T_vladelec = class (TObject)
end;
T_zapros = class (TObject)
end;
TObject = class ()
public
constructor Create;
destructor Destroy; virtual;
end;
Zapros_forma = class (TObject)
private
FIstochnik_dannih: TIstochnik_dannih;
FSortirovka: TSortirovka;
FTip_zaprossa: TTip_zaprossa;
function GetIstochnik_dannih: TIstochnik_dannih;
function GetSortirovka: TSortirovka;
function GetTip_zaprossa: TTip_zaprossa;
procedure SetIstochnik_dannih(Value: TIstochnik_dannih);
procedure SetSortirovka(Value: TSortirovka);
procedure SetTip_zaprossa(Value: TTip_zaprossa);
published
procedure Formirov_zapros;
property Istochnik_dannih: TIstochnik_dannih read GetIstochnik_dannih write SetIstochnik_dannih;
property Sortirovka: TSortirovka read GetSortirovka write SetSortirovka;
property Tip_zaprossa: TTip_zaprossa read GetTip_zaprossa write SetTip_zaprossa;
end;
procedure Register; //???????? "????????????????"
implementation//??????????
procedure Register; //???????????? ???????? "????????????????"
begin
end;
{
********************************* F_new_arend **********************************
}
function F_new_arend.GetNomer: TNomer; //???????????? ??????? "???????? ?????"
begin
end;
procedure F_new_arend.New_zapis; //???????????? ???????? "????? ??????"
begin
end;
procedure F_new_arend.SetNomer(Value: TNomer);
begin
end;
{
********************************** F_proverka **********************************
}
procedure F_proverka.Proverka_dannih; // ????????? ???????? ??????
begin
if (form1.edit1.text<>'')and(form1.edit2.text<>'')then// ??????? ?????????? ?????
Begin
Form1.Table1.Insert; // ???????? ????? ??????
Form1.Table1FIO.Value:=Form1.Edit1.Text; // ???????? ? ?????? ???????
Form1.Table1ADres.Value:=Form1.Edit2.Text;
if Table1.Modified then
Table1.Post;
end;
end;
{
******************************** F_new_vladelec ********************************
}
function F_new_vladelec.GetAdres: TAdres;
begin
end;
function F_new_vladelec.GetFIO: TFIO;
begin
end;
function F_new_vladelec.GetNomer: TNomer;
begin
end;
function F_new_vladelec.GetPasport: TPasport;
begin
end;
function F_new_vladelec.GetTEl: TTEl;
begin
end;
procedure F_new_vladelec.SetAdres(Value: TAdres);
begin
end;
procedure F_new_vladelec.SetFIO(Value: TFIO);
begin
end;
procedure F_new_vladelec.SetNomer(Value: TNomer);
begin
end;
procedure F_new_vladelec.SetPasport(Value: TPasport);
begin
end;
procedure F_new_vladelec.SetTEl(Value: TTEl);
begin
end;
procedure F_new_vladelec.Sortirovka;
begin
end;
{
*********************************** Operator ***********************************
}
procedure Operator.Formirov_zapros;
begin
end;
{
*********************************** T_arend ************************************
}
procedure T_arend.Delete;
begin
end;
function T_arend.GetAdres: TAdres;
begin
end;
function T_arend.GetFIO: TFIO;
begin
end;
function T_arend.GetPropiska: TPropiska;
begin
end;
function T_arend.GetTel: TTel;
begin
end;
procedure T_arend.New;
begin
end;
procedure T_arend.SetAdres(Value: TAdres);
begin
end;
procedure T_arend.SetFIO(Value: TFIO);
begin
end;
procedure T_arend.SetPropiska(Value: TPropiska);
begin
end;
procedure T_arend.SetTel(Value: TTel);
begin
end;
{
******************************** T_nedvigimost *********************************
}
procedure T_nedvigimost.Delite;
begin
end;
function T_nedvigimost.GetAdress: TAdress;
begin
end;
function T_nedvigimost.GetBalkon: TBalkon;
begin
end;
function T_nedvigimost.GetDom: TDom;
begin
end;
function T_nedvigimost.GetKolvo_komnat: TKol-vo_komnat;
begin
end;
function T_nedvigimost.GetS: TS;
begin
end;
procedure T_nedvigimost.New;
begin
end;
procedure T_nedvigimost.SetAdress(Value: TAdress);
begin
end;
procedure T_nedvigimost.SetBalkon(Value: TBalkon);
begin
end;
procedure T_nedvigimost.SetDom(Value: TDom);
begin
end;
procedure T_nedvigimost.SetKolvo_komnat(Value: TKol-vo_komnat);
begin
end;
procedure T_nedvigimost.SetS(Value: TS);
begin
end;
{
*********************************** TObject ************************************
}
constructor TObject.Create;
begin
end;
destructor TObject.Destroy;
begin
end;
{
****************************** Zapros_forma *******************************
}
procedure Zapros_ forma.Formirov_zapros;
begin
end;
function Zapros_ forma.GetIstochnik_dannih: TIstochnik_dannih;
begin
end;
function Zapros_ forma.GetSortirovka: TSortirovka;
begin
end;
function Zapros_ forma.GetTip_zaprossa: TTip_zaprossa;
begin
end;
procedure Zapros_ forma.SetIstochnik_dannih(Value: TIstochnik_dannih);
begin
end;
procedure Zapros_ forma.SetSortirovka(Value: TSortirovka);
begin
end;
procedure Zapros_ forma.SetTip_zaprossa(Value: TTip_zaprossa);
begin
end;
end. //????? ??????
?????????
?? - ????????? ??????????????????.
??S?-?????????? - ???????????? ??????? ?????????????? ??, ? ????? ????? ???????????????? ???????, ??????????? ? ????????? ????? ???????????? ?????????? ???????, ????????????? ??? ?????? ?? ???? ??????? ?????????? ? ????????????? ?? ? ????????????? ?????????? ? ???????????? ? ??????????????? ????????????? ?????????????
????????-??????????????? ?????????????? - ??? ??????????? ??????????????, ??????????? ? ???? ??????? ????????? ???????????? ? ?????? ????????????? ?????????? ? ??????????, ? ????? ??????????? ? ???????????? ??????? ????????????? ???????.
??????????????? ???? ????????????? UML - ??? ??????????? ??????? ??????????? ??? ???????? ???????????? ??????? ?? ?????? ???????, ??????????????, ??????????. UML ?????? ? ???????? ?????????????? ????????? ????????????? ??????????? ??????.
????????? ????????? ????????????? - ??? ??????????? ????????????? ?????????? ? ??????? ?????????????? ??????? ? ????????? UML.
????????? ??????? - ??? ??????????? ????????????? ?????????? UML ??????????? ????????? ??????????? ? ??????? ??????? ? ?????? ????? ????;
????????? ?????????????? - ??? ??????????? ????????????? ?????????? UML ????????? ?????? ??????????? ????? ????????? ??????? ? ?????? ?????? ???????? ?????????????. ????????? ?????????????????? - ??? ??????????? ????????????? ?????????? UML ????????? ???????? ? ???????? ?? ?????????????????? ????????? ? ?????? ?????? ???????? ?????????????. ????????????? ????????? - ??? ??????????? ????????????? ?????????? UML ????????? ???????? ? ???????? ?? ?? ?????????????? ? ?????? ?????? ???????? ?????????????.
????????? ????????? - ??? ??????????? ????????????? ?????????? UML ????????? ???????? ??? ???????? ?? ?????? ????????? ? ???????.
????????? ????????????? - ??? ??????????? ????????????? ?????????? UML ????????? ??????? ? ?????? ????????? ????????? ?????????????.
????????? ?????????? - ??? ??????????? ????????????? ?????????? UML ?????????? ??????????? ???????.
??????????? ???? - ??? ???-????, ????????????????? ? ????????. ?? ????? ???? ????????????, ?????????, ????? ? ?.?.
??????? ????????????? - ?????????????????? ????????, ??????????? ???????? ? ????? ?? ???????, ???????????? ??????? ????????.
Model Maker - ??? CASE-?????????? ???????? - ???????????????? ?????????????? ?????????????? ??????.
??????????
?????? ???????? ?????? ????????? ???????????? ? ????????-??????????????? ???????? ? ?????????????? ???????????? ???????????, ? ??????????????? ?????? ????????????? UML, ? ??? ?? ? CASE-????????? ModelMaker.
? ??????? ModelMaker ???? ?????????????? ?????? ?????????????? ??????? "????????? ?????????? ??????????? ??????????????". ??? ?????????????? ?????? ?? ???? ???????: ??????? ?????????.
????????? ????????? ?????????????, ??? ???????????? ????????????? ?????????? ? ??????? ??.
????????? ???????????????????, ????? ???: ???????????????? ?????????, ???????????????? ????????????????, ???????????? ??????.
????????? ???????.
?????? ?????????????? ?????? ?????????????? ??????? ???????? ??????????? ??? ?? ????? Delphi, ??????? ??? ???????????? ?????????? ????????-???????????????? ?????????????? ? ??????????? ????????????? ? ??????? CASE-??????? ModelMaker.
?????? ??????????
1. ?????????????? ?????????????? ??????: ??????-???????????? ??????? ??? ????????? ????? ? ??????? ???? ???????? ?? ????????????? 080801.65 - ?????????? ??????????? (? ?????????). / ????. ?.?. ??????. ??????????, ????, 2005. - 68 ?.
2. ???????? ????????? ????????? ????????????? [??????????? ??????]. - ????? ???????:http://www.businessprocess.ru/designing/methodology/uml/theory/use_case_diagram_theory.html 3. ???????? ????????? ????????????? [??????????? ??????]. - ????? ???????: http://www.nundesign.com/st/uml_doc/uml-elements.html 4. ????????????? ????????? ??????? [??????????? ??????]. - ????? ???????: http://www.informicus.ru/default.aspx?SECTION=6&id=73&subdivisionid=3 5. ???? UML [??????????? ??????]. - ????? ???????: http://b-c-group.ru/?page_id=107 6. ???????? ????????? ?????????????????? [??????????? ??????]. - ????? ???????:http://www.business-process.ru/designing/methodology/uml/theory/sequence_diagram_theory.html 2
Документ
Категория
Без категории
Просмотров
47
Размер файла
987 Кб
Теги
kursach
1/--страниц
Пожаловаться на содержимое документа