فهرست/چکیده

+

چکیده
در این نوشتار ، به بررسی و تحلیل سیستماتیک یکی از نرم افزارهای تحت ویندوزبا عنوان ویدئوکلوپ پرداخته شده است.
هدف از تحلیل این سیستم نرم افزاری ، یافتن راه حلهای مناسب برای پیاده سازی می باشد. یافتن راه حل مناسب نیاز به بررسی دارد. برای بررسی بایستی از یکی از روشهای تحلیل مناسب استفاده نمود. روشی که برای تحلیل این سیستم استفاده شده است روش RUP می باشد که برای نمایش برخی از مراحل آن از نمودارهای UML استفاده شده است. برای این منظور:
• در فصل اول Vision طرح مورد بررسی قرار گرفته است
• در فصل دوم نمودارهای uml موردبررسی قرار گرفته است
• در فصل سوم سورس برنامه موردبررسی قرار گرفته است
• در فصل چهارم درمورد زبان برنامه نویسی می باشد.
.
پروژه مهندسی نرم افزار UML سیستم ویدیو کلوپ

پروژه مهندسی نرم افزار UML سیستم ویدیو کلوپ

///////////////////////////////////////////////////////////////////////////////////////////////////////////

فهرست مطالب

چکیده ۷
مقدمه ۸
فصل اول:  چشم انداز پروژه (Vision) 9
۱-۱- Vision چیست ۱۰
۱-۲- موضوع پروژه ۱۱
۱-۳- اهداف پروژه ۱۱
۱-۴- انجام پروژه چه سودی دارد ۱۱
۱-۵- ذینفعان پروژه ۱۱
۱-۶- سابقه انجام پروژه های مشابه ۱۲
۱-۷- زبان برنامه نویسی ۱۲
۱-۸- پایگاه داده ۱۳
۱-۹-روش تحلیل سیستم ۱۳
۱-۱۰- سیستم عامل مورد نیاز برای پیاده سازی ۱۳
۱-۱۱- سایر نرم افزارهای مورد نیاز برای پیاده سازی سیستم ۱۳
فصل دوم:  نمودارهایUML 14
نمودارUseCase 15
سناریوی  Use Caseبازگشت فیلم ۱۶
سناریوی  Use Caseتحویل فیلم ۱۸
سناریوی  Use Caseگزارشات ۲۰
سناریوی  Use Caseتعریف فیلم ۲۱
سناریوی  Use Caseتعریف مشتری ۲۳
نمودارSequence بازگشت فیلم ۲۵
نمودارCollaboration بازگشت فیلم ۲۶
نمودارActivity بازگشت فیلم ۲۷
نمودار Sequenceگزارشات ۲۸
نمودارCollaboration گزارشات ۲۹
نمودار Activity گزارشات ۳۰
نمودارSequence تحویل فیلم ۳۱
نمودارCollaboration تحویل فیلم ۳۲
نمودارActivity تحویل فیلم ۳۳
نمودارSequence تعریف فیلم ۳۴
نمودارCollaboration تعریف فیلم ۳۵
نمودارActivity تعریف فیلم ۳۶
نمودارSequence  تعریف کاربر ۳۷
نمودارCollaboration تعریف کاربر ۳۸
نمودارActivity تعریف کاربر ۳۹
نمودار Sequence تعریف مشتری ۴۰
نمودارCollaboration تعریف مشتری ۴۱
نمودارActivity تعریف مشتری ۴۲
نمودارClass 43
کلاس فیلم ۴۴
کلاس مشتری ۴۴
کلاس تحویل ۴۴
کلاس نوع فیلم ۴۵
کلاس نوع محصول ۴۵
کلاس نوع کاربر ۴۵
کلاس کاربر ۴۶
فصل سوم:  سورس برنامه ۴۷
فرم اصلی ۴۸
فرم ثبت مشتری ۵۳
فرم ورود ۵۷
فرم تعریف فیلم ۵۹
فرم تحویل فیلم ۶۴
فرم نوع فیلم ۷۰
فرم نوع محصول ۷۳
فرم کاربر ۷۶
فرم درآمد دریک بازه زمانی ۷۹
فرم درآمد هرفیلم ۸۱
فرم لیست فیلم ها ۸۲
فرم تعدادفیلم دریافتی هر مشتری ۸۴
فصل چهارم:  درمورد زبان برنامه نویسی ۸۶
در مورد زبان برنامه نویسی ۸۷
مروری بر تاریخچه برنامه نویسی ۸۷
برنامه نویسی ساخت یافته ۸۹
تاریخچه سی شارپ ۹۱
اهداف طراحی زبان ۹۲
تاریخچه ۹۳
ویژگی‌ها ۹۴
سیستم یکپارچه شده ۹۵
انواع داده ۹۶
Boxing و EnBoxing 96
ویژگی‌های جدید در C# 2.0 97
کلاسهای partial 97
Genericها ۹۸
کلاس های static 98
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع ۹۸
Delegateهای ناشناس ۹۹
Delegate covariance and contravariance 99
نوع داده Nullable 100
منابع ۱۰۱
کتابها ۱۰۱
وب سایتها ۱۰۱
فهرست اشکال و نمودار 
شکل۳- ۱-فرم اصلی ۴۸
شکل۳- ۲-فرم ثبت مشتری ۵۳
شکل۳- ۳-فرم ورود ۵۷
شکل۳- ۴-فرم تعریف فیلم ۵۹
شکل۳- ۵-فرم تحویل فیلم ۶۴
شکل۳- ۶-فرم نوع فیلم ۷۰
شکل۳- ۷-فرم نوع محصول ۷۳
شکل۳- ۸-فرم کاربر ۷۶
شکل۳- ۹-فرم درآمد دریک بازه زمانی ۷۹
شکل۳- ۱۰-فرم درآمد هرفیلم ۸۱
شکل۳- ۱۱-فرم لیست فیلم ها ۸۲
شکل۳- ۱۲-فرم تعدادفیلم دریافتی هر مشتری ۸۴
شکل۴- ۱-اعداد باینری ۸۷
شکل۴- ۲-محیط ویرایشگر کد ۸۹
شکل۴- ۳-عکس جلد کتاب آموزش سی شارپ ۹۱
نمودار۲- ۱-سناریوی  Use Caseبازگشت فیلم ۱۶
نمودار۲- ۲-سناریوی  Use Caseتحویل فیلم ۱۸
نمودار۲- ۳-سناریوی  Use Caseگزارشات ۱۹
نمودار۲- ۴-سناریوی  Use Caseتعریف فیلم ۲۱
نمودار۲- ۵-سناریوی  Use Caseتعریف مشتری ۲۳
نمودار۲- ۶-نمودارSequence بازگشت فیلم ۲۴
نمودار۲- ۷-نمودارCollaboration بازگشت فیلم ۲۵
نمودار۲- ۸-نمودارActivity بازگشت فیلم ۲۶
نمودار۲- ۹-نمودار Sequenceگزارشات ۲۷
نمودار۲- ۱۰-نمودارCollaboration گزارشات ۲۸
نمودار۲- ۱۱-نمودار Activity گزارشات ۲۹
نمودار۲- ۱۲-نمودارSequence تحویل فیلم ۳۰
نمودار۲- ۱۳-نمودارCollaboration تحویل فیلم ۳۱
نمودار۲- ۱۴-نمودارActivity تحویل فیلم ۳۲
نمودار۲- ۱۵-نمودارSequence تعریف فیلم ۳۳
نمودار۲- ۱۶-نمودارCollaboration تعریف فیلم ۳۴
نمودار۲- ۱۷-نمودارActivity تعریف فیلم ۳۵
نمودار۲- ۱۸-نمودارSequence  تعریف کاربر ۳۶
نمودار۲- ۱۹-نمودارCollaboration تعریف کاربر ۳۷
نمودار۲- ۲۰-نمودارActivity تعریف کاربر ۳۸
نمودار۲- ۲۱-نمودار Sequence تعریف مشتری ۳۹
نمودار۲- ۲۲-نمودارCollaboration تعریف مشتری ۴۰
نمودار۲- ۲۳-نمودارActivity تعریف مشتری ۴۱
نمودار۲- ۲۴-نمودارClass 42
نمودار۲- ۲۵-کلاس فیلم ۴۳
نمودار۲- ۲۶-کلاس مشتری ۴۳
نمودار۲- ۲۷-کلاس تحویل ۴۳
نمودار۲- ۲۸-کلاس نوع فیلم ۴۴
نمودار۲- ۲۹-کلاس نوع محصول ۴۴
نمودار۲- ۳۰-کلاس نوع کاربر ۴۴
نمودار۲- ۳۱-کلاس کاربر ۴۵

======