software engineering هندسة البرمجيات

23
نبزمجياث هنذست اHacen Dadda

Upload: hacen-dadda

Post on 08-Apr-2017

1.348 views

Category:

Education


5 download

TRANSCRIPT

Page 1: software engineering هندسة البرمجيات

هنذست انبزمجياث

Hacen Dadda

Page 3: software engineering هندسة البرمجيات

What is a software ? انبزنامج؟ما هى

Page 4: software engineering هندسة البرمجيات

Software is انبزنامج هى

Page 5: software engineering هندسة البرمجيات

Software is انبزنامج هى

هصطلح تشهجاخ أ تشاهج الحاسبستخذم لصف هجوػح هي ػام ػولاخ الحاسة الوتكاهلح لحل

هسألح ساضح هؼح أ أ لتصحح تؼولح إحصائح القام

صغح تحششح أ اجاص ػولح هؼح أ غش رلك

Page 6: software engineering هندسة البرمجيات

Software area بزامج انخطبيقاث

انبزامج انخجاريت أنعاب انحاسىب وسائم االحصال قىاعذ انبياناث

انبزامج انخعهيميت انبزامج انعهميت انبزامج انطبيت انبزامج انذكيت

األنخزنجبزامج

Page 7: software engineering هندسة البرمجيات

C / C++

JAVA

PHP

MATLAB

JAVASCRIPT

PYTHON

SCRATCH

Software languages نغاث انبزمجياث

Page 8: software engineering هندسة البرمجيات

Where can you find software? أين نجد البرمجيات؟

Page 9: software engineering هندسة البرمجيات
Page 10: software engineering هندسة البرمجيات
Page 11: software engineering هندسة البرمجيات
Page 12: software engineering هندسة البرمجيات
Page 13: software engineering هندسة البرمجيات

No errors ال مجال للخطأ

Page 14: software engineering هندسة البرمجيات

Internet of things IOT األشياء أنترنت

Page 15: software engineering هندسة البرمجيات

A clever person solves a problem. A wise person avoids it.

– Albert Einstein.

الشخص الذكي يحل المشكلة الشخص الحكيم يتجنب ذلك

البرت اينشتاين

Page 16: software engineering هندسة البرمجيات

Software Engineering هندسة البرمجيات

انبزمجياثمهنذس

انمبزمج

انزبىن

Page 17: software engineering هندسة البرمجيات

Software Engineering هندسة البرمجيات

ذسح الثشهجاخ هح تتن تتطش، تصون الثشهجاخ، ػالح .الوستاخالجدج آخزج تؼي االػتثاس الوستخذم، هتطلثات ػلى جوغ

تتن ذسح الثشهجاخ تتكي الثشاهج هز هشاحل األلى أثاء تحلل

الوشكلح، هي ثن التصون، كتاتح الثشاهج حتى القام تتجشث، حذثا .صاتاختثاس، تصث ػلى األجضج، القام تؼولح

.وكي أى تقسن لقسوي الحسثح اللح الحسثح الصلثح

Page 18: software engineering هندسة البرمجيات

The challenges التحديات

البرمجيات

نظاميةFormal

الواقع

غير نظاميInformal

Page 19: software engineering هندسة البرمجيات

Software engineer VS programmer الفرق بين المبرمج ومهندس البرمجيات

للثشاهج، تالتال تؼتثش جضء هي هشحلح الوصذسي الكد كتاتح الثشهجحالظام التصون ف ذسح الثشهجاخ الت تؼول ػلى تاء

.كوششع هتكاهل الثشهج

Programmer المبرمج

Software engineer مهندس البرمجيات

Creates the design يصمم البرنامج

Creates the code يكتب الكود

Page 20: software engineering هندسة البرمجيات

Software engineer skills مهارات مهندس البرمجيات

Planning انخخطيط

Analytical انخحهيم

Motivation االرادة

Communication انخىاصم

Page 21: software engineering هندسة البرمجيات

Software cycle مراحل بناء البرمجيات

Requirements انخحهيم

Design انخصميم

Coding كخابت انكىد

Testing االخخبار

Operations &

Maintenance

انصيانت وانخطىيز

Page 22: software engineering هندسة البرمجيات

References المراجع

https://ar.wikipedia.org/wiki/برمجية

https://ar.wikipedia.org/wiki/هندسة_البرمجيات

http://fr.slideshare.net/zhellaanne/introduction-to-software-engineering-8594657

http://fr.slideshare.net/blpgirl/introduction-to-software-engineering-1508707

Page 23: software engineering هندسة البرمجيات