براي يك فرد دنبال كردن روش علمي براي خريد سيب‌زميني خنده‌دار به‌نظر مي‌رسد. اما همين كار براي كارخانه‌اي كه در سطح بين‌المللي چيپس مي‌فروشد يك ضرورت است.
صفحه اصلی فهرست مطالب/ TOC
فهرست مطالب/ TOC چاپ فرستادن به ایمیل

فصل 0: راهنماي خوانندگان

0- 1 پوشش مطالب

0- 2 ساختار كتاب

0- 3 مشكلات درس مهندسي نرم‌افزار

0- 4 راه توفيق

0- 5 نحوه‌ي استفاده از كتاب

 

بخش اول: زمينه‌سازي

 

فصل 1: مهندسي نرم‌افزار چيست؟

1- 1 افراد و مسئوليت‌هايشان در قبال نرم‌افزار

1- 2 نرم‌افزارخوب

1- 3 چرخه‌ي عمر و فرايند نرم‌افزار

1- 4 مهندسي نرم‌افزار

1- 5 چرا مهندسي نرم‌افزار؟

1- 6 اهميت مهندسي نرم‌افزار

1- 7 مدل نرم‌افزار

1- 8 چند مفهوم مرتبط

1- 9 پرسش

 

فصل 2: دو وجه اصلي توليد نرم‌افزار

2- 1 دو وجه اصلي

2- 2 وجه مديريتي توليد نرم‌افزار

2- 3 وجه تخصصي توليد نرم‌افزار

2- 4 مشكلات توليد نرم‌افزار

2- 5 پرسش

 

بخش دوم: جنبه‌هاي مديريتي

 

فصل 3: انتخاب

3- 1 سياست‌هاي دراز مدت/ معيارهاي سراسري

3- 2 انتخاب همكار

3- 3 انتخاب پروژه

3- 4 انتخاب كارفرما

3- 5 ارزيابي انتخاب

3- 6 پرسش

 

فصل 4: مديريت نيروي انساني و مديريت دانش

4- 1 كار گروهي

4- 2 محيط كار

4- 3 آموزش نيروها

4- 4 كنترل نيروها

4- 5 جلسات و اهميت آن‌ها

4- 6 نيروهاي ديگر

4- 7 مشكل بد و كج فهمي

4- 8 مديريت دانش

4- 9 پرسش

 

فصل 5: برنامه‌ريزي و زمان‌بندي

5- 1 فرايند برنامه‌ريزي

5- 2 برنامه‌ريزي خوب

5- 3 برنامه‌ريزي‌هاي مختلف

5- 4 زمان‌بندي

5- 5 تعيين زمان

5- 6 مهلت‌هاي زماني را قدر بدانيم

5- 7 استفاده‌ي بهتر از زمان‌ها

5- 8 عوامل طولاني‌كننده

5- 9 ابزار زمان‌بندي

5- 10 پرسش

 

فصل 6: مديريت خطر

6- 1 شناسايي خطر‌

6- 2 كنترل خطر

6- 3 خطرات فرايند نر‌م‌افزار

6- 4 چند رهيافت براي مديريت خطر

6- 5 بعد از وقوع خطر

6- 6 پرسش

 

فصل 7: مستندسازی

7- 1 كاربردهاي مستندات

7- 2 سند خوب

7- 3 روند عمومي توليد يك سند

7- 4 بعضي رهيافت‌ها براي مستندسازي مؤثر

7- 5 انواع مستندات و روش‌هاي خاص

7- 6 پرسش

 

فصل 8: استاندارد و كيفيت

8- 1 استاندارد چيست؟

8- 2 چرا استاندارد؟

8- 3 استانداردهاي مهندسي نرم‌افزار

8- 4 توليدكنندگان استاندارد نرم‌افزار

8- 5 چرا عدم رعايت استاندارد؟

8- 6 دسترسي به استانداردها

8- 7 استفاده از يک استاندارد موجود

8- 8 با تنوع استاندارد چه باید کرد؟

8- 9 كيفيت و ويژگي‌هاي آن

8- 10 پرسش

 

فصل 9: قيمت‌گذاري و بازار

9- 1 هزينه‌ها

9- 2 صرفه‌جويي در هزينه‌ها

9- 3 قيمت‌گذاري و تخمين هزينه‌ها

9- 4 بازار جهاني

9- 5 رعايت حقوق

9- 6 پرسش

 

بخش سوم: جنبه‌هاي تخصصي1 (چرخه‌ي عمر نرم افزار)

 

فصل 10: خواسته‌ها و مشخصات

10- 1 يادآوري

10- 2 تأكيدي بر خواسته‌هاي غيرعملكردي

10- 3 چرا مهندسي خواسته‌ها؟

10- 4 ويژگي‌هاي ارائه‌اي مشخصات خواسته‌ها

10- 5 آزمايش و ارزيابي مشخصات خواسته‌ها

10- 6 قالب ارائه

10- 7 پرسش

 

فصل 11.1: Object

  • What is an object?
  • Role of object
  • Attribute, function (behavior)
  • Name/id
  • State of an objet
  • Life path;
  • How to identify?
  • Some guide lines
  • Visualization
  • Test and evaluation

 

فصل 11.5: تحليل

  • چرا تحليل؟
  • تحليل چي و تحليل براي چي
  • براي تحليل كردن
  • ناگفته‌ها و نانوشته‌ها!
  • تحليل و فرهنگ محيط
  • تحليل و حب و بغض
  • بي‌خودي وارد نشو!
  • مواظب باش پرت نشي
  • تحليل قابل استفاده
  • پيچيدگي تحليل
  • مقابله با پيچيدگي
  • ارزيابي تحليل
  • سامانه؛ تحليل؛ طراحي

 

فصل 11: مؤلفه

11- 1 مؤلفه چيست؟

11- 2 نقش مؤلفه‌ها

11- 3 مؤلفه‌ي خوب

11- 4 مؤلفه‌هاي متداول

11- 5 تشخيص و تعيين مؤلفه‌ها

11- 6 پرسش

 

فصل 12: مدل‌سازي و طراحي

12- 1 مدل و مدل‌سازي

12- 2 طراحي و طرح

12- 3 انواع طراحي

12- 4 حاصل طراحي

12- 5 ابزارهاي مدل‌سازي و طراحي

12- 6 آزمايش و ارزيابي طراحي

12- 7 پرسش

 

فصل 13: طراحي واسط كاربر

13- 1 قابليت استفاده

13- 2 اهميت بخش واسط ‌كاربر

13- 3 تفكيك بخش واسط كاربر

13- 4 كاربران و انواع آن‌ها

13- 5 شكل‌هاي مختلف واسط ‌كاربر

13- 6 نكات مشترك

13- 7 در مورد فهرست‌ها

13- 8 در مورد فرم‌ها

13- 9 در مورد پيام‌ها

13- 10 در مورد راهنماي كاربر

13- 11 پياده‌سازي و آزمايش واسط‌كاربر

13- 12 پرسش

 

فصل 14: پیاده‌سازي

14- 1 قبل از هرگونه پيادهسازي

14- 2 برنامهسازي خوب

14- 3 انواع برنامه‌سازي

14- 4 مجتمع‌سازي

14- 5 پرسش

 

فصل 15: آزمايش

15- 1 مطالب كلي درمورد آزمايش

15- 2 روند آزمايش‌ها

15- 3 روش‌هاي آزمايش يك مؤلفه

15- 4 آزمايش در مقياس بزرگ

15- 5 پرسش

 

فصل 16: آزمايش علمي نرم‌افزار

16- 1 منظور از آزمايش علمي نرم‌افزار

16- 2 تفاوت آزمايش نرم‌افزار و آزمايش علمي نرم‌افزار

16- 3 چرا آزمايش ‌علمي نرم‌افزار

16- 4 روش‌هاي آزمايش علمي نرم‌افزار

16- 5 فرايند آزمايش علمي

16- 6 طراحي آزمايش‌علمي

16- 7 متر نرم‌افزار

16- 8 اندازه‌گيري نرم‌افزار

16- 9 دشواري‌هاي آزمايش علمي نرم‌افزار

16- 10 مستندسازي آزمايش

16- 11 پرسش

 

فصل 17: نگهداري

17- 1 چرا نگهداري؟

17- 2 انواع نگهداري

17- 3 فرايند نگهداري

17- 4 چند نكته‌ي اجرايي در روند نگهداري

17- 5 قابليت نگهداري

17- 6 مديريت پيكربندي

17- 7 نقش معماري

17- 8 پرسش

 

بخش چهارم: جنبه‌هاي تخصصي2 (تسهيل فرايند نرم‌افزار)

 

فصل 18: مهندسي نرم‌افزار به كمك رايانه

18- 1 ابزار مهندسي نرم‌افزار به كمك رايانه‌

18- 2 توليد ابزار

18- 3 انواع ابزار

18- 4 هوش‌مصنوعي و مهندسي نرم‌افزار به كمك رايانه‌

18- 5 بعضي بايدها و نبايدها در مورد ابزار

18- 6 پرسش

 

فصل 19: مدل شیء

19- 1 شيء

19- 2 كلاس

19- 3 مكانيزم

19- 4 اركان مدل شيء

19- 5 روابط كلاس‌ها

19- 6 چرخه‌ي عمر نرم‌افزار با مدل شيء

19- 7 محاسن و معايب مدل شيء

19- 8 پرسش

 

فصل 20: زبان مدل‌سازي يكپارچه

20- 1 UML چيست؟

20- 2 نمودار‌هاي UML

20- 3 نمودارهاي مورد كاربرد

20- 4 علامت‌گذاري كلاس‌ها و شيء‌ها در UML

20- 5 نمودار كلاس

20- 6 نمودارهاي تعامل

20- 7 نمودارهاي حالت

20- 8 بسته‌ها

20- 9 نمودارهاي همكاري همزمان

20- 10 تبادل پيام در نمودارهاي همكاري همزمان

20- 11 نمودار فعاليت

20- 12 نمودار استقرار

20- 13 راهكارهاي گسترش UML

20- 14 پرسش

 

فصل 21: توليد برمبناي قطعه و معماري

21- 1 توليد برمبناي قطعه

21- 2 مزاياي توليد بر اساس قطعه‌ها

21- 3 ملزومات توليد برمبناي قطعه‌‌ها

21- 4 توليد قطعه

21- 5 معماري

21- 6 پرسش

 

فصل 22: سامانه‌هاي بي‌درنگ

22-1 آشنايي

22- 2 ويژگي‌ها

22- 3 ساختار كلي

22- 4 تفاوت در جنبه‌هاي تخصصي

22- 5 تفاوت در جنبه‌هاي مديريتي

22- 6 اهميت/ چرا اينهمه تأكيد؟

22- 7 پرسش

 

فصل 22.5: Web-based application

  • Systems / applications which are providing their services via the Web
  • Importance of the Web 
    • Distributed users, services, environment
    • Needs communication
    • Has concurrency issues
    • Reliability to handle changes
    • Transparency; changes need not be invisible for end users
    • Needs correct security
  • Content is a major part

 

بخش پنجم: نتیجه‌گيري

 

فصل 23: پايان‌دهي

23- 1 منظور از پايان‌دهي

23- 2 پايان‌دهي از ديد تخصصي

23- 3 پايان‌دهي از نظر مديريتي

23- 4 پايان‌دهي و شروع مجدد

23- 5 پايان‌دهي براي يك مشتري جديد

23- 6 پايان‌دهي خوب براي مشتري جديد

23- 7 پايان‌دهي به‌عنوان يك نوع كار

23- 8 پرسش

 

فصل 24: مهندس نرم‌افزار كيست؟

24- 1 پيكره‌ي دانش مهندسي نرم‌افزار

24- 2 ضوابط اخلاقي مهندسي نرم‌افزار

24- 3 مهندس نرم‌افزار

24- 4 آگاهي‌هاي تخصصي مورد نياز مهندس نرم‌افزار

24- 5 پرسش

 

پیوستها

پيوست 1: چند فهرست كنترلي

پيوست 2: منابع مهندسی نرم‌افزار در وب

پيوست 3: چند تست!

 

واژه‌نامه

انگليسي به فارسي

فارسي به انگليسي

 

مراجع

 

نمايه

 

 


كليه‌ي حقوق مادي و معنوي نزد دكتر محسن صديقي مشكناني محفوظ مي‌باشد
Copyright © 2008, All rights reserved. powered by Ali Shafie
آمار از تاريخ 30 ديماه 88 |

!معتبر CSS