کارکو advertise
laitec sharif univercity
سورس پروژه پایانی آزمون گیری با زبان سی شارپ و SQL

سورس پروژه پایانی آزمون گیری با زبان سی شارپ و SQL

7000 تومان
دانلود پروژه فروشنده دوره گرد با الگوریتم ازدحام ذرات PSO در #C

دانلود پروژه فروشنده دوره گرد با الگوریتم ازدحام ذرات PSO در #C

4800 تومان
سیستم اتوماسیون دهیاری ، پروژه مهندسی نرم افزار

سیستم اتوماسیون دهیاری ، پروژه مهندسی نرم افزار

3000 تومان
دانلود سورس پروژه فروشگاه کیف با asp.net و sql express

دانلود سورس پروژه فروشگاه کیف با asp.net و sql express

3000 تومان
سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

22000 تومان

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 



0
نظرات

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



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


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

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

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