Applying Rational Unified Process in Software Project

A Practical Approach

 

 

اهداف دوره:

در جامعه نرم­افزاری، هر از چند گاهی، تکنولوژی يا روشی مد روز می­شود و اين جامعة ذاتاً نوگرا را چون جاذبه­های عجيب به سمت خود می­کشاند، بدون آن که لزوم استفاده و  مفاهيم بنيادی آن به اين جامعه منتقل گردد، مدتی به کار گرفته می­شود و پس از مدتی به دلايل مختلف از مد خارج شده و با مدی ديگر چايگزين می­گردد.

يکی از مهم­ترين دلايلی که باعث از مد خارج شدن اين ابزارها می­گردد، برداشت نادرستی است که علاقمندان و استفاده­کنندگان از آنها دارند و دليل ديگر، کاربری نادرست آنها در کنار بی­تجربگی استفاده­کنندگان و مهم­تر از همه عدم وجود توانمندی لازم جهت ساده­سازی و بومی­سازی آنها می­باشد.

RUP نيز از اين قاعده مستثنی نيست. فرآيند توليد يکپارچه شرکت IBM به دلايل مختلفی در جامعه نرم­افزاری مد شد و به دلايلی که بخشی از آن را برشمرديم، از مد روز خارج شد، بدون آن که فلسفه و نگرش اين فرآيند به کاربران آن منتقل شود.

 

هدف اين نيست که از اين فرآيند دفاع نماييم و آن را معجزه قرن بيست و يکم بناميم، بلکه نکته­ای که بدان پافشاری می­نماييم اين است که فلسفه و نگرش درون RUP نشأت گرفته از تمامی روشهايی بوده است که تا آن زمان ظهور کرده­اند و هر يک به طريقی سعی در حل مشکلات توليد نرم­افزار داشته­اند. فارغ از اين که اين نام چه باشد RUP، ICONIX، Agile، XP آن چه که جامعه نرم­افزاری بايد فرابگيرد، فلسفه و نگرش و تکنيکهايی است که در اين روشها به صورت ضمنی وجود دارد.

هدف اين دوره، به کارگيری فرآيند توليد نرم­افزار به صورت ويژه RUP- در يک پروژه نرم­افزاری است. لازم است تا بار ديگر بر جنبه عملی دوره تأکيد داشته باشيم. جنبه عملی نه به معنای استفاده از CASE Toolsها، بلکه به اين معنا که برخلاف تمامی دوره­هايی که در زمينه فرآيند توليد نرم­افزار برگزار می­شود، هدف انجام پروژه است و نه ارائه يک سری مطالب تئوری.

 

 

کتابهای مرجع دوره:

·         Rational Unified Process, The: An Introduction, Third Edition By Philippe Kruchten, Addison Wesley, December 19, 2003 , ISBN : 0-321-19770-4, 336 Pages

 

·         Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, The By Per Kroll, Philippe Kruchten, Addison Wesley, April 11, 2003, ISBN : 0-321-16609-4,  464 Pages

 

 

مورد مطالعاتی(Case Study) دوره:

پروژه مورد بررسی در دوره، سيستم  آموزش شرکت فراتر از دانش می­باشد.  واقعی بودن پروژه، حضور کارفرما و مشتری از مهم­ترين دلايل انتخاب اين سيستم می­باشد.

 

Faratar Az Danseh” Registration and Accounting System

 

مواد آموزشی:

 

Agenda:

Section

Topic

Schedule

Introduction

 

0.5  Session

Modern Software Development Process Principles

 

1 Session

Getting Started:

The Project Members Become a Team

Static Structure: Process Description

3 Session

Dynamic Structure: Iterative Development

How to Start Project

Exercise

Inception:

We Start to Make Progress

Objectives of the Inception Phase

3 Session

Working with and Managing Requirements

Project Management

Setting Up a Development Environment

Exercise

Elaboration:

We Create the Framework

Elaboration Phase Goals        

2 Session

Creating Tests and Test Plans

Creating Architecture

Scope Management

Construction:

We Build the Software

Construction Phase Goals

1 Session

Minimize Development Costs and Achieve Some Degree of Parallelism

Transition:

 We Deliver the Software

Goals of the Transition Phase

1 Session

How Will We Improve the Next Version?

Process Patterns

Reusable Assets in Software Process

0.5 Session

                                                                                                                                    Total

36 Hours