Методы и средства вычислительного эксперимента / Акад. наук СССР, КНЦ, Ин-т информатики и мат. моделирования технолог. процессов. – Апатиты : Кольский научный центр АН СССР, 1990. – 126 с.

этифрагментыцелесообраз­ нообъявитьмодулями, со­ ставляющимиэтоталгоритм. МодульдолженСытьповоз­ можностисодержательным, решающимнетривиальную подзадачу, стем, чтобы можнобылопредставить решениезадачиограничен­ ным набороммодулей. Эти требованияпротиворечивы. Соднойстороны, всоот­ ветствииспервымтребова­ ниемможнообъявитьмоду­ лемлюбуюоперацию, реа­ лизуемуюоператоромкако­ го-либоалгоритмического языка. Сдругойстороны, можноопределитьвкачес­ твемодуляреализациюре­ шениявариантазадачили­ бовсейзадачивцелом. Сэтойточкизрениямоду­ льнаяструктурахарактери­ зуетсясочетаниемдвухпо­ казателей/8/ L и n / m .гдеL - среднеечисломодулей, используемыхприреше­ нииконкретноговариантазадачи: М- общеечисломодулей, составляющихмате­ матическоеобеспечениезадачи, состоящейизN вариантов. Модульныйподходоснованнареализацииследующихшагов/9/'. 1. Анализпространствавариабельностизадачи(анализформальногоописа­ ниязадачи, алгоритме решения, представлениявходныхданныхирезультатов ит.п.) дляразложениязадачинабазовыечасти, каждаяизкоторыхсвободна илипочтисвободнаотвариабельности. Приэтом объединение базовыхчастей должносовпадатьсовсемпространствомвариабельностизадачи. Вкачествепри­ меровтакихчастей, называемыхфункциональнымимодулями, вработе/7/ приво­ дятсяспособывыполнениятекущегошагаповремени, способывычислениякоэф­ фициентовразностныхуравнений, методарешениясистемалгебраическихуравне­ ний, методыинтерполяции, трансляторысязыковзаданияисходныхданных, ге­ нераторыразличныхформвыдачирезультатов. 2. Реализациякаждойполученнойчастицыввидепрограммногомодуля, т.е. программы, представленнойтак, чтоонамоглабыиспользоватьсявконтекстах разныхпрограмм. 3. Конструированиетребуемойпрограммыизпрограммныхмодулей. Вобщем случаетакоеконструированиетребуетсозданияспециальныхсистемпрограмми­ рования, поддерживающихмодульныйпринципсозданияпрограмм. Программноеобеспечениевычислительногоэкспериментасоздается, как правило, ввидепакетаприкладныхпрограмм(ППП). Под1ШПпонимается/8/ со­ вокупностьпрограммныхмодулейисредствуправленияихработой, совместимых поструктуреданныхиспособамуправленияиобъединяемыхобщностьюфункцио­ нальногоназначениякаксредстварешенияклассазадачопределеннымкругом пользователей.

RkJQdWJsaXNoZXIy MTUzNzYz