خلاصه کتاب سیستمهای اطلاعات مدیریت (فصل 6)
فصل۶: اداره کردن دارائیهای نرم افزاری
چالشهای مدیریتی ص 224
1) افزایش پیچیدگی و خطاهای نرم افزاری:
سیستمهای بزرگ و پیچیده مستعد خطا(BUG) بوده و ممکن است به رغم ازمون فراگیر و استفاده واقعی سالها آشکار نشود.
2) کارهای عقب افتاده نرم افزاری کاربردی:
پیشرفت های نرم افزاری با پیشرفتهای بهره وری سخت افزاری جلو نرفته اند.
نرم افزار چیست؟
شامل دستورالعملهای مفصلی است که عملیات یک سیستم رایانه ای را کنترل می کند. که بدون آن یک رایانه نمی تواند تکالیفی را که به رایانه ها نسبت می دهیم، اجرا کند.
وظایف نرم افزار: ص 225
· اداره کردن منابع رایانه ای سازمان
· تأمین ابزارهایی به منظور بهره گیری از این منابع
· عمل کردن به عنوان واسطه میان سازمانها و اطلاعات ذخیره شده.
انواع اصلی نرم افزارها: ص 225
سیستمی:مجموعه ای از برنامه های عمومی است که منابع رایانه ای مانند پردازنده مرکزی، پیوندهای ارتباطی و دستگاههای جانبی را اداره می کنند.
کاربردی: شامل برنامه ای است که برای کاربران نوشته می شود تا تکلیف خاصی را انجام دهد.
نرم افزار کاربردی باید از طریق نرم افزار سیستمی کار کند تا به عملیات بپردازد.
سیستم عامل: ص 226
نرم افزار سیستمی که فعالیتهای رایانه را اداره و کنترل میکند. تصممیم می گیرد که کدام یک از منابع رایانه ای استفاده خواهد شد، کدام برنامه ها اجرا خواهند شد و فعالیتها با چه ترتیبی روی خواهند داد.
وظایف سیستم عامل: ص226
· تخصیص و تعیین تکلیف
· زمان بندی
· کنترل
قابلیتهای تخصصی یک سیستم عامل ص 227
چند برنامه سازی: به چندین برنامه اجازه می دهد منابع یک سیستم رایانه ای را در هر زمان از طریق به کارگیری CPU به طور همزمان استفاده کنند. ( چند مسیر سازی، توانایی یک سیستم عامل برای اجرای بخشهای مختلف یک برنامه، به نام رشته ها، به طور هم زمان است.)
حافظه مجازی: ص 228 فقط چند دستور از یک برنامه در هر لحظه معین اجرا می شوند. حافظه مجازی یک برنامه را به چند بخش با طول ثابت به نام صفحه یا به بخشهایی با طول متغییر به نام قطعه می شکند. این باعث می شود که تعداد بسیار زیادی از برنامه ها در حافظه اولیه ساکن شوند، زیرا فقط یک صفحه از برنامه، با استفاده از این منبع با کارایی بیشتر در آنجا مستقر است. همه صفحات دیگر برنامه بر روی یک واحد دیسک جانبی ذخیره شده اند تا برای اجرا آماده باشند.
اشتراک زمانی: یک قابلیت سیستم عامل است که به کاربران زیادی اجازه می دهد منابع پردازش رایانه ای را هم زمان به اشتراک بگذارند. از آنجا که CPU در سطح نانوثانیه عمل میکند می تواند مقدار زیادی از کار را در یک هزارم ثانیه اجرا کند.
چند پردازشی: دو یا چند CPU را به یکدیگر متصل می کند تا به صورت موازی در یک سیستم رایانه ای منفرد کارکنند. در حالیکه چند برنامه سازی از پردازش هم زمان با یک CPU بهره می گیرد.
ترجمه زبان و نرم افزار خدماتی: ص 229 برنامه های زبان سطح بالا را که به زبانهای برنامه نویسی مانند کوبول، فورترن و C نوشته شده اند را به زبان ماشین ترجه می کند تا رایانه بتواند آنها را اجرا کند. برنامه های خدماتی برنامه های از پیش نوشته شده ای هستند که به گونه ای ذخیره می شوند که همه کاربران یک سیستم رایانه ای بتوانند مشترکا از آنها به سرعت استفاده کنند. مثل دستور کپی، پاک کردن، جابجا کردن و ... .
واسطهای کاربر گرافیکی Graphical User Interface ص230 آیکون های کاربردی موجود در سیستمهای عامل هستند.
سیستمهای عامل پیشرو PC : جدول ص 231
زبانهای برنامه نویسی
نسل اول شامل زبان ماشین بود که برنامه نویس مجبور بود دستورات را به صورت کدهای دوتایی صفر و یک در یک فرآیند آهسته و نیرو بر به ماشین منتقل کند.
نسل دوم زبان اسمبلی بود. ص 235
نسل سوم شامل: فورترن، کوبول، بیسیک، پاسکال و C . ص 235 و 236
زبانهای نسل چهارم، متشکل از انواع گوناگون ابزارهای نرم افزاری اند که به کاربران نهایی این امکان را می دهند کاربردهای نرم افزاری را توسعه بخشیده یا بهره وری برنامه نویسان را تقویت کنند. و کمتر رویه ای می باشند. دارای 7 گروه اساسی هستند. (شکل ص 237)
نسل چهارم:
1. پرس و جو --- بازیابی داده های ذخیره شده . زبان SQL در فصل 7
2. گزارش سازان --- نرم افزارهایی برای تولید گزارشهای سفارشی.
3. زبانهای گرافیک --- نمایش گرافیکی داده ها، رسم نمودار و انجام عملیات حسابی یا منطقی بر داده ها.SAS, Systat
4. نرم افزار سازان کاربردی --- ص 238 متشکل از یک مجموعه یکپارچه از ایزارهای توسعه شامل یک زبان پرس و جو، نقاش نمایشگر، گرافیک ساز، گزارش ساز، ابزارهای پشتیبانی، تسهیلات امنیتی، یک زبان سطح بالا و ابزارهایی برای تبیین و سازماندهی داده ها هستند.
5. زبانهای برنامه نویسی بسیار سطح بالا --- APL , Nomad2
6. بسته های نرم افزاری کاربردی --- جدول ص 239 نرم افزارهای تجاری موجود در بازار
7. ابزارهای PC --- واژه پرداز(word)، صفحه گسترده(excel, lotus)، مدیریت داده ها(Access)، گرافیک ارایه رایانه ای(power point, lotus freelance graphics)، پست الکترونیک(outlook)، مرورگر وب(internet explorer, fire fox) و گروه افزار
نرم افزار بنگاهی: ص 245
از مجموعه ای از پیمانه های مستقل برای کاربردهایی نظیر فروش و توزیع، حسابداری مالی، مدیریت سرمایه گذاری، مدیریت مواد و ... تشکیل یافته که اجازه می دهند وظایف و فعالیتهای چند گانه کسب و کار، از داده ها برای کنترل و هماهنگی سازمانی دقیق تر استفاده کنند. SAP, Oracle, People Soft
میان افزار:
نرم افزاری است که دو نرم افزار کاربردی را که در غیر این صورت جدا بودند به هم مرتبط ساخته، به آنها اجازه می دهد با یکدیگر ارتباط برقرار کرده و داده ها میان آنها رد و بدل شود. شکل ص 246
6-2: ابزارهای کنونی برای تولید نرم افزار
برنامه نویسی شی گرا ص 247 بطور بالقوه 30 تا 50 درصد کمتر از روشهای مرسوم هزینه بر می دارد
جاوا ص 248 یک زبان برنامه نویسی شی گرا که بر روی هر نوع رایانه صرفنظر از ریزپردازنده خاص یا سیستم عامل، کار میکند.
HTML ص 250 یک زبان توصیف صفحه برای ایجاد فرامتن یا اسناد فرا رسانه ای مانند صفحات وب است.
XML ص ۲۵۱ توسعه یافته زبان HTML است. درحالیکه HTML فقط تعیین میکند که متن و تصاویر چگونه باید بر روی یک سند وب نمایش داده شوند، XML توضیح می دهد که معنای داده ها در این اسناد چیست.
XHTML ص 253 یک دورگه میان دو زبان فوق
اداره کردن دارایی های نرم افزاری
هزینه های نرم افزاری به بیش از 2 برابر هزینه های سرمایه ای انجام شده برای سخت افزار رایانه ای می رسند.
تصمیم های اجاره یا ساخت: ص 253
سازمانهای بیشتری در حال استفاده از بسته های نرم افزاری، زبانهای نسل چهارم و ابزارهای شی گرا هستند. زیرا هزینه مردم را کاهش میدهند.
اجاره کردن نرم افزار یا خدمات نرم افزاری از شرکت های دیگر می تواند برخی از این هزینه های مردم را حتی بیشتر کاهش دهد.
عوامل موثر در انتخاب یک نرم افزار برای سازمان ص 257
· مناسبت
· کارآمدی
· سازگاری
· پشتیبانی
جمع بندی مدیریتی: ص 259 مهم
مدیران باید بدانند چگونه دارایی های نرم افزاری سازمان را در زیرساخت IT انتخاب کنند.
فواید و زیانهای تملک یا اجاره نرم افزار را درک کنند.
نقاط قوت و ضعف ابزارهای نرم افزاری و کاربردهای آنها و اینکه آیا برای راهبرد دراز مدت و زیرساختهای IT تناسب دارند را بشناسند.
باید توازن میان کارآمدی و سهولت و انعطاف پذیری به دقت تحلیل شود. و الزام های هزینه ای دراز مدت در نظر گرفته شود.
خلاصه فصل ص 259 و260
ستون دوم پاراگراف اول: انواع اصلی نرم افزار
پاراگراف دوم: وظایف نرم افزار سیستمی و تعریف سیستم عامل
پاراگراف سوم: وظیفه سیستم عامل
پاراگراف چهارم : چند برنامه سازی، حافظه مجازی
ص 260 پاراگراف اول: اشتراک زمانی، چند پردازشی
پاراگراف پنجم: زبانهای برنامه نویسی مرسوم
پاراگرف ششم: زبانهای نسل چهارم
ستون دوم پاراگراف دوم: برنامه نویسی شی گرا
پاراگراف سوم: JAVA, HTML, XML
پاراگراف چهارم: موضوعات مهم در مدیریت دارایی نرم افزاری
پاسخ پرسشهای آخر فصل
1- ص 259 پاراگراف 2
2- ص 259 پاراگراف 3 و 4
3- ص 259 و 260
4- ص 229
5- ص230 پاراگراف اول و دوم
6- ص231 جدول شماره 6 عمرا تو امتحان بیاد.
7- ص 235 تا 238 سه مورد زبان برنامه نویسی سطح بالا به دلخواه
8- ص 237
9- ص260 ستون اول 2 پاراگراف آخر
10- ص 238 نرم افزار سازان کاربردی دارای پیمانه های از پیش تعیین شده ای هستند که می توانند نرم افزارهای کاربردی را کاملا تولید کنند. بسته های نرم افزاری کاربردی، یک مجموعه پیش نوشته و از پیش کد شده و موجود تجاری شامل برنامه هایی است که نیاز افراد را به نوشتن برنامه های نرم افزاری برای وظایف مشخص برطرف می کند و برای آنها بازاریابی تجاری صورت می گیرد./ تفاوت زبان پرس و جو با گزارش سازان در کنترل بیشتر گزارش سازان بر شیوه قالب بندی، سازماندهی، و نمایش داده ها می باشد.
11- ص 239 پاراگراف اول. تا ص 244.
12- ص 245 نرم افزار و میان افزار بنگاهی
13- ص 246 ستون دوم پاراگراف دوم
14- ص 248 پاراگراف سوم
15- ص 250 و 251
16- ص260 پاراگراف آخر
17- و 18- ص 259 جمع بندی مدیریتی
تهیه و تنظیم: محمد مروجی
"برای دانلود فایل PDF اینجا کلیک کنید"





.jpg)

..Modern Times of Technology..