الزامات نرم افزار KIS نرم افزار فنی و سیستمی KIS نرم افزار پایه KIS

نرم افزار– مجموعه ای از برنامه های طراحی شده برای کار با کامپیوتر از لحظه روشن شدن تا خاموش شدن آن و به شما امکان می دهد محیطی برای پردازش خودکار اطلاعات و ایجاد ابزارهای برنامه نویسی جدید ایجاد کنید.

هنگام طراحی CIS، الزامات نرم افزار باید تعیین شود: سیستم، لایه میانی، ابزارهای کاربردی و توسعه، با در نظر گرفتن در دسترس بودن سرور (تعداد مشاغل، جریان اسناد، حجم پردازش اطلاعات) و بخش های مشتری سیستم.

نرم افزار مورد نیاز سیستم:

پشتیبانی از چند پردازش (چند پردازش)؛

مقیاس پذیری - توانایی کار با افزایش ویژگی های کمی شبکه.

امکان کار در یک محیط اینترنتی ناهمگن به صورت plug-and-play.

نیازمندی های میان افزار:مطابقت آن با شرایطی که در آن تعامل صورت می گیرد؛ در برخی موارد، ترکیب انواع مختلف نرم افزار برای دستیابی به عملکرد مورد نیاز توصیه می شود.

الزامات نرم افزار کاربردی:

کامل بودن عملکرد سیستم؛

سطح اجرای ماژول های عملکردی سیستم ها؛

هزینه و مدت اجرا؛

تأثیر سیستم بر فرآیندهای تجاری و تجاری شرکت؛

کارایی استفاده از سیستم در سازمان.

بخش های بازار نرم افزار کاربردی:

نرم افزار کاربر (برای آموزش، سرگرمی و افزایش بهره وری هر کاربر)؛

برنامه های کاربردی برای کار گروهی (برنامه های یکپارچه برای کار گروهی، ابزارهای پیام رسانی، برنامه های کاربردی ایمیل مستقل و غیره)؛

برنامه های کاربردی برای کار با محتوا (برنامه های کاربردی برای تألیف و انتشار، ابزار جستجو و کشف، پورتال های شرکتی)؛

برنامه های کاربردی مدیریت منابع سازمانی (ERM) (نرم افزارهای مالی و حسابداری، برنامه مدیریت ریسک و غیره)؛

برنامه های کاربردی برای مدیریت زنجیره تامین (SCM) (برنامه های لجستیک، برنامه های کاربردی برای برنامه ریزی تولید، مدیریت موجودی).

نرم افزار برنامه ریزی تولید (برنامه های کاربردی برای مدیریت تولید، ارائه خدمات)؛

برنامه های مهندسی (اتوماتیک فرآیندهای کسب و کار و فرآیندهای مدیریت داده)؛

نرم افزار سیستم CIS سیستم عامل CIS

بسته به عملکرد، نرم افزار به گروه های زیر تقسیم می شود:

1. نرم افزار سیستم. فرآیند پردازش داده ها را در رایانه سازماندهی می کند و یک محیط کاری معمولی برای برنامه های کاربردی فراهم می کند که نزدیک به سخت افزار است. آن شامل:

سیستم عامل (این مجموعه ای از برنامه ها است که سخت افزار کامپیوتر، منابع آن را کنترل می کند، راه اندازی برنامه های کاربردی و اتوماسیون فرآیندهای ورودی و خروجی داده ها را تضمین می کند).


برنامه های خدماتی (این مجموعه ای از محصولات نرم افزاری است که قابلیت های سیستم عامل ها را گسترش می دهد، به عنوان مثال مدیر فایل).

مترجم زبان برنامه نویسی;

برنامه های نگهداری (بایگانی، برنامه های آزمایشی، یکپارچه سازی و غیره).

رایج ترین سیستم عامل ها در شرکت ها عبارتند از:

1) نرم افزار خالص؛ NOVEL NET WARE به شما اجازه می دهد تا شبکه هایی از توپولوژی های دلخواه متشکل از رایانه های ناهمگن بسازید. آنها بسیار جهانی هستند و از پروتکل های زیر استفاده می کنند: IPX/SPX - پروتکل خود NOVEL، که در بالای آن پروتکل TCPIP ساخته شده است (کار با شبکه جهانی، پروتکل اینترنت)؛ دارای فهرست خدمات NDS؛ یک پایگاه داده توزیع شده، در قالب یک درخت دایرکتوری ارائه شده است که این موارد را شرح می دهد: کاربران، گروه های کاربر، دستگاه های جانبی، حقوق دسترسی. اگر کاربر در یک مکان ثبت نام کرده باشد، می تواند به NDS در سراسر شبکه شرکتی، به همه سرورها دسترسی داشته باشد. NET WARE از حجم‌های سنتی (مشابه دیسک‌های منطقی) و حجم‌های NSS پشتیبانی می‌کند - اندازه آنها تا 8 ترابایت است و دسترسی سریع رعد و برق را فراهم می‌کنند.

2. سیستم عامل ویندوز سرور. قدرتمند به طور ایده آل با برنامه های کاربردی تجارت الکترونیک کار می کند. بسیار پربازده، دارای توازن بار شبکه است، تا 16 پردازنده را پشتیبانی می کند.

3. سیستم عامل کلاس UNIX/LINUX. رایگان توزیع می شود. سیستم ماشین را مطابق با خودش بازسازی می کند. تست عدم وجود خطا و وجود کد سیاه. به طور قابل اعتماد از بسته های گرافیکی، DBMS قدرتمند، C++ پشتیبانی می کند. اما هنگام کار با Russifiers (فونت های روسی) مشکلاتی به وجود می آید.

2. نرم افزار کاربردی.

این شامل برنامه های پشتیبانی ارتباطی، مجموعه های اداری، ابزارهای مدیریتی و بسته های حل مشکل است.

محیط عملیاتی

سیستم عامل عملکردهای مدیریت فرآیندهای محاسباتی را انجام می دهد و محیطی را تشکیل می دهد که برنامه های کاربردی در آن اجرا می شوند. به این محیط، محیط عملیاتی می گویند. اصطلاحات سیستم عامل و محیط عملیاتی به صورت موازی وجود دارند، زیرا یک سیستم عامل می تواند چندین محیط عملیاتی را پشتیبانی کند. و محیط عملیاتی ممکن است شامل چندین رابط باشد: کاربر و نرم افزار.


سیستم های هوش مصنوعی

1. مفهوم سیستم هوش مصنوعی (AI). دستورالعمل استفاده از سیستم های هوش مصنوعی (AI) نقش و جایگاه سیستم های هوش مصنوعی در سیستم های اطلاعات شرکت ها

2. روش ها و مدل های ریاضی هوش مصنوعی: منطق فازی، الگوریتم های ژنتیک، شبکه های عصبی و ... داده کاوی. مدیریت دانش.

3. مفهوم سیستم پشتیبانی تصمیم (DSS). طبقه بندی SSPR معماری و اصول ساخت DSS.

4. ویژگی های مسائل تصمیم گیری چند معیاره. مفاهیم اساسی روش تحلیل سلسله مراتبی. اطلاعات و DSS تحلیلی بر اساس تجزیه و تحلیل فرآیندهای سلسله مراتبی.

انتخاب یک پلتفرم سخت افزاری و پیکربندی CIS یک کار بسیار دشوار است. این به ویژه به دلیل ماهیت سیستم های کاربردی است که تا حد زیادی حجم کار مجموعه محاسباتی را که بخشی از CIS به عنوان یک کل است تعیین می کند.

اغلب دشوار است که خود بار را با دقت کافی پیش بینی کنیم، به خصوص اگر سیستم باید به چندین گروه از کاربران با نیازهای ناهمگن خدمات ارائه دهد. به عنوان مثال، گاهی اوقات بی معنی است که بگوییم برای هر N کاربر، یک پیکربندی سرور به یک پردازنده نیاز دارد، زیرا برخی از سیستم های کاربردی، به ویژه سیستم های CAD مکانیکی و الکترونیکی، ممکن است به 2-4 پردازنده برای پشتیبانی از درخواست های یک کاربر نیاز داشته باشند. از طرف دیگر، حتی یک پردازنده ممکن است برای پشتیبانی از 15-40 کاربر که با بسته برنامه کار می کنند کافی باشد اوراکل * مالی. سایر سیستم‌های کاربردی ممکن است حتی تقاضای کمتری داشته باشند. اما به خاطر داشته باشید که حتی اگر بتوان یک حجم کاری را با دقت معقول توصیف کرد، معمولاً فقط می توان تعیین کرد که کدام پیکربندی با یک حجم کاری معین کار نمی کند نه اینکه با اطمینان بگوییم که پیکربندی سیستم معینی حجم کاری معینی را انجام می دهد، مگر اینکه کمی تجربه با آن دارد.

به طور معمول، حجم کار به طور قابل توجهی بر اساس نوع استفاده از سیستم تعیین می شود. به عنوان مثال، می توانید سرورها را اختصاص دهید NFSسرورها و سیستم های مدیریت پایگاه داده که در حالت اشتراک زمانی کار می کنند. این دسته از سیستم ها به ترتیب افزایش پیچیدگی فهرست شده اند. به طور معمول، سرورهای DBMS به طور قابل توجهی پیچیده تر از سرورها هستند NFSو سرورهای اشتراک زمانی، به ویژه آنهایی که به دسته‌های مختلف کاربران سرویس می‌دهند، سخت‌ترین ارزیابی هستند. خوشبختانه، تعدادی از عوامل ساده کننده وجود دارد. اول، به عنوان یک قاعده، بار روی سیستم به طور متوسط ​​صاف می شود، به خصوص اگر گروه زیادی از کاربران وجود داشته باشند (اگرچه اوج های قابل پیش بینی تقریباً همیشه رخ می دهد). به عنوان مثال، مشخص است که بار روی سیستم 1-1.5 ساعت پس از شروع روز کاری یا پایان استراحت ناهار به مقادیر اوج می رسد و در طول استراحت ناهار به شدت کاهش می یابد. به احتمال زیاد، بار در پایان ماه، سه ماهه یا سال افزایش خواهد یافت.

ثانیاً، ماهیت جهانی اکثر سیستم‌های ارزیابی سخت‌تر - سیستم‌های اشتراک‌گذاری زمان - همچنین به طیف گسترده‌ای از برنامه‌های کاربردی در حال اجرا بر روی آنها دلالت دارد که به نوبه خود، به عنوان یک قاعده، سعی در بارگذاری بخش‌های مختلف سیستم دارند. همه برنامه ها فشرده CPU نیستند و همه آنها I/O فشرده نیستند. بنابراین، ترکیبی از چنین برنامه‌هایی در یک سیستم می‌تواند بار نسبتاً یکنواختی را روی همه منابع تضمین کند. به طور طبیعی، یک مخلوط نادرست انتخاب شده می تواند اثر معکوس داشته باشد.

هنگام تصمیم گیری وظایف انتخاب پیکربندی سیستم، ابتدا باید پاسخ دهید دو سوال اصلی: چه سرویسی باید توسط سیستم ارائه شود و این پیکربندی چه سطحی از خدمات را می تواند ارائه دهد. با توجه به مجموعه ای از اهداف عملکرد کاربر نهایی و محدودیت های هزینه، لازم است قابلیت های مجموعه خاصی از اجزای موجود در پیکربندی سیستم پیش بینی شود. هر کسی که این را امتحان کرده است می داند که چنین تخمینی دشوار و در معرض عدم قطعیت است. چرا ارزیابی پیکربندی سیستم اینقدر دشوار است؟ برخی از دلایل در زیر ذکر شده است:

چنین ارزیابی آینده را پیش بینی می کند: ترکیب مورد انتظار دستگاه ها، استفاده از نرم افزار آینده، کاربران آینده. پیکربندی‌های سخت‌افزار و نرم‌افزار به خودی خود پیچیده هستند، که شامل تعریف بسیاری از اجزای سیستم ذاتاً ناهمگن است که منجر به پیچیدگی به سرعت در حال افزایش می‌شود. چند سال پیش، تنها یک الگوی محاسباتی وجود داشت: پردازنده مرکزی با پایانه‌ها. در حال حاضر، پارادایم‌های محاسباتی متعدد را می‌توان به صلاحدید کاربر، با طیف گسترده‌ای از پیکربندی‌های سیستم ممکن برای هر کدام استفاده کرد. هر نسل جدید سخت افزار و نرم افزار قابلیت های قابل توجهی بیشتری نسبت به نسل های قبلی خود ارائه می دهد. سرعت پیشرفت فناوری در همه زمینه های توسعه فناوری رایانه (سخت افزار، سازماندهی عملکردی سیستم ها، سیستم عامل ها، نرم افزار DBMS، نرم افزار لایه میانی ( میان افزار) بسیار بالاست و دائما در حال رشد است. زمانی که یک محصول به طور گسترده مورد استفاده قرار می گیرد و به خوبی مطالعه می شود، اغلب منسوخ تلقی می شود. اطلاعات در دسترس مصرف کننده در مورد خود سیستم ها، سیستم عامل ها، نرم افزارهای زیرساخت (DBMS و مانیتورهای پردازش تراکنش)، به عنوان یک قاعده، بسیار کلی است. ساختار سخت افزاری که سیستم های نرم افزاری بر روی آن کار می کنند به قدری پیچیده شده است که متخصصان در یک زمینه به ندرت در زمینه دیگری متخصص هستند. اطلاعات در مورد استفاده واقعی از سیستم ها به ندرت دقیق است. علاوه بر این، کاربران همیشه با در دسترس قرار گرفتن قابلیت‌های جدید، راه‌های جدیدی برای استفاده از سیستم‌های محاسباتی پیدا می‌کنند.

با وجود ابهامات زیاد، تعجب آور است که بسیاری از تنظیمات سیستم عملکرد بسیار خوبی دارند. ارزیابی پیکربندی هنوز تا حدودی یک هنر است، اما می توان از منظر علمی نیز به آن نزدیک شد. تصمیم گیری در مورد اینکه یک پیکربندی خاص قادر به رسیدگی به انواع خاصی از بارهای کاری نخواهد بود بسیار ساده تر است تا اینکه با قطعیت تعیین کنیم که می توان بار کاری را با توجه به محدودیت های عملکرد خاصی مدیریت کرد.

برای انجام آنالیز پیکربندی سیستم محاسباتی(یعنی کل مجموعه کامپیوترها، تجهیزات جانبی، شبکه ها و نرم افزارها) باید به عنوان یک سری اجزای متصل به یکدیگر در نظر گرفته شوند. به عنوان مثال، شبکه ها از کلاینت ها، سرورها و زیرساخت شبکه تشکیل شده اند. یک زیرساخت شبکه از یک رسانه (اغلب چندین نوع) به همراه پل ها، روترها و سیستم مدیریت شبکه تشکیل شده است که از آن پشتیبانی می کند. سیستم های مشتری و سرورها شامل پردازنده های مرکزی، سلسله مراتب حافظه، گذرگاه ها، دستگاه های جانبی و نرم افزار هستند. محدودیت‌های عملکرد یک پیکربندی معین در هر جهت (مثلاً از نظر سازماندهی ورودی/خروجی دیسک) معمولاً بر اساس تحلیل ضعیف‌ترین مؤلفه‌ها قابل پیش‌بینی است.

از آنجایی که سیستم های مدرن تقریباً همیشه شامل چندین سیستم هستند که با هم کار می کنند، ارزیابی دقیق پیکربندی کامل مستلزم در نظر گرفتن آن در سطح ماکروسکوپی (سطح شبکه) و سطح میکروسکوپی (سطح جزء یا زیر سیستم) است. از همان روش می توان برای پیکربندی سیستم پس از نصب آن استفاده کرد: پیکربندی سیستم و شبکه، به طور معمول، پس از ارزیابی اولیه و تجزیه و تحلیل تنگناها انجام می شود. آن ها تنظیم پیکربندی فرآیند شناسایی ضعیف ترین اجزای یک سیستم و حذف آن تنگناها است.

لازم به ذکر است که انتخاب یک پلت فرم و پیکربندی سخت افزاری خاص توسط تعدادی از الزامات عمومی تعیین می شود. به ویژگی های سیستم های محاسباتی مدرن. این شامل:

نسبت هزینه/عملکرد؛ قابلیت اطمینان و تحمل خطا؛ مقیاس پذیری؛ سازگاری و قابل حمل بودن نرم افزار

نسبت هزینه/عملکرد. ظهور هر جهت جدید در محاسبات با الزامات بازار رایانه تعیین می شود. طراحان کامپیوتر چندین هدف دارند. یک مین فریم بزرگ یا ابر کامپیوتر گران است. برای دستیابی به اهداف تعیین شده، هنگام طراحی سازه های با کارایی بالا، نادیده گرفتن ویژگی های هزینه ضروری است. ابر رایانه های این شرکت تحقیق کرایو مین فریم های با کارایی بالا آی بی ام در این دسته قرار می گیرند. مثال افراطی دیگر می تواند طراحی کم هزینه باشد که در آن عملکرد به خاطر هزینه کم قربانی می شود. این جهت شامل رایانه های شخصی از کلون های مختلف است IBM PC. در بین این دو حالت افراطی، طراحی‌های هزینه/عملکرد قرار دارند که در آن طراحان تعادلی بین هزینه و عملکرد پیدا می‌کنند. نمونه های معمولی مینی کامپیوترها و ایستگاه های کاری هستند.

در مقایسه کامپیوترها معمولا از تکنیک های استاندارد اندازه گیری عملکرد استفاده می شود. این تکنیک‌ها به توسعه‌دهندگان و کاربران اجازه می‌دهد تا از معیارهای کمی به‌دست‌آمده از آزمایش برای ارزیابی راه‌حل‌های فنی خاص استفاده کنند، و در نهایت، این عملکرد و هزینه است که به کاربر مبنای منطقی برای تصمیم‌گیری اینکه کدام رایانه را انتخاب کند، می‌دهد.

قابلیت اطمینان و تحمل خطا. مهمترین ویژگی سیستم های محاسباتی قابلیت اطمینان است. افزایش قابلیت اطمینان مبتنی بر اصل جلوگیری از خطا با کاهش میزان خرابی ها و خرابی ها از طریق استفاده از مدارها و قطعات الکترونیکی با درجه یکپارچگی بالا و فوق العاده بالا، کاهش سطح تداخل، حالت های عملکرد سبک مدارها، تضمین شرایط حرارتی برای عملکرد آنها، و همچنین با بهبود روش های مونتاژ سخت افزار.

تحمل خطا- این ویژگی یک سیستم کامپیوتری است که به عنوان یک ماشین منطقی، توانایی ادامه اقدامات مشخص شده توسط برنامه را پس از وقوع نقص در اختیار آن قرار می دهد. معرفی تحمل خطا به سخت افزار و نرم افزار اضافی نیاز دارد. حوزه‌های مرتبط با پیشگیری از شکست و تحمل خطا، عمده‌ترین موارد در مشکل قابلیت اطمینان هستند. مفاهیم همزمانی و تحمل خطا در سیستم های محاسباتی به طور طبیعی مرتبط هستند زیرا هر دو به اجزای عملکردی اضافی نیاز دارند. بنابراین، سیستم‌های محاسباتی موازی هم بالاترین عملکرد و هم در بسیاری از موارد قابلیت اطمینان بسیار بالا را به دست می‌آورند. منابع افزونگی موجود در سیستم های موازی را می توان به صورت انعطاف پذیر برای بهبود عملکرد و بهبود قابلیت اطمینان استفاده کرد. ساختار سیستم‌های چند پردازنده و چند ماشینی با پیکربندی مجدد خودکار سازگار است و تضمین می‌کند که سیستم می‌تواند پس از وقوع خرابی به کار خود ادامه دهد. لازم به یادآوری است که مفهوم قابلیت اطمینان نه تنها شامل سخت افزار، بلکه نرم افزار نیز می شود. هدف اصلی افزایش قابلیت اطمینان سیستم ها، یکپارچگی داده های ذخیره شده در آنها است.

مقیاس پذیرینشان دهنده امکان افزایش تعداد و قدرت پردازنده ها، میزان رم و حافظه خارجی و سایر منابع سیستم محاسباتی است. مقیاس پذیری باید توسط معماری و طراحی رایانه و همچنین ابزارهای نرم افزاری مرتبط تضمین شود. هر پردازنده جدید اضافه شده به یک سیستم واقعا مقیاس پذیر باید افزایش قابل پیش بینی در عملکرد و توان عملیاتی را با هزینه قابل قبول ارائه دهد. یکی از چالش‌های اصلی هنگام ساخت سیستم‌های مقیاس‌پذیر، به حداقل رساندن هزینه توسعه رایانه و ساده‌سازی برنامه‌ریزی است. در حالت ایده آل، افزودن پردازنده به یک سیستم باید منجر به افزایش خطی عملکرد آن شود. اما همیشه هم به این صورت نیست. از دست دادن عملکرد ممکن است رخ دهد، برای مثال، زمانی که پهنای باند باس کافی به دلیل افزایش ترافیک بین پردازنده ها و حافظه اصلی، و بین حافظه و دستگاه های ورودی/خروجی وجود ندارد. در واقعیت، برآورد سود واقعی از قبل دشوار است زیرا تا حد زیادی به پویایی رفتار برنامه بستگی دارد. توانایی مقیاس پذیری یک سیستم نه تنها توسط معماری سخت افزار تعیین می شود، بلکه به ویژگی های ذاتی نرم افزار نیز بستگی دارد. مقیاس‌پذیری نرم‌افزار بر همه سطوح آن تأثیر می‌گذارد، از مکانیسم‌های ساده ارسال پیام گرفته تا کار با اشیاء پیچیده مانند مانیتورهای تراکنش و کل محیط سیستم برنامه. به ویژه، نرم افزار باید ترافیک بین پردازنده را به حداقل برساند، که می تواند مانع رشد خطی عملکرد سیستم شود. سخت‌افزار (پردازنده‌ها، اتوبوس‌ها و دستگاه‌های ورودی/خروجی) تنها بخشی از معماری مقیاس‌پذیر هستند که بر اساس آن نرم‌افزار می‌تواند عملکرد قابل پیش‌بینی را ارائه دهد. درک این نکته مهم است که برای مثال، تغییر به یک پردازنده قدرتمندتر می تواند سایر اجزای سیستم را بیش از حد بارگذاری کند. این بدان معنی است که یک سیستم واقعا مقیاس پذیر باید در تمام ابعاد متعادل باشد.

سازگاری و قابلیت حمل نرم افزار. مفهوم سازگاری نرم افزار اولین بار در مقیاس وسیع توسط توسعه دهندگان سیستم IBM/360 به کار گرفته شد. چالش اصلی در طراحی طیف وسیعی از مدل های این سیستم، ایجاد معماری است که از نظر کاربر برای همه مدل های سیستم، صرف نظر از قیمت و عملکرد هر یک از آنها، یکسان باشد. مزایای عظیم این رویکرد، که اجازه می‌دهد تا بک لاگ نرم‌افزار موجود در هنگام حرکت به مدل‌های جدید و سازنده‌تر حفظ شود، هم توسط تولیدکنندگان و هم کاربران رایانه مورد استقبال قرار گرفت. از آن زمان، تقریباً تمام تأمین‌کنندگان تجهیزات رایانه‌ای، این اصول را اتخاذ کرده‌اند و مجموعه‌ای از رایانه‌های سازگار را عرضه می‌کنند. البته لازم به ذکر است که با گذشت زمان، حتی پیشرفته ترین معماری نیز به ناچار منسوخ می شود و نیاز به ایجاد تغییرات اساسی در معماری و روش های سازماندهی سیستم های محاسباتی وجود دارد.

در حال حاضر یکی از مهم ترین عوامل تعیین کننده روندهای مدرن در توسعه فناوری اطلاعات، جهت گیری شرکت های عرضه کننده تجهیزات کامپیوتری به بازار نرم افزارهای کاربردی است. این اول از همه با این واقعیت توضیح داده می شود که آنچه برای کاربر نهایی مهم است نرم افزاری است که به او امکان می دهد مشکلات خود را حل کند و نه انتخاب یک یا دیگر پلت فرم سخت افزاری. انتقال از شبکه‌های همگن متشکل از رایانه‌های سازگار با نرم‌افزار به ساخت شبکه‌های ناهمگن، از جمله رایانه‌هایی از سازندگان مختلف، دیدگاه خود شبکه را به شدت تغییر داده است: از یک وسیله نسبتاً ساده برای تبادل اطلاعات، به یک شبکه تبدیل شده است. ابزاری برای یکپارچه سازی منابع فردی - محاسبات توزیع شده قدرتمند یک سیستم، که هر عنصر آن (سرور یا ایستگاه کاری) به بهترین وجه نیازهای یک کار کاربردی خاص را برآورده می کند.

این انتقال به جلو آورده است تعدادی از الزامات جدید برای هواپیما(سیستم های محاسباتی).

اول از همه، چنین محیط محاسباتی باید تغییرات انعطاف‌پذیری را در تعداد و ترکیب سخت‌افزار و نرم‌افزار مطابق با نیازمندی‌های در حال تغییر وظایف حل‌شده، اجازه دهد. ثانیاً، باید توانایی اجرای سیستم های نرم افزاری مشابه را بر روی پلتفرم های سخت افزاری مختلف فراهم کند. اطمینان از تحرک نرم افزار ثالثاً، این محیط باید اطمینان حاصل کند که رابط های یکسان انسان و ماشین را می توان در همه رایانه ها در یک شبکه ناهمگن استفاده کرد. در شرایط رقابت شدید بین سازندگان پلتفرم ها و نرم افزارهای سخت افزاری، الف مفهوم سیستم های بازکه مجموعه ای از استانداردها برای اجزای مختلف محیط محاسباتی است که برای اطمینان از تحرک نرم افزار در یک سیستم محاسباتی توزیع شده ناهمگن طراحی شده است.

یکی از انواع مدل های محیط باز مدل است O.S.E. (باز کردن محیط سیستمپیشنهاد شده توسط کمیته IEEE POSIX. بر اساس این مدل، موسسه ملی استاندارد و فناوری ایالات متحده سند " نمایه قابلیت حمل برنامه (برنامه). ایالات متحده آمریکا. نمایه محیطی سیستم باز دولت نسخه OSE/1 2.0" که مشخصات فناوری اطلاعات توصیه شده را برای آژانس های فدرال ایالات متحده برای اطمینان از تحرک سیستم و نرم افزار کاربردی تعریف می کند. تمامی تولیدکنندگان پیشرو کامپیوتر و نرم افزار در ایالات متحده در حال حاضر به الزامات این سند پایبند هستند.

هنگام توسعه CIS، باید تصمیم بگیرید دو گروهوظایف اولویت دار گروه اول وظایف- مدیریت فرآیند کسب و کار این وظایف با استفاده از بسته های کاربردی برنامه های مدیریت شرکت حل می شوند: Galaktika، BOSS Corporation، پلاتین, SAP R/3 و غیره گروه دوم وظایفبه وظایف مدیریت عملکردی مربوط نمی شود و برنامه های خدماتی را برای رویه های کاربردی شبکه نشان می دهد: سازماندهی به اشتراک گذاری فایل ها و چاپگرها. ارائه دسترسی به پایگاه داده شرکت؛ سازماندهی کنفرانس های شبکه و تلویزیون و ویدئو؛ اطمینان از کار گروهی روی اسناد؛ اطمینان از ارتباط با شعب از راه دور؛ کار در اینترنت و غیره

اجزای اساسی CISمحصولات نرم افزاری سرور و کلاینت زیر برای حل مشکلات اولویت دار ضروری هستند:

سیستم عامل شبکهبرای ارائه خدمات اولیه شبکه، سازماندهی دسترسی مشترک به فایل ها و چاپگرها، کار به عنوان یک سرور برنامه در هنگام اجرای مدل مشتری-سرور. سرور DBبرای انجام کلیه عملیات با پایگاه داده، ذخیره و حفظ یکپارچگی پایگاه داده، اطمینان از در دسترس بودن و سرعت بالای پردازش داده ها. سرور ایمیلبرای سازماندهی پیام در سطوح خارجی و داخلی، همکاری کاربران در داخل سازمان و برنامه ریزی جمعی و فردی. سرور دسترسی از راه دور، دسترسی شفاف به داده های شرکت و منابع و خدمات اصلی شبکه را برای کارکنان شعب راه دور فراهم می کند. سرور مدیریتسیستمی که امکان حل مرکزی مشکلات مدیریت شبکه را فراهم می کند، ابزار مناسبی برای کنترل از راه دور و تشخیص سیستم، حسابداری سخت افزار و نرم افزار فراهم می کند. نرم افزار مشتریکه شامل یک سیستم‌عامل محلی و برنامه‌هایی برای انجام وظایف استاندارد کاربردی برای کاربر، ارائه ابزارهای مناسب برای ایجاد مواد و اسناد، جستجو و انتخاب اطلاعات، مشاهده داده‌ها و تنظیم محیط کار در اختیار کاربران است.

در نظر بگیریم فناوری طراحی یک مدل سه سطحی مشتری-سرور CIS:

فناوری طراحی یک مدل سه سطحی مشتری-سرور CIS

D1 - شرح حوزه موضوعی؛ D2 - شرح سرور پایگاه داده انتخاب شده. D3 - شرح پیکربندی انتخاب شده سخت افزار و سیستم عامل شبکه. D4 - مشخصات فنی (TOR)؛ D5 - شرح نرم افزار توسعه CIS انتخاب شده؛ D6 - شرح ساختار عملکردی CIS. D8 - حقوق دسترسی برای دسته های مختلف کاربران CIS. D9 - گزارش پر کردن ناحیه پایگاه داده؛ D10 - اسناد همراه؛ U1 - جهانی از سیستم عامل های شبکه و پلت فرم های فنی. U2 - جهان سرورهای پایگاه داده. U3 - جهانی از نرم افزار توسعه CIS. G1 - شبکه کامپیوتری؛ G2 - DBMS؛ G5 - توضیحات SQL پایگاه داده با عناصر کنترل. G6 – نرم افزار سرور؛ G7 - برنامه های مکان یابی مشتری.

توسعه ساختار کلی CIS (O1)

این عملیات بر اساس توضیحات حوزه موضوعی D1 و مشخصات فنی D4 و همچنین سیستم‌های عامل شبکه و پلتفرم‌های فنی (U1)، سرورهای پایگاه داده (U2) و نرم‌افزار توسعه CIS (U3) انجام می‌شود. ( کائناتمجموعه کامل محدودی از اسناد (حقایق) از همان نوع است. معمولاً با کمک کیهان، جایگزین‌های زیادی توضیح داده می‌شود که انتخاب کدام نمونه خاص ماهیت تصمیم‌های طراحی بعدی را تعیین می‌کند. شرح سرور پایگاه داده انتخاب شده - D2، شرحی از نرم افزار توسعه CIS انتخاب شده - D5، شرح ساختار عملکردی CIS - D6. به عبارت دیگر، ماهیت عملیات O1شامل انتخاب یک پلت فرم سخت افزاری و نرم افزاری برای پیاده سازی CIS و توزیع توابع پردازش داده های CIS در سطوح معماری مشتری-سرور است.

انتخاب سیستم عامل شبکهتا حد زیادی به پلت فرم فنی ابزارهای محاسباتی بستگی دارد. هنگام استفاده از پلتفرم اینتلرایج ترین سیستم عامل های شبکه جدیدترین نسخه ها هستند پنجره هاو ناول نت ور. هنگام استفاده از پلتفرم های دیگر ( IBM، SUN، HPو غیره) از سیستم عامل استفاده کنید یونیکسنسخه های مختلف برای پلتفرم های مربوطه (به عنوان مثال، Compaq Tru 64 یونیکس).

انتخاب سرور پایگاه داده برای کشورهای مستقل مشترک المنافعبر اساس تجزیه و تحلیل مقایسه ای از بازار سرور پایگاه داده با توجه به معیارهای مختلف است. سرورها بیشترین استفاده را در CIS دارند اوراکل, D.B. 2 و مایکروسافت SQL Server. تحلیل مقایسه ای سرورهای پایگاه داده اوراکل 7.0, مایکروسافت SQL Server و اداباس دیارائه شده در جدول 4.

جدول 4

تحلیل مقایسه ای سرورهای پایگاه داده

انتخاب نرم افزار توسعه CISتعیین شده توسط الزامات فناوری طراحی CIS کاربردی ( مورد-فناوری ها، RAD-فناوری ها،...).

توسعه ساختار عملکردی کلی CISبر اساس یک مدل تابع گرا یا OO از دامنه مشکل است برای تعیین: توابع از سرور پایگاه داده. توابع سرور برنامه؛ عملکرد مکان های مشتری؛ اطلاعات لازم برای انجام این وظایف؛ توزیع سرورها و سایت های مشتری در میان گره های شبکه کامپیوتری؛ حقوق دسترسی کاربر به CIS

در حال حاضر، یک زبان مدل سازی یکپارچه به طور گسترده برای مدل سازی OOM یک دامنه مشکل استفاده می شود. UML (زبان مدلسازی یکپارچه) توسط گروهی از شرکت های کامپیوتری پیشرو در جهان توسعه یافته است آه خدای من (گروه مدیریت شی) و در واقع استانداردی برای فناوری های شی است. زبان UMLدر ابزار CASE پیاده سازی شده است رز منطقی, میز کار مهندسی طبیعی, مجموعه ابزار ARISو غیره.

حقوق دسترسی اصلی عبارتند از: حقوق دسترسی به منابع محاسباتی. چنین حقوقی توسط مدیر شبکه کامپیوتری با استفاده از ابزارهای سیستم عامل شبکه تنظیم می شود. (فرایند تنظیم حقوق شامل تخصیص حقوق دسترسی به منابع شبکه به دسته های مختلف کاربران و امکان انجام عملکردهای خواندن، ویرایش و نوشتن بر روی آنها است.) حقوق دسترسی. به اشیاء طرح پایگاه داده CIS. چنین حقوقی توسط مدیر سرور پایگاه داده با استفاده از ابزار DBMS سرور تنظیم می شود. (فرآیند تنظیم حقوق شامل تخصیص توانایی انجام عملکردهای خواندن، ویرایش و نوشتن بر روی اشیاء طرح پایگاه داده به دسته های مختلف کاربران است.)

ایجاد یک شبکه کامپیوتری (CN) برای CIS (O2)

ایجاد یک سیستم کامپیوتری با معماری معین برای CIS شامل خرید و نصب تجهیزات و همچنین نصب نرم افزار شبکه و DBMS است. بر اساس توضیحات ساختار عملکردی D6، پیکربندی انتخابی سخت افزار و سیستم عامل شبکه D3، سرور پایگاه داده انتخاب شده D2، سیستم کامپیوتری G1 ایجاد شده و DBMS G2 نصب شده است.

ایجاد یک طرح پایگاه داده برای CIS (O3)

بر اساس مشخصات فنی D4، شرح ابزارهای توسعه نرم افزار انتخاب شده D5، ساختار عملکردی CIS D6، سرور پایگاه داده انتخابی D2 و DBMS G2 آن، پیکربندی سیستم کامپیوتری G1، توسعه نمودار پایگاه داده با عناصر کنترل - G5 و مستندات آن D10 - انجام شده است. فناوری طراحی پایگاه داده در محیط کلاینت-سرور را می توان در قالب نمودار 5 زیر ارائه کرد:

فناوری طراحی پایگاه داده در محیط سرویس گیرنده-سرور

D2 - شرح سرور پایگاه داده انتخاب شده. D5 - شرح نرم افزار توسعه CIS انتخاب شده؛ D6 - شرح ساختار عملکردی CIS. D7 - ساختار پایگاه داده CIS. D10 - اسناد همراه؛ G1 - شبکه کامپیوتری؛ G2 - DBMS؛ G3 - منطقه پایگاه داده؛ G4 - توضیحات SQL پایگاه داده. G5 - توضیحات SQL پایگاه داده با عناصر کنترل.

ایجاد یک طرح پایگاه داده شامل عملیات تکنولوژیکی زیر است: طراحی ساختار یک پایگاه داده توزیع شده (O31) – D7 – بر اساس شرح ساختار عملکردی CIS D6، معمولاً با استفاده از مورد- فناوری D5 با در نظر گرفتن توضیحات سرور DB انتخابی G2 در محیط نرم افزاری و سخت افزاری خاص G1 و DBMS G2. در نتیجه، یک مدل پایگاه داده و مدل‌های فرعی برای دسته‌های مختلف کاربران براساس ایجاد حقوق دسترسی به داده‌ها برای آنها ساخته می‌شود.

ایجاد منطقه پایگاه داده (O32)- G3 - شامل مقداردهی اولیه مناطق حافظه خارجی (سیستم، ذخیره سازی داده ها، تراکنش ها، ذخیره سازی داده های بایگانی) است. این عملیات توسط مدیر سیستم پایگاه داده انجام می شود که از ابزارهای DBMS سرور پایگاه داده G2 و ساختار دیتابیس طراحی شده D7 برای این منظور استفاده می کند.

توسعه عناصر کنترل پایگاه داده(محرک ها، رویه های ذخیره شده و غیره) (O34) - G2 - بر اساس ساختار پایگاه داده D7 با در نظر گرفتن آن انجام می شود. SQL- شرح پایگاه داده G4 و قابلیت های ابزارهای DBMS سرور پایگاه داده G2. نتیجه یک نمودار پایگاه داده آماده برای استفاده با عناصر کنترل است که در D10 مستند شده است. رویه ذخیره شده- رویه با اپراتورها SQLبرای دسترسی به پایگاه داده، با نام فراخوانی شده، پارامترهای مورد نیاز را پاس کرده و روی سرور پایگاه داده اجرا می شود. عملکرد اصلی یک رویه ذخیره شده، گسترش عملکردی طرح پایگاه داده است. یک رویه ذخیره شده یک یا آن عمل منطقی را انجام می دهد. به عنوان مثال، یک مدیر سیستم بانکی یک رویه ذخیره شده ایجاد می کند که تابع "افزودن شماره به حساب" را اجرا می کند. ایکسمیزان Y" توسعه‌دهنده برنامه از این روش استفاده می‌کند، اما دقیقاً نمی‌داند که چگونه کار می‌کند. این مزایای زیر را ارائه می دهد: هنگام تغییر الگوریتم برای یک عمل معین، مدیر فقط این رویه ذخیره شده را تغییر می دهد و کل برنامه بلافاصله به روش جدیدی شروع به کار می کند. صرف نظر از نوع ایستگاه کاری که از رویه ذخیره شده استفاده می کند، همان عمل به همان روش انجام می شود که قابلیت اطمینان سیستم توسعه یافته را افزایش می دهد. یک رویه ذخیره شده توسط یک نفر نوشته شده و توسط بسیاری استفاده می شود، بنابراین زمان توسعه CIS کاهش می یابد. سرعت پردازش درخواست های کاربر به دلیل این واقعیت افزایش می یابد که اقدامات برای تجزیه و تحلیل یک رویه ذخیره شده یک بار هنگام تعریف این رویه انجام می شود. ماشه DBیک مکانیسم "رویداد-عمل" است که به طور خودکار مجموعه خاصی را انجام می دهد SQLاپراتورها پس از وقوع یک رویداد. رویدادهایی که می توانند فعال شوند، تغییرات داده ها هستند. علاوه بر این، ماشه با یک جدول پایگاه داده خاص مرتبط است و به عنوان یک شی در پایگاه داده ذخیره می شود. ایجاد تریگرها به شما امکان می دهد قوانینی را برای اطمینان از یکپارچگی ارجاعی سرور پایگاه داده تنظیم کنید.

ایجاد یک سرور پایگاه داده CIS (O4)

بر اساس طرح پایگاه داده توسعه یافته با عناصر کنترل G5، توضیحات سرور پایگاه داده انتخاب شده D2 و DBMS G2 آن، سرور پایگاه داده ایجاد می شود، یعنی. محتوای فیزیکی پایگاه داده و راه اندازی برنامه های دسترسی DBMS. نتیجه عملیات ایجاد فیزیکی حقوق دسترسی برای دسته های مختلف کاربران D8 CIS و گزارش پر کردن مناطق پایگاه داده D9 است.

توسعه سرور برنامه (O5)

سرور برنامه G6 و مستندات D10 همراه با آن بر اساس نیازهای اطلاعاتی کاربران D4 و حقوق D8 آنها با استفاده از نرم افزار توسعه D5 توسعه یافته است. سرور برنامه شامل مجموعه ای از خدمات (عملکردهای پردازش داده) و یک مانیتور تراکنش است که اجرای خدمات را برای پاسخگویی به نیازهای مشتری مدیریت می کند.

توسعه برنامه های مشتری در ایستگاه های کاری (O6)

بر اساس نیازهای اطلاعاتی کاربران D4 و حقوق D8 آنها، برنامه های مکان یابی مشتری G7 و اسناد D10 همراه با استفاده از نرم افزار توسعه D5 ایجاد می شوند. به طور خاص، رابط کاربری بخش های مشتری برنامه ها طراحی شده است.

مراحل طراحی CIS

همراه با فناوری فوق برای طراحی CIS مشتری-سرور، می توان مراحل طراحی CIS را در نظر گرفت، به عنوان مثال، با یک مدل توسعه آبشار: تجزیه و تحلیل، طراحی، توسعه، یکپارچه سازی و آزمایش، پیاده سازی، نگهداری.

اجازه دهید به طور خلاصه محتوای این مراحل را یادآوری کنیم.

تحلیل و بررسی. بررسی و ایجاد مدل‌های فعالیت‌های سازمان، تجزیه و تحلیل (مدل‌های) CIS موجود، تجزیه و تحلیل مدل‌ها و شکل‌گیری الزامات برای CIS، توسعه طرحی برای ایجاد CIS. طرح. طراحی مفهومی، توسعه معماری CIS، طراحی یک مدل داده کلی، شکل گیری الزامات برنامه. توسعه. توسعه، نمونه سازی و آزمایش برنامه های کاربردی، توسعه تست های یکپارچه سازی، توسعه مستندات کاربر. ادغام و تست. یکپارچه سازی و تست برنامه های کاربردی درون سیستم، بهینه سازی اپلیکیشن ها و پایگاه های داده، تهیه مستندات عملیاتی، تست سیستم. پیاده سازی. آموزش کاربر، استقرار سیستم در سایت، نصب پایگاه داده، بهره برداری. اسکورت. ثبت، تشخیص و بومی سازی خطاها، ایجاد تغییرات و تست، کنترل حالت های عملکرد IS.

12. نرم افزار CIS.

12.1.نرم افزار عمومی.

نرم افزار مجموعه ای از برنامه هاست که به کمک آنها یک سیستم اطلاعاتی در یک محیط فنی و فناوری خاص پیاده سازی می شود.

مطابق با عملکردهای انجام شده، نرم افزار از دو بخش به هم پیوسته تشکیل شده است: نرم افزار سیستم و نرم افزار کاربردی.

سیستم نرم افزارعلاوه بر سازماندهی فرآیند پردازش اطلاعات در رایانه، محیطی را نیز برای عملکرد برنامه های کاربردی ایجاد می کند. از آنجایی که نرم افزار سیستم ارتباط نزدیکی با سخت افزار کامپیوتر دارد، گاهی اوقات به عنوان بخشی از کامپیوتر در نظر گرفته می شود. نرم افزار سیستم شامل گروه های زیر می باشد:

سیستم عامل

برنامه های تعمیر و نگهداری؛

برنامه های خدماتی (آب و برق)؛

سیستم های برنامه نویسی

این گروه از برنامه ها در دوره CT و P بررسی شدند.

نرم افزار کاربردیمجموعه ای از برنامه ها برای ارائه مدیریت CIS، حل مشکلات عملکردی و عملکرد محل کار خودکار است.

پیاده سازی CIS با نرم افزار کاربردی مناسب امکان اجرای اتوماسیون جامع فعالیت های تولیدی، مالی و اقتصادی یک شرکت را فراهم می کند. در عین حال، کارمندان و مدیران بخش های عملکردی می توانند با یک پایگاه داده واحد کار کنند و به طور خودکار اطلاعات را مبادله کنند.

نرم افزار، از جمله نرم افزار کاربردی، به سمت یک محیط عملیاتی خاص (کلون کامپیوتر و سیستم عامل) گرایش دارد. از آنجایی که رایانه‌های شبیه‌سازی شده IBM در مقیاس جهانی موقعیت پیشرو را اشغال می‌کنند و این رایانه‌ها عمدتاً از سیستم‌عامل‌های کلاس ویندوز استفاده می‌کنند، بسته‌های نرم‌افزار کاربردی موجود (APP) عمدتاً در محیط عملیاتی مشخص‌شده جهت‌گیری می‌شوند. SPP های شناخته شده برای این محیط در شکل 9 نشان داده شده است.

به واژه پردازها PPP های معروف زیر عبارتند از: MS Word، Word Perfect، AmiPro، Multi Edit و غیره. ویرایشگر گرافیکیبه دو گروه تقسیم می شوند:

1) ویرایشگرها برای پردازش گرافیک ها و نقاشی های شطرنجی؛

2) ویرایشگرها برای پردازش گرافیک های برداری.

گروه اول بسته های نرم افزاری شامل بسته های زیر است که در محیط ویندوز کار می کنند: Adobe Photoshop، Aldus Photostyler، Picture Publisher، Phofoworks Plus و غیره. گروه دوم شامل PPP های زیر است: Coreldraw، Adobe Illustrator، Macromedia Freehand و غیره.

گسترده شدن ویرایشگرهای صفحه گسترده (صفحات گسترده الکترونیکی)مربوط بودن Excel، Lotus 1-2-3، Quattro Pro و غیره

سیستم های انتشارات آماده سازی اسناد برای انتشار به صورت خودکار در انتشار، این عملیات "طرح بندی" نامیده می شود. این سیستم ها قابلیت های واژه پرداز و ویرایشگرهای گرافیکی را با هم ترکیب می کنند. سیستم های انتشارات معروف عبارتند از: Corel Ventura، Page Master، QuarkXpress، FrameMaker، MSPublisher، PagePlus و غیره.

بسته های ارائه گرافیکی نقش یک طراح را بازی می کند که تصاویر گرافیکی (اسلاید) اطلاعات مربوط به نتایج هر کار را ایجاد می کند. آنها به شما امکان می دهند هر نوع نموداری ایجاد کنید و نمودارها را از پردازشگرهای کلمه و ویرایشگرهای صفحه گسترده استخراج کنید. بسته های شناخته شده ارائه گرافیکی عبارتند از: پاور پوینت،گرافیک هاروارد، ارائه WordPerfect، گرافیک آزاد و غیره.

سیستم های چند رسانه ای برای پردازش و نمایش اطلاعات صوتی و تصویری استفاده می شود. برای انجام این کار، کامپیوتر علاوه بر نرم افزار مناسب، باید شامل دستگاه های چندرسانه ای و همچنین دارای بردهایی باشد که ورودی و خروجی اطلاعات آنالوگ را ارائه کرده و آن را به صورت گسسته تبدیل کند. بهچنین PPP را می توان نسبت داد "Direktor for Windows"، "Multimedia Viewkit"، "NEC MultiSpin"و . تی . د

سیستم های اتوماسیون طراحی (CAD) - برای خودکارسازی کار طراحی و مهندسی در مهندسی مکانیک، ساخت ابزار، ساخت و ساز و غیره ایجاد شده اند. در واقع SAP یکی از انواع بسته‌های گرافیکی پربارتر و غنی‌تر است. در بین این بسته ها پرکاربردترین پکیج اتوکد است که به نوعی استاندارد است. علاوه بر این بسته، بسته های معروف زیر نیز وجود دارد:طراحی CAD، "Drafic CAD Professional"، "Drawbase"، "Microstation"، "Ultimate CAD Base"، "Turbo CAD" و غیره.




شکل 9. طرح طبقه بندی برای بسته های برنامه

سیستم های مدیریت پایگاه داده (DBMS) بسته های نرم افزاری برای سازماندهی و مدیریت پایگاه های داده هستند. از آنجایی که مدل رابطه ای عمدتاً برای نمایش ساختاری داده ها استفاده می شود، اکثر DBMS های مدرن به سمت مدل رابطه ای گرایش دارند و از زبان SQL پشتیبانی می کنند. طیف گسترده ای از DBMS های رابطه ای در بازار نرم افزار وجود دارد. معروف ترین DBMS ها عبارتند از: کلون DBMS dBase، FoxPro، R:پایگاه، پارادوکس، دسترسی، پایگاه داده و غیره. در حال حاضر، DBMS ها عمدتاً در یک محیط شبکه پیاده سازی می شوند و برای مدیریت پایگاه های داده چند کاربره و توزیع شده طراحی شده اند. این شامل نسخه ها می شوددسترسی داشته باشید -2003 و بالاتر، Sybase، SQL Server، MySQL، Ingres، I n formix، Oracle و غیره

برنامه های تشخیص کاراکتر برای تشخیص حروف و اعداد متن و تبدیل آنها به کدهای اسکی یا یونیک استفاده می شود o de" و با اسکنر کار کنید. این بسته ها عبارتند از: «خوب Reader، "Cunieform"، "Tigerttm"، "OmnPade"، و غیره.

برنامه های ترجمه خودکار املای صحیح کلمات و عبارات را بررسی کنید و پس از تصحیح اشتباهات، متن را به زبان دیگری ترجمه کنید. برنامه های ترجمه خودکار را می توان به دو دسته تقسیم کرد. دسته اول فرهنگ لغت‌های رایانه‌ای را پوشش می‌دهد که در پاسخ به کلمات ورودی در یک زبان (مثلاً انگلیسی-روسی) کلماتی معادل در زبان دیگر ارائه می‌کنند. دسته دوم شامل برنامه های ترجمه خودکار است. آنها متنی را به یک زبان (مثلاً انگلیسی) به عنوان ورودی دریافت می کنند و متنی را به زبان دیگری (مثلاً روسی) به عنوان خروجی تولید می کنند. در عین حال از دیکشنری های کامپیوتری مناسب، مجموعه ای از قواعد دستوری و ابزارهای دیگر استفاده می کنند. به عنوان مثال، برنامه " promt 98" متن را از انگلیسی به روسی ترجمه می کند. برنامه Dilmanc متون را از انگلیسی به آذربایجانی ترجمه می کند.

برنامه های حسابداری، مالی، منابع انسانی برای انجام حسابداری مربوطه، پیش بینی توسعه یک شرکت، تجزیه و تحلیل پروژه های سرمایه گذاری و غیره استفاده می شود. به عنوان مثال، برای برنامه ریزی منابع مالی، می توانید از برنامه های "MS Money"، "MECA Software"، "Money Counts" و غیره استفاده کنید. برای خودکارسازی حسابداری می توانید از متن "س uicken، "DacEasy Accounting"، "Peachtree for Windows"، متون روسی "توربو -accountant، "1C: Accounting"، و غیره.

نرم افزار مورد-فناوری هابرای خودکارسازی طراحی و آماده سازی سیستم های اطلاعاتی، پایگاه های داده و محصولات نرم افزاری استفاده می شود. فن آوری CASE (نرم افزار به کمک کامپیوتر/مهندسی سیستم ) در دهه 90 ظاهر شد و در حال حاضر به شدت در حال توسعه است.

نرم افزارمورد -تکنولوژی ها بر اساس معیارهای مختلف طبقه بندی می شوند. به عنوان مثال، از نظر یکپارچگی عملکردی، بسته های نرم افزاری زیر وجود دارد: ERWin، «S-Designer»، «CASE Analytic»، «Silverrun»، «Vantage Team Builder»، «Designer /2000»، «Power Designer»، و غیره.

نشان دهنده یک بسته نرم افزاری متمرکز بر یک مدل معنایی خاص و محیط عملیاتی است. به آنها پوسته های نرم افزاری نیز می گویند. در بین سیستم های دانش بنیان، سیستم های خبره بیشترین شیوع را دارند. بنابراین، پوسته های نرم افزاری شناخته شده بر روی پیاده سازی سیستم های خبره متمرکز شده اند. نمونه هایی از پوسته های نرم افزاری معروف عبارتند از:کارشناس - سهولت "، مورد استفاده در زمینه اقتصاد، " EMYCIN "، - برای تشخیص پزشکی، "جستجوگر "-برای تشخیص مواد معدنی،"سوفی "- برای تشخیص مشکلات در شبکه های الکتریکی و غیره. یکی از ابزارهای ایجاد سیستم های خبره، سیستم CLIPS (C Lسیستم پیش بینی یکپارچه زبان). کلیپ های یک پوسته متخصص است، ویرایشگر و ابزارهای اشکال زدایی خاص خود را دارد و از نقطه نظر منطقی یک محیط نرم افزاری کامل را سازماندهی می کند.

در سال های اخیر بر اساس فناوری عامل های هوشمند، سیستم های خبره ایجاد شده و به اینترنت متصل شده اند. نمونه ای از این سیستم ها WE استب ابزار گرا IESS (سیستم خبره جاواپوسته).

داده ها معدنشامل بسته های نرم افزاری با اهداف و ماهیت های مختلف برای پیاده سازی فرآیند می باشدداده کاوی . نرم افزارداده کاوی ، در غیر این صورت نامیده می شود وسایل ابزارییا ابزار داده کاوی.

در بازار نرم افزارهای داده کاوی ابزارهای زیادی وجود دارد که معروف ترین آنها عبارتند از: SAS ENTERPRISE MINER، POLYANALYST، COGNOS، STATISTICA DATA MINER، ORACLE DATA MINING، Deductor، KXEN و غیره.

فناوری نرم افزار متن معدن. فن آوری استخراج متن طراحی شده برای تجزیه و تحلیل و استخراج اطلاعات مفید از متون. وظایف زیر در اینجا حل می شوند: طبقه بندی متن، خوشه بندی، انتزاع خودکار، نمایه سازی و غیره. به PPP های اصلی که فناوری را پیاده سازی می کننداستخراج متن شامل موارد زیر است: " Miner هوشمند برای متن، «Oracle Text»، «Knowledge Server»، «PolyAnalyst»، «Text Miner»، «S e mio M ap» و غیره.

PPP روش گرا پیاده سازی روش های خاصی برای حل مسائل علمی، فنی، ریاضی و اقتصادی. وظایف حل شده با استفاده از این بسته ها را می توان به گروه های زیر تقسیم کرد:

برنامه نویسی ریاضی (خطی، پویا، استاتیک و غیره)؛

برنامه ریزی و مدیریت شبکه؛

مشکلات صف بندی؛

آمار ریاضی;

معادلات دیفرانسیل؛

طبقه بندی و خوشه بندی؛

پیش بینی؛

عملیات روی ماتریس ها

این تقسیم مشروط است زیرا اکثر بسته های ریاضی حل تمام مسائل ذکر شده را ارائه می دهند. آنها یکپارچه شده اند.

مسائل را می توان به صورت عددی یا تحلیلی حل کرد. نتایج را می توان به صورت گرافیکی نیز به دست آورد.

بسته های ریاضی معروفی که در رایانه های شبیه سازی آی بی ام و سیستم عامل ویندوز پیاده سازی می شوند شامل موارد زیر است: «MathCAD»، «Matlab»، «Derive»، «TK Solver»، « M at e mati c a، "Maple"، "Sci en tifi c محل کار (SWP)»، «شبکه»، «Statisti c a"، "SPSS"، و غیره

PPP یکپارچه تعداد کمی از آنها وجود دارد، اما آنها قابلیت های زیادی دارند و به طور فعال در حال توسعه هستند. کاملا متصل استبسته های یکپارچه، بسته های نرم افزاری چند منظوره هستند و عملکردها و قابلیت های بسته های تخصصی مختلف را ترکیب می کنند. مثال هاچنین PPP ها هستند : «فریم ورک»، «سمفونی»، «MS Works»، «Lotus Works».

در حال حاضر، PPP های یکپارچه بر اساس ساخته شده است مرتبط با شیاصل در این رویکرد، یکپارچه سازی بسته با استفاده از منابع مشترک اجرا می شود و ارتباط بین برنامه ها در سطح شی با استفاده از مبدل بین برنامه ای پیاده سازی می شود. ویژگی اصلی ادغام شی پیوندی استفاده از منابع مشترک است. بسته های یکپارچه متصل به شی معمولی شامل موارد زیر است: Borland Office برای ویندوز، "Lotus"، "SmartSute برای ویندوز"، "MS Office".

علوم کامپیوتر، سایبرنتیک و برنامه نویسی

بیایید ببینیم که مفهوم CIS باید چه معیارهایی را برآورده کند: مفهوم CIS باید کاملاً رسمی و واضح از نقطه نظر پیاده سازی باشد که توسط فناوری های OOP ارائه شده است. CIS ایجاد شده نباید نیاز به کار مجدد داشته باشد؛ CIS توسط کاربر در سطح کاربر تغییر می کند. CIS باید شکل یک محصول جعبه ای داشته باشد. CIS باید حداقل نیاز به سفارشی سازی برای یک ...


و همچنین کارهای دیگری که ممکن است برای شما جالب باشد

39834. تکنیک های کار با ابزار Point 410.15 کیلوبایت
Fragment - یک سند در سیستم KOMPAS-GRAFIC LT. این نقاشی به صورت دیجیتالی در یک فایل جداگانه با فرمت باینری خاص ذخیره می شود. پسوند نام فایل قطعه شامل اشیاء طراحی نیست: هیچ قاب، کتیبه اصلی، نشانه ای از زبری نامشخص و الزامات فنی وجود ندارد.
39835. تکنیک های کار با ابزار Line 700.5 کیلوبایت
دکمه انتخاب ابزار Line در پنل Geometry قرار دارد. نوار فرمان توسعه یافته بخش شبیه آنچه در شکل نشان داده شده است به نظر می رسد. نوار فرمان توسعه یافته برای ابزار Line.
39836. طراحی قسمت مسطح 1.9 مگابایت
در این کار ما یک قسمت صاف از واشر را ترسیم می کنیم. پر کردن کتیبه اصلی تمبر کتیبه اصلی نقشه برای ثبت نام بخشی از ماده برای ساخت آن، مقیاس نقاشی، نام خانوادگی مجری و بازرس و همچنین سایر موارد فنی در نظر گرفته شده است. مشخصات. طرح کلی قسمت را با خط اصلی به ترتیب زیر مشخص کنید.
39837. طراحی در یک سیستم طرح ریزی مستطیل شکل 657.5 کیلوبایت
پر کردن بلوک عنوان طراحی و ایجاد نمای 1. مقیاس نمایش را روی 2:1 تنظیم کنید. مختصات نقطه نمای لنگر را وارد کنید مبدا سیستم مختصات نمای 70; 200 که به عنوان مرکز سوراخ سرپایی تکیه گاه در نمای جلو انتخاب می کنیم.
39838. تصاویر بصری ساخت یک برجستگی ایزومتریک یک تکیه گاه 652.5 کیلوبایت
ساخت پروجکشن ایزومتریک ساپورت 6 کار شماره 18 تصاویر بصری ساخت پروجکشن ایزومتریک تکیه گاه هدف کار: بررسی تکنیک های سنتی ساخت برجستگی ایزومتریک در ویرایشگر طراحی طراحی KOMPAS3D LT: ساخت محورهای ایزومتریک ، تصویر شکل ها و دایره های مسطح در یک طرح ریزی ایزومتریک. با ویژگی های تشکیل یک مدل سه بعدی از یک نقشه و ایجاد یک خالی ترسیمی با برآمدگی ایزومتریک قطعه آشنا شدیم. در این کار شما قادر خواهید بود با تکنیک های اولیه ...
39839. سازه های هندسی هنگام ساختن نقشه ها. جفت 1004 کیلوبایت
در نوار فرمان توسعه یافته Point، Points در امتداد یک فرمان منحنی را انتخاب کنید، خودتان یک سبک نقطه را انتخاب کنید. به درخواست دستور Specify منحنی که می خواهید در امتداد آن نقاط قرار دهید، بخش ساخته شده را انتخاب کنید. دستور Points on Curve را انتخاب کنید. دستور Line Segment Line Style Center را انتخاب کرده و در نمای اصلی یک محور تقارن رسم کنید.
39840. بخش ها و بخش ها 1.47 مگابایت
با توجه به موقعیت آنها در نقشه، بخش ها به توسعه یافته و روی هم تقسیم می شوند. یک بخش با یک بخش تفاوت دارد زیرا نه تنها آنچه را در صفحه برش وجود دارد، بلکه همچنین آنچه در پشت آن است را نشان می دهد. شکل مقطع در نقاشی با سایه زدن برجسته می شود.
39841. تلفیق مهارت های ایجاد نقشه و مدل سه بعدی با استفاده از مثال الگوی قسمت مسطح 2.6 مگابایت
خط کمکی، دستور خط موازی را انتخاب کنید. در خط پارامترهای شی، حالت یک خط - و تنظیم نقاط تقاطع را فعال کنید. در صورت درخواست، خط مستقیم افقی کمکی را در خط پیام انتخاب کنید. مکان نما را کمی بالاتر از این خط حرکت دهید. در خط پارامتر قسمت Distance را وارد کنید، فاصله بین خطوط مستقیم برابر با ارتفاع صفحه، عدد 50. کلید Enter را فشار دهید؛ دوباره شی را ایجاد کنید، Enter را فشار دهید یا دکمه ...
39842. نقشه های مونتاژ. اتصالات پیچ و مهره ای 580.5 کیلوبایت
اتصالات پیچ و مهره ای 6 کار شماره 22 نقشه های مونتاژ. اتصالات پیچ و ناودانی هدف کار: مطالعه و انجام اتصالات معمولی قطعات: پیچ و ناودانی. در نقشه های مونتاژی، اتصالات رزوه ای با توجه به اندازه های نسبی خود کشیده می شوند. در قسمت اول کار یک اتصال پیچی را بر اساس ابعاد نسبی ترسیم می کنید.

برایسیستم‌عامل ایستگاه پایانی پیشنهادی ویندوز 7 است. این انتخاب با تطبیق سریع کاربران غیرحرفه‌ای با برنامه‌های کاربردی این سیستم عامل توجیه می‌شود.

یک محیط کار ساده، بهره وری کاربر را بهبود می بخشد و به کاربران امکان می دهد داده ها و برنامه های مهم را به سرعت و به راحتی پیدا کنند. و همچنین مزایایی برای کاربر مانند:

  • - ایجاد و کار با فایل ها و پوشه های آفلاین.
  • - دسترسی عمومی به اتصال به اینترنت؛
  • - سازگاری برنامه؛
  • - روش های بهبود یافته برای محدود کردن برنامه ها؛
  • - حفاظت سیستم بهبود یافته

هنگام انتخاب سیستم عامل های سرور، لازم است یک تحلیل مقایسه ای برای شناسایی مزایا و معایب سیستم عامل های مختلف انجام شود. به طور معمول، تمام سیستم عامل ها را می توان به سه گروه تقسیم کرد: سیستم عامل های تجاری یونیکس، سیستم عامل های منبع باز شبیه به یونیکس (لینوکس، FreeBSD) و خانواده ویندوز. سیستم‌های تجاری یونیکس کلاس خاصی از سیستم‌عامل‌ها هستند که نمی‌توان آن‌ها را جدا از سرورهایی که روی آن‌ها نصب شده‌اند در نظر گرفت. به عنوان یک قاعده، فروشندگان سیستم یونیکس به جای سیستم عامل، راه حل هایی را برای مشکلات شما ارائه می دهند. در صورت نیاز به ذخیره حجم عظیمی از اطلاعات که از دست دادن آنها منجر به خسارات قابل توجهی می شود، می توان این گزینه را در نظر گرفت، اما بعید به نظر می رسد که استفاده از چنین سیستم عاملی نتیجه دهد.

بر اساس تحقیقات انجام شده توسط http://netstat.ru/، رایج ترین کلاس های سیستم عامل مورد استفاده به عنوان سرور، سیستم عامل های خانواده FreeBSD، Linux، Windows و Solaris هستند (شکل 3.9).

بنابراین، اولین انتخاب اساسی بین ویندوز و سیستم‌های مشابه یونیکس خواهد بود که می‌توانند روی سروری کاملا مقرون به صرفه نصب شوند. انتخاب بین آنها فقط انتخاب ابزاری برای کار آینده نیست، انتخاب یک استراتژی برای کار بعدی است.

FreeBSD 48.08% لینوکس 32.11%

شکل 3.9 - رایج ترین کلاس های سیستم عامل

FreeBSD یک سیستم عامل قدرتمند از خانواده BSD UNIX برای کامپیوترهایی با معماری های سازگار با Intel (x86)، DEC Alpha و PC-98 است. توسط تیم بزرگی از توسعه دهندگان توسعه یافته و پشتیبانی می شود.

مجموعه ای استثنایی از قابلیت های شبکه، عملکرد بالا، ویژگی های امنیتی و سازگاری با سایر سیستم عامل ها - اینها ویژگی های مدرن FreeBSD هستند که اغلب هنوز در سایر، حتی بهترین سیستم عامل های تجاری وجود ندارند. این سیستم خدمات شبکه قابل اعتمادی را حتی تحت شدیدترین بارها و مدیریت حافظه کارآمد ارائه می دهد که به آن اجازه می دهد زمان پاسخگویی قابل قبولی را برای صدها یا حتی هزاران کار همزمان کاربر ارائه دهد.

ویژگی های سیستم عبارتند از:

  • - چندوظیفه ای پیشگیرانه با تنظیمات اولویت پویا، که تقسیم انعطاف پذیری از منابع رایانه را فراهم می کند.
  • - دسترسی چند کاربره، به این معنی که چندین کاربر با استفاده از برنامه های مختلف می توانند همزمان در سیستم کار کنند. منابع جانبی مانند چاپگر و اسکنر نیز بین همه کاربران سیستم به اشتراک گذاشته شده است.
  • - پشتیبانی کامل شبکه از TCP/IP. این بدان معنی است که ماشینی که سیستم عامل FreeBSD را اجرا می کند می تواند به راحتی با سایر سیستم عامل ها تعامل داشته باشد و همچنین به عنوان یک سرور ارائه دهنده خدمات شبکه مختلف (سرور www یا ftp، استفاده به عنوان روتر و یک سیستم امنیتی است که از شبکه شرکتی از بیرون محافظت می کند. جهان)؛
  • - حفاظت و تقسیم کامل حافظه بین فرآیندها.
  • - سازگاری باینری با بسیاری از برنامه های ایجاد شده برای سیستم های SCO، BSDI، NetBSD، Linux و 386BSD. تعداد زیادی از برنامه های کاربردی آماده اجرا در مجموعه بسته های بندری.
  • - کدهای منبع FreeBSD با بسیاری از سیستم های تجاری یونیکس (مثلاً لینوکس، SCO) سازگار هستند و اکثر برنامه ها، در صورت وجود، برای کامپایل کردن آنها به تغییرات بسیار کمی نیاز دارند.
  • - سازماندهی صفحه حافظه مجازی (VM) با صفحه بندی درخواستی و حافظه پنهان مشترک برای بافر VM و I/O.
  • - کتابخانه های مشترک (معادل یونیکس MS-Windows DLL) استفاده کارآمد از فضای دیسک و حافظه را تضمین می کند.
  • - مجموعه ای کامل از ابزارهای توسعه برای زبان های C، C++. بسیاری از زبان های دیگر برای تحقیق و توسعه پیشرفته را می توان در مجموعه بسته ها یافت.

این سیستم خدمات شبکه قابل اعتمادی را حتی تحت شدیدترین بار و مدیریت حافظه کارآمد ارائه می دهد که زمان پاسخگویی قابل قبولی را برای صدها و حتی هزاران کار همزمان کاربر فراهم می کند.

Sun Microsystems Solaris OS.

Sun Microsystems Solaris OS در ابتدا به عنوان یک سیستم عامل برای پلت فرم غیر x86 Sparc ایجاد شد که توسط Sun Corporation پشتیبانی می شد. این سیستم برای دانلود رایگان در دسترس است، اما دریافت مجوز و پشتیبانی هزینه دارد. این سیستم با سرویس های شبکه استاندارد (Apache، ISC BIND و غیره) عرضه می شود و عمدتاً در پلتفرم های سازنده استفاده می شود که به دلیل قیمت بالا از محبوبیت زیادی برخوردار نیستند.

با این حال، به دلیل توزیع کم سولاریس و همچنین به دلیل معماری پلتفرم که معمولاً با اینتل متفاوت است، سیستم به دلیل عدم تجربه کار با آن توسط یک مهاجم بالقوه، شیء دشوارتری برای دسترسی غیرمجاز است. .

لینوکس سیستم عاملی است که توسط لینوس توروالد به عنوان یک سرگرمی در دوران دانشجویی توسعه داده شد. در آن زمان نویسنده با سیستم MINIX کار می کرد و تصمیم گرفت تا حدی قابلیت های استاندارد آن را گسترش دهد. لینوکس تحت مجوز گنو در کد منبع توزیع شده است، با این حال، اخیراً تمایلی به توزیع نرم افزارهای تجاری در کد باینری برای این سیستم عامل وجود داشته است. تحت بارهای سنگین، لینوکس حافظه را با کارایی کمتری نسبت به FreeBSD مدیریت می کند و می تواند سیستم را متوقف کند، برخلاف FreeBSD که در چنین مواردی برای چند دقیقه به تماس های سیستم پاسخ نمی دهد.

مزیت قابل توجه لینوکس عدم وجود اسرار فناوری متعلق به هر یک از شرکت ها و همچنین در دسترس بودن کد منبع هسته سیستم عامل است که می تواند مطابق با نیازهای یک شرکت یا یک کاربر شخصی تغییر یابد. لینوکس همچنین دارای تعدادی ویژگی امنیتی سیستم است که از تلاش های هک جلوگیری می کند. بدیهی است که هر عملکرد اضافی که در سیستم پیاده سازی می شود منجر به افزایش حجم سیستم می شود که بر الزامات RAM و هارد دیسک تأثیر می گذارد. علاوه بر این، هر چه سیستم عامل بزرگتر باشد، معمولاً کندتر اجرا می شود. اگر یک رابط گرافیکی لازم نباشد، لینوکس فشرده ترین سیستم عامل و همچنین سریع ترین خواهد بود.

اندازه سیستم یکی از قدرتمندترین ویژگی های لینوکس است. این سیستم در ابتدا به گونه ای طراحی شده بود که تا حد امکان فشرده و سازنده باشد. از دیدگاه یک کاربر شرکتی، لینوکس کاملاً با مفهوم کلاینت/سرور پیاده‌سازی شده بر اساس پروتکل‌های TCP/IP مطابقت دارد. این سیستم به خوبی مستند شده است و به طور فزاینده ای در سراسر جهان گسترش می یابد.

نقطه قوت اصلی سیستم عامل ویندوز ادغام آن با سایر محصولات مایکروسافت است. اما چنین مزیتی محکوم به همکاری مداوم با مایکروسافت و ایجاد وابستگی به سیاست بازاریابی این شرکت است. یکپارچه سازی با سیستم گرافیکی و استفاده از تعداد زیادی سرویس که اغلب به صورت پیش فرض اجرا می شوند، بلافاصله به منابع فیزیکی زیادی نیاز دارد. البته با هر نسخه از ویندوز وضعیت بهتر می شود، اما به روز رسانی سیستم عامل می تواند گران باشد.

مزیت دیگری از سیستم های یونیکس نسبت به ویندوز وجود دارد - مدیریت از راه دور. در حالی که در سیستم های یونیکس مدیریت کامل سرور با استفاده از ابزارهای خط فرمان telnet و ssh انجام می شود، مدیریت کامل از راه دور در ویندوز فقط با استفاده از یک رابط گرافیکی امکان پذیر است، اما در سرعت های اتصال پایین می تواند بسیار ناپایدار باشد. بنابراین، استفاده از نسخه‌های سرور سیستم‌عامل‌های ویندوز در شبکه‌های دارای نرم‌افزار مایکروسافت کاملاً موجه است، جایی که ارتباط نزدیک با سایر برنامه‌های تجاری وجود خواهد داشت و مدیریت از راه دور از طریق کانال‌های پرسرعت خوب انجام می‌شود و هزینه‌های مالی نیز کاهش می‌یابد. جبران کرد.

با توجه به موارد فوق می توان گفت که از مزایای سیستم های یونیکس مانند هزینه کم، امنیت بیشتر و سهولت مدیریت از راه دور خواهد بود. مزیت مهم دیگر این است که در سیستم های مشابه یونیکس هیچ تقسیم بندی توسط مایکروسافت به سیستم عامل سرور و سیستم عامل کاربر وجود ندارد. نسخه سرور سیستم عامل نصب شده تنها در نرم افزار نصب شده و سرویس های در حال اجرا با دستگاه مشتری متفاوت است. اما معایبی نیز وجود دارد: در مورد سیستم های یونیکس، باید به ابزارهای توسعه دیگری که محدود به محدودیت های مجوز مانند محصولات مایکروسافت نیستند تکیه کرد: زبان های برنامه نویسی Perl، Python و PHP، پایگاه های داده MySQL، PostgeSQL، Oracle. (تقریبا همه آنها قابل استفاده و تحت ویندوز نیز هستند).

برای سرورهای شبکه شرکتی که از DBMS پشتیبانی می کنند، Red Hat Enterprise Linux AS ایده آل است. این انتخاب به دلیل پشتیبانی خوب این شرکت از محصولات خود و همچنین تطبیق این سیستم عامل برای انجام عملکردهای فوق صورت گرفته است.