|
تحلیل سیستم شي گرا با استفاده از UML
|
|
KeyType آموزش تايپ فارسي و انگليسي تنها بعد از 6 ساعت با چشماني بسته |
SysAdviser گروه مشاوران فنآوري اطلاعات مشاوره، آموزش ، تحليل سيستم |
سمينار آموزشي BPM برگزاري دوره هاي آموزشي BPM BPM , BPMN , BPMS , BPR |
هر چند با تأخير ، ولي به اطلاع دوستان مي رساند ويرايش جديد BPMN۱ تحت عنوان ويرايش ۱.۲ توسط OMG : www.OMG.org منتشر شد. درويرايش جديد BPMN۱ شاهد تغييراتي حتي در نوع نمايش و نمادهاي نمودارهاي فرآيندي هستيم. شما مي توانيد جهت دريافت BPMN۱.۲ به آدرس http://www.omg.org/spec/BPMN/۱.۲/ مراجعه نماييد.
استفاده از سيستمهاي جامع برنامه ريزي منابع سازماني (ERP) در صنايع و بنگاه هاي اقتصادي دنياي امروز، به عنوان ابزاري براي مديريت و هدايت منابع سازمان ، به صورت امري اجتناب ناپذير درآمده است.
در کشور ما نيز شرکت ها و سازمانهاي بزرگ در جهت مديريت منابع و توسعه کسب و کار خود به استفاده از اين ابزار روي آورده اند.
دربسياري از روشها , قابليت استفاده مجدد به صورت ماندگار در فرايند توسعه نمي باشد.چه چيزي مي تواند مورد استفاده مجدد باشد و چه چيزي نمي تواند , صريحا تعريف نمي شود و اينكه چطور تغييرات در قسمتهاي قابل استفاده مجدد معرفي مي شوند , فرموله نمي شود .روش نوظهور و سريع كه توسعه مبتني بر مولفه ناميده ي شود , ايده قابليت استفاده مجدد را دوباره بازسازي نموده و عناصر جديدي معرفي مي نمايد. در CBD , سيستمهاي نرم افزاري با اسمبل نمودن مولفه هاي از قبل توسعه داده شده و آماده براي يكپارچگي , ساخته مي شود.
براى ايجاد يك پروژه وب سرويس بعد از اجراى Visual Studio .NET كافيست با انتخاب گزينه New Project و سپس قالب وب سرويس از درون پوشه Visual Basic Projects و با انتخاب نام وب سرويس، گزينه Ok را انتخاب نمائيد . با انجام اين عمل يك كلاس وب سرويس با نام انتخابي( كه بعدا" براى دسترسى به روالهاى وب سرويس از آن استفاده ميشود ) ايجاد ميگردد
در این پست به ادامه مطلب "چارچوب تکراری افزایشی" می پردازیم.
مدلهای فرایند (Process Models) که عبارتی اختصاری برای مدلهای فرایند توسعه نرم افزار (Software Development Process) می باشد، دستور کارهایی هستند که به سازندگان نرم افزارها می گویند تولید نرم افزار را از کجا شروع کنند، چگونه ادامه دهند، و به کجا ختم کنند.
وب سرويس نرم افزارى است كه دسترسى به اطلاعات و نيز سيستمهاى پردازش اطلاعات را بصورت توزيع يافته فارغ از سكوهاى مختلف سخت افزارى و نرم افزارى با استفاده از پروتكلهاى استاندارد تبادل اطلاعات اينترنتى فراهم مى آورد. به بيان ساده وب سرويس مولفه اى از يك كاربرد قابل دسترس توسط پروتكلهاى ارتباطى استاندارد مى باشد .
براى درك اهميت وب سرويسها بهتر است ابتدا نگاهى اجمالى به تاريخچه پروتكلهاى درخواست متدهاى راه دور ( RMI ) داشته باشيم . هر كدام از روشهاى RMI كه قبل از وب سرويسها بوجود آمدند حل يكسرى از مشكلات را بر عهده گرفتند اما همانگونه كه خواهيم ديد وب سرويسها نه تنها تمام محدوديتها و مرزهاى سكوهاى مختلف نرم افزارى را پشت سرگذاشته اند بلكه پاسخى جامع به تمام مشكلات هستند .
نمیتوان طرحی داشت اگر نتوان آن را به درستی اندازهگیری کرد و آغاز پروژه بدون وجود طرح مانند آن است که شکست پروژه طراحی شده باشد.
پروژهي نرمافزاری موفق، پروژهای است که در قالب هزینه و زمانی معین و از پیش تعیین شده به انجام برسد. نرمافزار کاری تولیدی به شمار میرود که هزینهي عمدهي آن نیروی کارآزموده ومتخصص است. بنابراین مهمترین ابزار یک پروژه نرمافزاری و به طور تقريبي بخش اعظم هزینههای آن به نیروی کار متخصص درگیر در آن مرتبط است. سوال این است که چهگونه میتوان زمان و هزینهي یک پروژه نرمافزاری را تخمین زد. ماهیت خلاق پروژههای نرمافزاری و انتزاعی بودن آن تخمین هزینه و زمان انجام آنها را بينهايت مشکل میکند. روشهای متداول تخمین زمان و هزینه خود اساسا انتزاعی است با این همه هنوز هم تخمین پروژه امری لازم و ضروری محسوب میشود.
The Object Management Group™ (OMG™) addresses the reality of todays needs from new softwares with MDA®, the Model Driven Architecture. MDA supports evolving standards in application domains as diverse as enterprise resource planning, air traffic control and human genome research; standards that are tailored to the needs of these diverse organizations, yet need to survive changes in technology and the proliferation of different kinds of middleware. The MDA addresses the complete life cycle of designing, deploying, integrating, and managing applications as well as data using open standards.
در مهندسی نرم افزار یک الگوی طراحی، یک روش حل قابل تکرار برای مسائلی هست که عموماً در طراحی نرم افزار با آن برخورد می کنیم. یک الگوی طراحی یک قالب یا شرح برای چگونگی حل مسائلی است که می تواند در شرایط مختلف استفاده شود.یک الگوی طراحی، راه حلی است که برای مستند سازی ارزشمند تشخیص داده شده است، بطوریکه توسعه دهند گان دیگر می توانند آن را در حل مسائل مشابه به کار ببرند.همانگونه که طراحی شی گرا ادعا می کند که استفاده مجدد از کتابخانه ها و قطعات را افزایش می دهد، ادعا می شود که استفاده از الگو های طراحی، استفده مجدد از کتابخانه ها و قطعات را افزایش می دهد.
مهمترين عناوين اين خبرنامه عبارتند از :
OMG با ارائه SBVR يا Semantics of Business Vocabulary and Business Rules بصورت رسمي بعنوان يکي از اعضاء ISO TC 37 پذيرفته شده است.
مصاحبه با رئيس گروه BPM در OMG دکتر Phil Gilbert
ارائه زبان مدلسازي سيستمها يا SysML توسط OMG
به بهانه جواب یکی از خوانندگان وبلاگ :
یکی از سوالهایی که در هر صنعتی مطرح می شود کیفیت محصول و خدماتی است که آن صنعت ارائه می کند. صنعت نرم افزار نیز از این قاعده مستثنی نیست. شما چه نرم افزاری را با کیفیت و کدام نرم افزار بدون کیفیت می خوانید؟
خصوصیاتی مانند قابلیت اطمینان (Reliability) ع قابلیت استفاده (Usability) , کارایی (Efficiency) , قابلیت نگهداشت (Maintenance) , قابلیت حمل (Portability) در صنعت نرم افزار چه مفهومی دارند ؟ چه خصوصیات دیگری را باید جزء خصوصیات کیفی نرم افزار لحاظ کنیم؟