نکات کلیدی
- مهندسی نرم افزار یک سری اصول مهندسی می باشد که دغدغه اش تمامی جنبه های تولید نرم افزار می باشد.
- نرم افزار تنها یک برنامه یا چند برنامه نمی باشد، اما همچنین شامل تمامی اسناد الکترونیکی که مورد نیاز کاربران سیستم، کارمندان اطمینان از کیفیت و توسعه دهندگان هست، می باشد. ویژگی های اساسی محصول نرم افزاری قابلیت نگهداری، قابلیت اطمینان و کارایی امنیت و قابل قبول بودن می باشد.
- فرآیندهای نرم افزار شامل تمامی فعالیت های مربوط به توسعه نرم افزار می باشد. فعالیت های سطح بالا از مشخصات، توسعه، اعتبارسنجی و تکامل بخشی از کلیه فرآیند های نرم افزاری است.
- انواع مختلفی از سیستم وجود دارد که هر کدام نیاز به مهندسی نرم افزار، ابزار و تمنیک های توسعه مناسب خود دارد.
- ایده های اساسی مهندسی نرم افزار قابل استفاده روی تمامی انواع سیستم های نرم افزاری است. این مبانی شامل فرآیند های نرم افزار مدیریت شده، قابلیت اعتماد و امنیت نرم افزار، مهندسی الزامات و استفاده مجدد از نرم افزار می باشد.
- مهندسین نرم افزار مسئولیت جامعه و حرفه مهندسی را دارند. آنها نباید به سادگی نگران مسائل تکنیکال باشند، اما باید در مورد مسائل اخلاقی که روی کارشان تاثیر می گذارند، آگاهی داشته باشند.
تا اینجای کار من سعی کردم خلاصه ای از فصل اول کتاب «مهندسی نرم افزار» نوشته سامرویل ، ویرایش ۱۰م را با شما به اشتراک گذاشته باشم. در اینجا می توانید اسلاید مربوط تا اینجا را ببینید.
فایل PDF فصل اول از کتاب مهندسی نرم افزار سامرویل (ویرایش دهم) را اینجا می تونید دانلود کنید:
با سلام , مطالب بسيار مفيدي به اشتراك گذاشته ايد . درخصوص استفاده از دانش مهندسي نرم افزار در توليد و ساخت برنامه ها و ابزارهاي ماشين يادگيري هم مطالب داشته باشيد تا مطالب كامل تري دراختيار دانشجويان و محققان باشد. سپاسگزارم
سلام و درود، سپاس از دیدگاهی که به اشتراک گذاشتید 🙂