Notes on System Analysis
تجزیه و تحلیل سیستم ها
تعریف سیستم
سیستم به مجموعهای از اجزای وابسته به هم اشاره دارد که با همکاری یکدیگر فعالیتهای مشخصی را انجام میدهند. در یک سیستم، این عناصر از طریق روابطی که میان خود دارند، به یک هدف متمرکز دست پیدا میکنند. این هدف میتواند شامل تولید، خدمات، یا هر نوع فعالیت دیگری باشد. ورودی یک جز در یک سیستم، میتواند خروجی جز دیگری باشد و حتی میتوان برخی خروجیها را به عنوان ورودی پارامترهای همان سیستم طراحی کرد.
انواع سیستم
سیستمهای واقعی: مانند کارخانهها و بیمارستانها که در حال کار هستند.
سیستمهای نظری: هنوز وجود ندارند و میتوانند در آینده به یک سیستم واقعی تبدیل شوند.
تحلیلگر سیستم
یک تحلیلگر سیستم باید به خوبی با سیستمهای قدیمی و جدید آشنا شود و مراحل کار را بشناسد تا بتواند در مورد الگوریتم سیستمها فکر کند. الگوریتم به معنای نقشه راه است که مراحل حل یک مسئله را برای رسیدن به پاسخ نهایی مشخص میکند.
تجزیه و تحلیل سیستم
تجزیه و تحلیل سیستم شامل تقسیم یک سیستم به اجزای کوچکتر (زیرمجموعههای سیستم) و بررسی روابط بین این اجزا تا جایی که به اجزای قابل تجزیه نرسیم، میباشد. در این مرحله، نقاط تصمیم گیری و اهمیت آنها تعیین میشوند. نقاط تصمیمگیری، نقاطی هستند که در آنها واکنش به ورودیهای مشخصی انجام میپذیرد و تاثیر زیادی بر روی عملکرد سیستم دارد.
انواع سیستم
سیستمهای باز: به ورودیهای خاص نیاز دارند تا فعالیتشان شروع شود.
سیستمهای بسته: به طور خودکار با دادههای تولید شده در داخل سیستم کنترل میشوند.
فاکتورهای کلیدی در تجزیه و تحلیل سیستمها
کاهش زمان
کاهش هزینه
کاهش نیروی انسانی متخصص
مخاطب و چالشها
تحلیلگر باید با سه نوع فاکتور اساسی آشنا باشد: فاکتورهای انسانی، فنی و روشی. کار تحلیلگر طراحی سیستم است اما این کار باید کنترل شود و گزارشهای متعددی از روند کار به مدیریت ارائه شود.
تحلیل سیستم
تحلیلگر با جمعآوری اطلاعات، توجه به شرایط ضروری و کارهای لازم برای ارزیابی سیستم، مصرف انرژی و هزینهها را مدیریت میکند.
نرم افزار
تعریف نرم افزار به مجموعهای از برنامهها، قوانین، مستندات و دادهها اطلاق میشود. کیفیت، هزینه و زمان تولید نرم افزار با روشهای مختلف مورد سنجش قرار میگیرد.
مراحل توسعه نرم افزار
مراحل توسعه نرم افزار شامل: 1. تحلیل نیازها 2. طراحی 3. برنامه نویسی 4. تست و پشتیبانی 5. نگهداری
نتایج نهایی
تحلیلگر سیستم باید به صورت مستمر بررسی کند که آیا سیستم به درستی کار میکند و آیا نیازهای کاربر به صورت مناسب تامین شده است. اگر پاسخ مثبت باشد، سیستم میتواند به صورت عمومی در دسترس قرار گیرد.
نتیجهگیری
تحلیل سیستم یک رویه است که به دقت به طراحان و متخصصان در زمینههای مختلفی از جمله نرم افزار، سخت افزار و مهندسی کمک میکند تا کارایی و کیفیت محصولات خود را بهبود ببخشند. رصد سیستمها و بررسی روشها به توسعه دهندگان اجازه میدهد تا راهکارهای کارآمدتری ارائه دهند به شکلی که هر تغییر مورد نیاز به سادگی قابل اعمال باشد.