advertise laitec sharif univercity
دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

10000 تومان
سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

10000 تومان
دانلود پروژه مهندسی نرم افزار ، نمایندگی ایران خودرو

دانلود پروژه مهندسی نرم افزار ، نمایندگی ایران خودرو

10000 تومان
دانلود PDF مجموعه 300 نکته جالب برنامه نویسی در سی شارپ #C

دانلود PDF مجموعه 300 نکته جالب برنامه نویسی در سی شارپ #C

10000 تومان
دانلود پروژه وب سایت هتل با HTML و ASP.NET

دانلود پروژه وب سایت هتل با HTML و ASP.NET

10000 تومان

نرم افزار و مهندسی نرم افزار software Engineering

نرم افزار بوسیله مهندسان نرم افزار طراحی و ساخته میشود و بصورت مجازی توسط تمامی افراد جامعه استفاده میشود. و مهندسی نرم افزار شامل : یک فرآیند، تکنیکهای مدیریت ، روشهای فنی و استفاده از ابزار است
نرم افزار و مهندسی نرم افزار software Engineering

نرم افزار و مهندسی نرم افزار software Engineering

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

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

نکات مورد توجه در مورد نرم افزار:

• نرم افزار هم شامل محصول است و هم وسیله ای برای تولید یک محصول.

• نرم افزار، مهندسی (طراحی و ساخته) میشود نه تولید.

• نرم افزار رو به زوال میرود اما کهنه نمیشود.

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

برای اینکه بتوان یک پروژه نرم افزاری را شروع کرد تنها یک جمله ی کلی از طرف مشتری نیاز است. اما برای ساخت نرم افزاری که بتواند تمامی نیازهای مشتری را پاسخ بگوید  یک ارتباط مداوم و یکسره بین مشتری و توسعه دهندگان نرم افزار نیاز خواهد بود.

نیازمندیهای پروژه مداوم تغییر میکنند و اعمال تغییرات به طراحی نرم افزار آسان است. اما این تغییرات باید به دقت مدیریت شود تا پروژه در زمان تعیین شده انجام شود و زیر بار بودجه و هزینه ی اضافی نرود.

مهندسی نرم افزار software Engineering :

مهندسی نرم افزار شامل : یک فرآیند، تکنیکهای مدیریت ، روشهای فنی و استفاده از ابزار است.

فازهای عمومی مهندسی نرم افزار :

فاز تعریف - تمرکز دارد بر چه چیز (مهندس اطلاعات، برنامه ریزی پروژه نرم افزار، تحلیل نیازمندیها)

فاز توسعه – تمرکز دارد بر چگونه (طراحی نرم افزار، تولید کد، تست نرم افزار)

فاز پشتیبانی – تمرکز دارد بر تغییرات (نگهداری تصحیحی ، نگهداری وفق دهی، نگهداری تکمیلی و نگهداری پیش گیری)

مدلهای فرآیند نرم افزاری :

مدل آبشاری : روش قدیمی اما مناسب برای جایی که نیازمندیها از ابتدا کاملا مشخص است.

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

مدل توسعه و کاربرد سریع RAD : از اجزا و قطعات آماده بیشترین استفاده را انجام میدهد و سیکل توسعه بسیار کوتاهی دارد.

مدل افزایشی: نرم افزار را بصورت قسمتهای کوچک اما قابل استفاده ارائه میکند و هر قسمت روی قسمتهای قبلی سوار شده است.

مدل حلزونی: خصوصیت تکراری بودن روش نمونه سازی را با جنبه های سیستماتیک و کنترل شده روش آبشاری ترکیب میکند.

مدل توسعه همزمان: شبیه مدل حلزونی است اما اغلب در توسعه برنامه های کارگذار – مشتری استفاده میشود.

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

مدل روشهای فرمال: نمادهایی کاملا ریاضی وار برای مشخص کردن، طراحی و ارزیابی سیستم های کامپیوتری.

تکنیک های نسل چهارم4GT : ابزاری نرم افزاری که کد منبع رابرای یک نرم افزار از روی یک تعریف خصوصیات سطح بالا تولید میکند.

 



0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
فازهای عمومی مهندسی نرم افزارنرم افزار و مهندسی نرم افزارمدلهای فرآیند نرم افزاریفرآیند نرم افزارمهندسی نرم افزار چیست؟تعریف مهندسی نرم افزارنرم افزار چگونه طراحی می شود؟آشنایی با مهندسی نرم افزارتعریف نرم افزارsoftware Engineeringنکات مورد توجه در مورد نرم افزار لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php