|
InterfaceDate: 2014-02-27; view: 610. Діс Оценка стратегии Оценка стратегии производится не только в период принятия решения о выборе стратегии, но и по мере ее реализации. Топ менеджменту желательно иметь всегда «в рукаве» «запасные» стратегии, чтобы в случае возникновения непредвиденных проблем или допущенных в ходе выработки принятой стратегии ошибок перейти на реализацию другой стратегии. В некоторых случаях принятую стратегию просто корректируют. Однако и в том и в другом случае, необходима постоянная оценка принятой стратегии как в процессе ее планирования, так и по ходе ее реализации. Оценку стратегии рекомендуется проводить по следующим критериям: - соответствие стратегическим ориентирам (позволяет ли развиваться организации в соответствии с видением, миссией и стратегическими целями); - соответствие современному потенциалу фирмы (потенциал фирмы есть функция производная от изначальных условий деятельности, предпринятых фирмой усилий и состояния внешней среды, в том числе конкурентов, потребителей и поставщиков); - соответствие уточненным/новым возможностям и угрозам, заложенным во внешней среде; - приемлемость риска (вероятность наступления тех или иных стратегических событий, помноженная на прогнозируемый выигрыш/проигрыш); - гибкость (возможность для быстрого маневра в отношении корректировки стратегии и ее замены, возможности для вариативности в принятии решений в будущем); - предпочтения перед другими стратегическими альтернативами (оценка тех же факторов по отношению к другим стратегиям). Кез келген программа program сөзінен басталатын проект файлы мен бір не бірнеше модульдерден тұрады да, қолдан құрылатын программа модуль ішінде енгізіледі. Проект файыл dpr, модуль pas кеңейтіліуі бойынша сақталады. Проект файлын негізгі модуль деп аталады. Негізгі модульдің мазмұны проектінің жалпы сипаттамасынан тұрады. Delphi іске қосылған кезде оны ол автоматты түрде дайындап шығады. Негізгі модульге ерекше жағайлардан басқа кездерде қосымша нұсқаулар енгізудің қажеті жоқ.. Негізгі модуль (проект): program Project1; uses Forms, Unit 1 in ‘Unit1. pas’{Form1}; {$R*.RЕS } begin Application. Initialize; Application.Create Form (Tform1, Form1); Application. Run; end. мұндағы,
Project1- негізгі модуль (проект) атауы. Проектіні дайындап, жаңа атау бойынша сақтаған кезде ол соңғы атауға алмастырылып қойылады; Uses (қолдану) – Турбо Паскальдағы сияқты, қызметші сөз. Оның соңына программада пайдаланылатын стандартты (кітапханалық) Forms модулі мен Delphi-дің модульге алғашқы рет меншіктеген атауы (Unit1) жазылған. Unit1-ден соң оның қайсы модульдік файлда құрылатыны (in ‘Unit1.pas’) және онымен байланысты форма атауы көрсетіледі ({Form1}).
{$R*.RЕS}- нұсқау. Ол компиляторға қосымшаның (Windows көмегімен дайындалған қолданбалы программаның) қор сипаттамаларын, мысалы, шартбелгілер (пиктограммалар) сақталған файылды және т.с.с. пайдалану керектігін көрсетеді ( файылдың кенейтіліуі - .res ); Вegin- end операторларының аралығына енгізілген соңғы бөлім – қосымшаның алғашқы жүктелуін қамтамасыз ететін әдістер ( Delphi- де арнайы іс-әрекетті орындайтын процедура, функция және командалар әдістер делінеді): Application.Initialize – қосымша объектісін инициалдау ( программаны алғашқы рет дайындау) әдісі; Application..Create Form- проект құрамына енетін форманы дайындап, экранда көрсерту әдісі (сreate-құру); Application.Run- программаны іске қосу ды қамтамасыз ету әдісі. Delphi- де әдістің командалық түрде жазылуы: <Обьект>.<Әдіс> Мысалы, Application.Initialize – Application объектісінің Initialize әдісін орындау. Кейбір жағдайда бөлімге проект сақталатын бума атын меншіктеу командасын қосып қою да мүмкін, т.б. Жалпы, Delphi–де программаның орындалуы автоматты түрде негізгі модульді орындаудан басталады. Модуль – түрлі іс-әрекеттерді орындауға арналған программа бөлімі. Модуль тақырыбы Unit (модуль) қызметші сөзінен басталып, соңына әдеттегідей нүкте үтір (;) таңбасымен аяқталатын модуль атауы жазылады. Delphi–дің модульге алғашқы рет меншіктейтін атауы: Unit1. Жаңа проект ашылған кезде модуль дайындамасы да автоматты түрде құрылады:
unitUnit1;
|