بالاخره پس از سالها مؤفق شدم کاری که بسیار دوستش میدارم و به شکلی مسئولیت شخصیام میپنداشتم را به انجام برسانم.
حدود دو سال پیش، بخشی از این ایده را با عزیزانی مطرح کردم و متأسفانه اجرای آن برایشان میسر نبود. در این مدت هم، مشغلههای زندگی و کار فرصت سوزی کرد. پس از این مدت طولانی، شرایطی مهیا شد تا دوباره برای انجامش اقدام کنم و خوشبختانه این بار مؤفق شدم.
اما این کار چه بود:
یکی از اشکالات دورههای آموزش مهارتهای تخصصی در حوزه نرمافزار این است که متقاضی آموزش با مجموعهای از دورهها مواجه است. هر متقاضی مجموعهای از دورهها را برای آموزش انتخاب میکند که ارزیابی از اثربخشی مجموع دورهها قابل حصول نیست. این معضل شاید یکی از نقاط ضعف بسیاری از دورهها باشد.
یکی از کارهایی که همواره علاقهمند به انجام آن بودم، طراحی دورههایی بود که نیازهای مهارتی و دانش یک نقش (role) مشخص را در تیمهای تولید نرمافزار پوشش دهد. مبتنی بر دانستهها، تجربههای کاری و آموزشی و نیز مشورت دوستان متخصص، این دورهها را برای چندین نقش طراحی کردم، اما با توجه به فرصت فعلی، در حال حاضر تنها یکی از آنها را برای اجرا انتخاب کردهآم: نقش تحلیلگر سیستم.
این تغییر روش امکان آن را فراهم ساخت تا مطالبی را که مدتها و بارها شرکتکنندگان درخواست آن را داشتند و خود نیز مشتاق آن بودم ولی به همان دلیلی که عرض شد، در دورهها گنجانده نشده بود، به مطالب اضافه شود. از جمله این موارد میتوان به مدلسازی کسبوکار، روشهای تحلیل در مدلهای تکراری، مدل شایستگی تحلیلگران(ویژگیهای فردی، دانش و مهارت) اشاره کرد.
یکی بودن عنوان دوره با عنوان کتاب، تهدید جدی است چرا که مخاطب تصور خواهد کرد که مطالب دوره همان مطالب کتاب است. با علم به این تهدید، این عنوان انتخاب شد.
با توجه به تجارب گذشته، نسبت به نتایج برگزاری دوره بسیار خوشبین هستم. در زیر سرفصل مطالب را آوردهام. مطالب بیشتر درباره دوره را میتوانید در اینجا مشاهده فرمایید.
گزیده:
سفر راستین برای کشف کردن، رفتن به مکانهای تازه نیست، بلکه یافتن نگاهی تازه است. ارسل پروست
Introduction
Requirements: An Introduction
The Role of Requirements in Software Development
Definition, Classification and Levels of Requirements
Analyze the Problem
Problem and Problem Analysis
Problem Analysis in Software Development
Case Study
Understand Stakeholder Needs
Understand Needs
Identify Features in Software System
Using Business Modeling for Needs and Features Identifications
The Importance of Vision
The Role of Business Rules in Software Development
Elicit and Document the Business Rules
Case Study
Define the System
Use Case Model: An Introduction
Develop Use Case Model: Step by Step
Using Business Modeling for Use Case Development
Using UML for Use Case Model
System Wide Requirements
Workshop
Case Study
Object Oriented Analysis- Domain Modeling
Defining the Analysis Model and Its Role in Software Process
Analysis Model Development Approaches
Techniques for Develop the Analysis Model
Workshop
Case Study
Supplementary Topics
Requirements Elicitation Techniques
Requirements in Iterative Process Model
System Analyst Competency Model
دانشجو
۱۰ دی ۱۳۹۰ در ۰۰:۰۰با سلام
از شما بابت ارائه این دوره کاربردی تشکر میکنم. من در لیست رزرو این دوره در سماتک هستم و بی صبرانه منتظر تشکیل دوره. از دوستان علاقه مند هم درخواست دارم که زودتر نسبت به ثبت نام اقدام کنند .
امیر
۳۰ دی ۱۳۹۰ در ۰۰:۰۰با سلام
متاسفانه من از برگزاری این دوره دیر باخبر شدم و دوره فعلی رو از دست دادم. زمان بعدی برگزاری این دوره کی خواهد بود؟
با تشکر
———————————–
دوست عزیز،
سلام، وقت به خیر؛
به آدرس ایمیل شما نامهای ارسال کردم ولی برگشت خورد.
برایم افتخاری خواهد بود که شما را در دوره زیارت کنم.
خواهشمند است در صورت امکان در اسرع وقت با مؤسسه تماس حاصل فرمایید.
به امید دیدار
شاد باشید و تندرست
مهرداد
امیر
۱ بهمن ۱۳۹۰ در ۰۰:۰۰ضمنا من آشنایی کلی با UML دارم، آیا کلاس شما برای من مفید خواهد بود؟
با تشکر دوباره
———————————-
دوست عزیز، جناب آقای امیر
سلام،
همان طور که از سیلابس دوره مشخص است، این دوره درباره UML نیست، بلکه درباره روش مدلسازی کسبوکار، تحلیل نیازمندیهای نرمافزار و به علاوه تحلیل سیستمهای شیءگرا است. آن چه که انتظار میرود یک تحلیلگر سیستمهای نرمافزاری مهارت انجام آن را داشته باشد، نه اینکه فقط دانش آن را.
پاسخ به پرسش شما برایم دشوار است، چرا که نمیدانم دانش و مهارت شما شامل چه موضوعاتی است و فکر میکنم که بهترین پاسخگو خود شما خواهید بود.
به امید دیدار
شاد و تندرست باشید.
مهرداد