بخشی از پاورپوینت

اسلاید 1 :

به نام خدا
فصل چهارم : اصول راهنما در مهندسی نرم افزار

اسلاید 2 :

فهرست
2.اصول هسته ها
4.اصول راهنمای کار مهندسی نرم افزار
3.اصول راهنمای فرایند مهندسی
6.اصول ارتباطی
5.اصول راهنمای فعالیت چارچوبی
8.اصول مدل سازی
10.اصول استقرار
7.اصول برنامه ریزی
9.اصول ساخت
1.دانش مهندسی نرم افزار
10.اصول استقرار
11.مدلسازی ساختار
12.اصول مدلسازی طراحی
سوالات فصل
13.اصول کد نویسی

اسلاید 3 :

بسیاری از نرم افزار نویسان، دانش مهندسی نرم افزار را تقریبا بطور انحصاری اطلاع داشت از فناوری های خاص میداند:جاوا، پرل، HTML، C++،Windows NT و.
دانش مهندسی نرم افزار
اطلاع داشتن از جزئیات فناوری برای انجام برنامه نویسی کامپیوتری لازم است. اگر کسی از شما بخواهد برنامه ای به زبان c++بنویسید باید جزئیاتی از c++بدانید تا برنامه تان نتیجه بخش باشد.

اسلاید 4 :

اصول هسته ای
مجموعه ای از اصول هسته ای وجود دارد که راهنمای نرم افزار است با استفاده از یک فرایند، نرم افزار با معنی و اجرای اثر بخش روش های مهندسی نرم افزار کمک می کند .

اسلاید 5 :

اصول راهنمای فرایند مهندسی
اصل یکم: چابک باشد
اصل دوم: در هر مرحله کیفیت را در کانون توجه قرار دهید
اصل سوم: آمادگی انطباق را داشته باشید
اصل چهارم: تیمی اثر بخش تشکیل دهید
اصل پنجم: ساز و کارهایی برای برقراری ارتباط و هماهنگی ایجاد کنید
اصل ششم: مدیریت تغییرات
اصل هفتم: ارزیابی ریسک
اصل هشتم: ایجاد محصولات کاری که برای دیگران ارزش فراهم میکند

اسلاید 6 :

اصل یکم: تقسیم و حل
اصل دوم: درک به کار گیری انتزاع ها
اصل سوم: تلاش برای سازگاری
اصل چهارم : توجه ویژه به انتقال ارتباط
اصل پنچم: توسعه نرم افزاری که ساختار پیمانه ای اثر بخش داشته باشد
اصل ششم: جست و جو و دنبال الگو ها
اصل هفتم: هر گاه که امکان دارد مسئله و راهکار آنرا از چند دید گاه مختلف به نمایش بگزاریم
اصل هشتم: بخاطر داشته باشد که نرم افزار را، نگاه داری خواهید کرد

اصول راهنمای کار مهندسی نرم افزار

اسلاید 7 :

در بخشهایی که به دنبال خواهد آمد، به اصولی می پردازیم که تاثیری جدی بر موفقیت هر کدام از فعالیت های چارچوبی تعریف شده به عنوان بخشی از فرآیند نرم افزار دارند.

اصول راهنمای فعالیت چهارچوبی

اسلاید 8 :

اصل یک: گوش سپردن
اصل دوم: خود را قبل از برقراری ارتباط آماده کنید
اصل سوم: یک نفر باید این فعالیت ها را تسهیل کند
اصل چهارم: بهترین راه ارتباط رو در رو است
اصل پنجم: یاداشت بر دارید و تصمیم گیری را مستند کنید
اصل ششم : تلاش برای همکاری
اصل هفتم : توجه خود را معطوف کنید
اصل هشتم : اگر موردی واضح نبود یک تصویر بکشید

اصول ارتباطی

اسلاید 9 :

اصل نهم:
(الف):هنگامی که بر سر مبحثی به توافق رسیدید به مبحثی دیگر بپردازید

(ب): اگر به توافق نرسید، به مبحث دیگر بپردازید

(پ):اگر ویژگی یا قابلیتی واضح نیست و نمیتوان در حال حاضر آنرا واضح کرد ، باز هم به مبحث دیگری بپردازید.

اصل دهم:
مذاکره، یک مسابقه یا بازی نیست. وقتی بهترین نتیجه را میدهد که هردو طرف برنده باشد

اسلاید 10 :

فعالیت برقراری ارتباط به شما کمک میکند تا اهداف و مقاصد کلی خود را
تعریف کنید (البته با گذر زمان در معرض تغییر است ) ولی، درک این اهداف
مقاصد به معنی تعریف طرحی برای رسیدن به آنها نیست.

اصول برنامه ریزی

اسلاید 11 :

اصل اول : هدف اصلی تیم نرم افزاری ساخت نرم افزار است نه ایجاد مدل ها
اصل دوم: سبک بار سفر کنید – مدلهایی بیش از نیاز خود ایجاد نکنید
اصل سوم : بکوشید ساده مدلی را بسازید که مسئله یا نرم افزار را توصیف کند
اصل چهارم : مدل ها را به گونه ای بسازید که قابل تغییر باشد
اصل پنجم : توانایی بیان صریح هدف هر مدل ایجاد شده را داشته باشد
اصل ششم: مدلهایی را که توسعه میدهید بر سیستم مورد نظر مطابقت دهید
اصل هفتم : سعی کنید مدل هایی مفید بسازید، ولی ساخت مدل های کامل را فراموش کنید.

اصول مدل سازی

اسلاید 12 :

اصل هشتم: در مورد قالب و نحوه مدل، تعصب به خرج ندهیم. اگر در انتقال
مفاهیم موفق است، نمایش در مرحله دوم اهمیت قرار دارد.
اصل نهم: اگر غریزه شما میگوید مدلی درست نیست، هرچند که روی کاغذ درست به نظر برسد، احتمالا دلیلی برای نگرانی دارید، اگر یک مهندس نرم افزار مجرب هستید، به غریزه خودتان اطمینان کنید.
اصل دهم: به محض اینکه توانستید باز خورد بگیرید، هر مدلی باید مورد بازبیینی اعضای تیم نرم افزاری قرار گیرد.

اسلاید 13 :

اصل اول: دامنه اطلاعاتی یک مسئله باید نمایش داده و درک شود
اصل دوم: عملکرد های نرم افزار باید تعریف شوند
اصل سوم: رفتار نرم افزار (به عنوان نتیجه ای از رویدادهای خارجی) باید نمایش داده شود
اصل چهارم: مدل هایی که اطلاعات، قابلیت ها ورفتارها را تصویر می کنند، باید به شیوه ای تقسیم بندی شوند که جزئیات را به گونه ای لایه ای (با سلسله مراتبی) نمایش دهند
اصل پنجم: وظیفه تحلیل باید از اطلاعات ضروری به سمت جزئیات پیاده سازی حرکت کند.

اصول مدلسازی ساخته ها

اسلاید 14 :

اصل اول: طراحی باید تا مدل خواسته ها قابل ردگیری باشد.
اصل دوم: همواره معماری سیستمی را که قرار است ساخته شود در نظر گیرید
اصل سوم: طراحی داده ها به اندازه ی طراحی عملکردها مهم است.
اصل چهارم: واسط ها (چه درونی و چه بیرونی) باید با احتیاط طراحی شوند
اصل پنجم: طراحی واسط کاربر باید مطابق با نیازهای کاربر نهایی تنظیم گردد، ولی در هر مورد بر سهولت کاربرد نیز تاکید شود.

اصول مدلسازی طراحی

اسلاید 15 :

اصل ششم: طراحی در سطح مولفه ها باید مستقل از عملکرد باشد
اصل هفتم: مولفه ها باید با یکدیگر و با محیط خارجی ارتباطی سست داشته باشند
اصل هشتم: نمایش ها (مدل های) طراحی باید به آسانی و قابل درک باشند
اصل نهم: طراحی باید به صورت تکراری توسعه یابد در هر دور از تکرار طراحی باید بکوشد تا سادگی بیشتر شود

اسلاید 16 :

101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101000011010100101101010101010101001010101001010101010010110000001010100101010100100001010000000001111111111111000100110000011111100110100101010010111010000110101001011010101010101010010101010010101010100101100000010101001010101001000010100000000011111111111110001001100000111111001101001010100101110101001000110111001100100011111111001000111011010001
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
101001100101010000001000000000000000000000111111111111111111111111111111111111111111111111111111111111111110101101100
فعالیت ساخت شامل مجموعه ای از وظایف کد نویسی و آزمایش می شود که نتیجه آن، نرم افزاری عملیاتی آماده تحویل به مشتری یا کاربر نهایی است.

اصول ساخت

اسلاید 17 :

تعریف: اصول راهگشا در وظیفه ی کد نویسی، بستگی تنگاتنگی باسبک برنامه نویسی، زبان برنامه نویسی و شیوه ی برنامه نویسی مورد نظر دارند، اما چند اصل بنیادی در این زمینه قابل بیان است.
1.اصول آماده سازی : پیش از آن که حتی یک خط برنامه بنویسید، اطمینان حاصل کنید
:2.اصول برنامه نویسی: با شروع به کد نویسی اطمینان حاصل کنید
3. اصول اعتبار سنجی: پس از به پایان رساندن اولین دور کدنویسی، حتما درصورت امکان ، گشتی در میان کد ها بزنید

اصول کد نویسی

اسلاید 18 :

اصل یکم: همه آزمون ها تا خواسته های مشتری قابل ردگیری باشند
اصل دوم : آزمون ها را باید مدت ها قبل از شروع آزمون برنامه ریزی کرد
اصل سوم : اصل پارتو در آزمون نرم افزار کاربرد دارد
اصل چهارم : آزمون باید در مقیاس کوچک آغاز شود و به سمت مقیاس بزرگ پیش برود
اصل پنجم :آزمون کامل امکان پذیر نیست

اصول ازمون

اسلاید 19 :

اصل یک: انتظارات مشتری برای نرم افزار باید مدیریت شود .
اصل دوم: پکیج تحویل کامل باید مونتاژ و آزمایش شود .
اصل سوم : پیش از تحویل نرم افزار ، یک روال پشتیبانی باید مشخص کرد
اصل چهارم :مواد آموزشی مناسب باید برای کاربران نهایی تهیه شود.
اصل پنجم: نرم افزار مشکل دار ابتدا باید اصلاح و سپس تحویل داده شود.

اصول استقرار

اسلاید 20 :

1. اصول استقرار را تعریف کنید و چند نمونه مثال بزنید؟
2. اصول های کد نویسی را با ذکر مثال تعریف کنید؟
3. دانش مهندسی نرم افزار چیست؟
4. اصول راهنمای فعالیت های چارچوبی بر چند پایه است و یک نمونه مثال بزنید.
5. اصول مهندسی نرم افزار چیست ؟
6. اصول هسته ای چیست ؟
7. اصول ازمون را به طور خلاصه توضیح دهید؟
8.اصول کدنویسی را تعریف کرده و چند نمونه مثالبزنید؟
9.اصول برنامه ریزی را توضیح دهید؟
10.اصول راهنمای فرایند مهندسی را باذکر مثال توضیح دهید؟

سوالات پایان فصل

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید