
Код программы
На основе диаграммы классов мы получили следующий код на языке Visual C++:
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_CONTROLLER_STANKA_50D6E4160250_INCLUDED
#define _INC_CONTROLLER_STANKA_50D6E4160250_INCLUDED
class Sistema_ohlazhdeniya;
class Datchik_izmereniya_aktivnosty_stanka;
class Datchik_temperaturi_na_stanke;
//##ModelId=50D6E4160250
class Controller_stanka
{
public:
//##ModelId=50D6E89E026F
Sistema_ohlazhdeniya* theSistema_ohlazhdeniya;
//##ModelId=50D6E8A90108
Datchik_izmereniya_aktivnosty_stanka* theDatchik_izmereniya_aktivnosty_stanka;
//##ModelId=50D6E8AE00ED
Datchik_temperaturi_na_stanke* theDatchik_temperaturi_na_stanke;
//##ModelId=50D6E46101DB
upravlenie_datchickom_temperaturi_na_stanke();
//##ModelId=50D6E4910001
upravlenie_datchikom_activnosti();
//##ModelId=50D6E4CB0160
upravlenie_sistemoi_ohlazdeniya();
//##ModelId=50D6E58C014F
upravlenie_stankom();
};
#endif /* _INC_CONTROLLER_STANKA_50D6E4160250_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_DATCHIK_IZMERENIYA_AKTIVNOSTY_STANKA_50D6E67F0085_INCLUDED
#define _INC_DATCHIK_IZMERENIYA_AKTIVNOSTY_STANKA_50D6E67F0085_INCLUDED
//##ModelId=50D6E67F0085
class Datchik_izmereniya_aktivnosty_stanka
{
public:
//##ModelId=50D6E6E4002E
izmerenie_aktivnosti();
};
#endif /* _INC_STANOK_50D6G67F0099_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_ STANOK _50D6G67F0099_INCLUDED
#define _ STANOK _50D6G67F0099_INCLUDED
//##ModelId=50D6G67F0099
class Stanok
{
public:
//##ModelId=50D6E6E4002E
vioplnyat_operacii ();
};
#endif /* _INC_STANOK_50D6G67F0099_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_DATCHIK_TEMPERATURI_50D6E5C2009F_INCLUDED
#define _INC_DATCHIK_TEMPERATURI_50D6E5C2009F_INCLUDED
//##ModelId=50D6E5C2009F
class Datchik_temperaturi
{
public:
//##ModelId=50D6E5F90066
izmerenie_temperaturi();
};
#endif /* _INC_DATCHIK_TEMPERATURI_50D6E5C2009F_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_DATCHIK_TEMPERATURI_NA_STANKE_50D6E7780342_INCLUDED
#define _INC_DATCHIK_TEMPERATURI_NA_STANKE_50D6E7780342_INCLUDED
//##ModelId=50D6E7780342
class Datchik_temperaturi_na_stanke
{
public:
//##ModelId=50D6E7BF0016
izmerenie_temperaturi_na_stanke();
};
#endif /* _INC_DATCHIK_TEMPERATURI_NA_STANKE_50D6E7780342_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_NAGREVATEL_50D6E51900ED_INCLUDED
#define _INC_NAGREVATEL_50D6E51900ED_INCLUDED
class Server;
//##ModelId=50D6E51900ED
class Nagrevatel
{
public:
//##ModelId=50D6E85701DB
Server* theServer;
//##ModelId=50D6E5340102
nagrevanie();
};
#endif /* _INC_NAGREVATEL_50D6E51900ED_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_OPERATOR_50D6E5540318_INCLUDED
#define _INC_OPERATOR_50D6E5540318_INCLUDED
class Server;
//##ModelId=50D6E5540318
class Operator
{
public:
//##ModelId=50D6E87C010F
Server* theServer;
//##ModelId=50D6E56C0140
vvod_parametrov();
//##ModelId=50D6E57A01E6
analiz_dannih();
};
#endif /* _INC_OPERATOR_50D6E5540318_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_SERVER_50D6E2A0027C_INCLUDED
#define _INC_SERVER_50D6E2A0027C_INCLUDED
class Nagrevatel;
class Controller_stanka;
class Datchik_temperaturi;
//##ModelId=50D6E2A0027C
class Server
{
public:
//##ModelId=50D6E87403A8
Nagrevatel* theNagrevatel;
//##ModelId=50D6E887039D
Controller_stanka* theController_stanka;
//##ModelId=50D6E8900317
Datchik_temperaturi* theDatchik_temperaturi;
//##ModelId=50D6E3870299
upravlenie_controllerom_stanka();
//##ModelId=50D6E3B5009D
upravlenie_datchikom_temperaturi();
//##ModelId=50D6E3EF01E7
upravlenie_nagrevatelem();
};
#endif /* _INC_SERVER_50D6E2A0027C_INCLUDED */
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_SISTEMA_OHLAZHDENIYA_50D6E621006E_INCLUDED
#define _INC_SISTEMA_OHLAZHDENIYA_50D6E621006E_INCLUDED
//##ModelId=50D6E621006E
class Sistema_ohlazhdeniya
{
public:
//##ModelId=50D6E65F0073
ohlazdenie_stanka();
};
#endif /* _INC_SISTEMA_OHLAZHDENIYA_50D6E621006E_INCLUDED */