تصميم البرمجيات

تصميم البرمجيات هي عملية حل مشكلات و تخطيط لبرنامج حاسوبي. بعد أن تكون الغاية من توصيف البرمجية قد حددت، يقوم المبرمجون أو المصممون بتطوير خطة للبرمجية. تحتوي هذه الخطة على أمور تتعلق بمكونات و خوارزميات متدنية المستوى إضافة إلى نظرة لمعمارية البرمجية.

مفاهيم التصميم

توفر مفاهيم التصميم مصمم البرامج بأساس يمكن من خلاله تطبيق أساليب أكثر تطوراً. تطورت مجموعة من مفاهيم التصميم الأساسية. وهم على النحو التالي:

1- التجريد - التجريد هو عملية أو نتيجة التعميم عن طريق الحد من محتوى المعلومات لمفهوم أو ظاهرة يمكن ملاحظتها، عادة من أجل الاحتفاظ فقط بالمعلومات ذات الصلة لغرض معين. وهو عمل من تمثيل الميزات الأساسية دون تضمين الخلفية التفاصيل أو التفسيرات.

2- صقل - وهي عملية التفصيل . يتم تطوير التسلسل الهرمي من خلال تحليل بيان الدالة macroscopic بطريقة تدريجية حتى يتم الوصول إلى عبارات لغة البرمجة. في كل خطوة، يتم تحليل تعليمات واحدة أو عدة تعليمات لبرنامج معين إلى تعليمات أكثر تفصيلاً. التجريد وصقل مفاهيم تكميلية.

3- النمطيه_تنقسم بنية البرامج إلى مكونات تسمى الوحدات.

4- هندسة البرمجيات - وهي تشير إلى الهيكل العام للبرنامج والطرق التي يوفر بها هذا الهيكل السلامة النظرية للنظام. وستسفر بنية البرمجيات الجيدة عن عائد جيد على الاستثمار فيما يتعلق بالنتيجة المرجوة للمشروع، على سبيل المثال. من حيث الأداء والجودة والجدول الزمني والتكلفة.

5- هرمية التحكم - هي بنية برنامج تمثل تنظيم مكون برنامجي وتتضمن تسلسل هرمي للتحكم.

6- التقسيم الهيكلي - يمكن تقسيم هيكل البرنامج إلى أفقياً وعمودياً. تحدد الأقسام الأفقية فروعًا منفصلة للتسلسل الهرمي المعياري لكل وظيفة برنامج رئيسية. يقترح التقسيم الرأسي أن يتم توزيع السيطرة والعمل من أعلى إلى أسفل في بنية البرنامج.

7- بنية البيانات - هي عبارة عن تمثيل للعلاقة المنطقية بين عناصر البيانات الفردية.

8- إجراءات البرنامج - وهو يركز على معالجة كل وحدة على حدة.

9-ا خفاء المعلومات - يجب تحديد وتصميم الوحدات بحيث لا يمكن الوصول إلى المعلومات الموجودة داخل الوحدة النمطية إلى الوحدات الأخرى التي لا تحتاج إلى مثل هذه المعلومات.

في نموذج وجوهه، ذكر جرادي بوخ التجريد، والتغليف، والوحدات، والتسلسل الهرمي كمبادئ أساسية لتصميم البرمجيات.[1] يستخدم مصطلح PHAME (مبادئ التسلسل الهرمي والتجريد والتعديل والتكليف) في بعض الأحيان للإشارة إلى هذه المبادئ الأساسية الأربعة.[2]

مراجع

  1. ^ Object-oriented analysis and design with applications (ط. 3rd ed). Upper Saddle River, NJ: Addison-Wesley. 2007. ISBN:020189551X. OCLC:80020116. مؤرشف من الأصل في 2019-12-15. {{استشهاد بكتاب}}: |طبعة= يحتوي على نص زائد (مساعدة)
  2. ^ Girish,، Suryanarayana,. Refactoring for software design smells : managing technical debt. Amsterdam. ISBN:9780128016466. OCLC:894791687. مؤرشف من الأصل في 2019-12-15.{{استشهاد بكتاب}}: صيانة الاستشهاد: أسماء متعددة: قائمة المؤلفين (link) صيانة الاستشهاد: علامات ترقيم زائدة (link)

Read other articles:

Children's television awards show program broadcast in 1992 This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 1992 Kids' Choice Awards – news · newspapers · books · scholar · JSTOR (January 2021) (Learn how and when to remove this template message) 1992 Kids' Choice AwardsDateNovember 14, 1992LocationUniversal...

 

 

Este artigo apresenta apenas uma fonte. Ajude a melhorar este artigo inserindo fontes adicionais.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Março de 2023) Sud-Est Nome Association Sportive Sud-Est Fundação 28 de fevereiro de 2015 (8 anos)[1] Estádio Parc Pinchinat Localização Jacmel, Sud-Est Haiti Presidente Edwin (Edo) Zenny[1] (presidente honorario) Competição Haiti Division 1 Ligue Coupe d'Haïti Te...

 

 

Muhammad Amin SalehKadiv TI PolriMasa jabatan23 Februari 2012 – 12 Juni 2013PendahuluIrjen. Pol. Robert AritonangPenggantiIrjen. Pol. Tubagus Anis AngkawijayaGubernur AkpolMasa jabatan5 Mei 2011 – 23 Februari 2012PendahuluIrjen. Pol. Boedhi Santoso MoestaryPenggantiIrjen. Pol. Djoko SusiloWakil Kepala Badan Pemelihara Keamanan PolriMasa jabatan15 Desember 2010 – 5 Mei 2011PendahuluIrjen. Pol. PrasetyoPenggantiIrjen. Pol. Bambang SuparnoKepala Kepolisian Daerah...

Dewan Perwakilan Rakyat DaerahKota SurabayaDewan Perwakilan RakyatKota Surabaya2019-2024JenisJenisUnikameral Jangka waktu5 tahunSejarahSesi baru dimulai24 Agustus 2019PimpinanKetuaDominikus Adi Sutarwijono, S.I.P. (PDI-P) sejak 26 September 2019 Wakil Ketua IHj. Laila Mufidah, S.Ag. (PKB) sejak 26 September 2019 Wakil Ketua IIDrs. A. Hermas Thony, M.Si. (Gerindra) sejak 26 September 2019 Wakil Ketua IIIReni Astuti, S.Si., M.PSDM. (PKS) sejak 26 September 2019 KomposisiAnggota5...

 

 

Мартін Шерідан Загальна інформаціяГромадянство  СШАНародження 28 березня 1881(1881-03-28)[1][2]Swinfordd, Мейо, Коннахт, ІрландіяСмерть 27 березня 1918(1918-03-27)[1] (36 років)Нью-Йорк, Нью-Йорк, США·Іспанський грип і грипПоховання ГолгофаПричина смерті Іспанський грип і

 

 

Cet article est une ébauche concernant les relations internationales, la France et la Roumanie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Relations entre la France et la Roumanie France Roumanie Ambassades Ambassade de France en Roumanie   Ambassadeur Michèle Ramis   Adresse Strada Biserica Amzei 13-15Bucarest   Site web ambafrance-ro.org Ambassade de Roumanie en France  ...

5425 ВойтехВідкриттяВідкривач Антонін МркосМісце відкриття Обсерваторія КлетьДата відкриття 20 вересня 1984ПозначенняТимчасові позначення 1984 SA1 1973 YP2 1990 DY4Категорія малої планети Астероїд головного поясуОрбітальні характеристики[1] Епоха 23 травня 2014 (2 456 800,5 JD)Велика...

 

 

ميرسيا سينغور (بالرومانية: Mircea Ion Snegur)‏  مناصب رئيس برلمان مولدوفا   في المنصب27 أبريل 1990  – 3 سبتمبر 1990  رئيس مولدوفا (1 )   في المنصب3 سبتمبر 1990  – 15 يناير 1997    بيترو وتشنسكي  عضو برلمان مولدوفا   في المنصب22 مارس 1998  – 25 فبراير 2001  معلومات شخصية ال

 

 

العلاقات الغرينادية الليختنشتانية غرينادا ليختنشتاين   غرينادا   ليختنشتاين تعديل مصدري - تعديل   العلاقات الغرينادية الليختنشتانية هي العلاقات الثنائية التي تجمع بين غرينادا وليختنشتاين.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومر...

Proposed economic stimulus program For the 2008 UK report, see A Green New Deal. Part of a series aboutEnvironmental economics Carbon price Carbon credit Carbon emission trading Carbon fee and dividend Carbon finance Carbon offset Carbon tax Emissions trading Environmental tax Personal carbon trading Pigovian tax Social cost of carbon Climate change Carbon footprint Climate change mitigation Food miles Concepts Bright green environmentalism Circular economy Degrowth Eco commerce Eco-innovatio...

 

 

425 Tactical Fighter Squadron425e Escadron d'appui tactiqueActive1942–1945, 1954–presentCountry CanadaBranch Royal Canadian Air ForceRoleStrategic bombing (1942–1945), fighter-interceptor (1954–present)Part ofNo. 6 Group RCAF (1943–1945), 3 Wing (1961–present)Home stationCFB BagotvilleNickname(s)Alouette SquadronMotto(s)Je te plumerai (French for 'I shall pluck you')Battle honours English Channel and North Sea, 1942–1943 Fortress Europe, 1942–1944 France...

 

 

Overview of sports traditions and activities in Denmark This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Sport in Denmark – news · newspapers · books · scholar · JSTOR (July 2007) (Learn how and when to remove this template message) Members of sport clubs in Denmark by sport (as of 2013)[n 1][1 ...

Motor vehicle Renault FluenceOverviewManufacturerRenaultAlso calledRenault Samsung SM3Dongfeng Fengnuo E300 EVProduction2009–2015 (Europe)2009–20202010–2019 (Argentina)2011–2017 (India)AssemblyArgentina: Santa Isabel (Renault Argentina)India: Chennai (Renault Nissan India, until 2017)Malaysia: Kuala Lumpur (TCMA)Russia: Moscow (Renault Russia)South Korea: Busan (Renault Samsung)Turkey: Bursa (Oyak-Renault)Body and chassisClassSmall family carBody style4-door saloonLayoutFron...

 

 

Input characters using their Unicode code points The KCharSelect character mapping tool shown displaying a subset of the Unicode Mathematical Operators The Unicode logo Unicode input is the insertion of a specific Unicode character on a computer by a user; it is a common way to input characters not directly supported by a physical keyboard. Unicode characters can be produced either by selecting them from a display or by typing a certain sequence of keys on a physical keyboard. In addition, a ...

 

 

2014 musical The Lightning ThiefThe Percy Jackson MusicalOff-Broadway promotional posterMusicRob RokickiLyricsRob RokickiBookJoe TraczBasisThe Lightning Thiefby Rick RiordanPremiereJuly 21, 2014: Lucille Lortel Theatre, New York CityProductions2014 Off-Broadway2015 First US tour2017 Off-Broadway revival 2019 Second US tour2019 Broadway The Lightning Thief is a musical with music and lyrics by Rob Rokicki and a book by Joe Tracz, based on the 2005 novel of the same name by Rick Riordan. The mu...

Urban neighbourhood in Stari Grad, Belgrade, SerbiaLondon ЛондонUrban neighbourhoodThe London building, October 2018LondonLocation within BelgradeCoordinates: 44°48′31″N 20°27′47″E / 44.808495°N 20.463161°E / 44.808495; 20.463161Country SerbiaRegion BelgradeMunicipality Stari GradTime zoneUTC+1 (CET) • Summer (DST)UTC+2 (CEST)Area code+381(0)11Car platesBG London (Serbian: Лондон) is an urban neighborhood of Belgrade, the c...

 

 

Содержание 1 Охотники за подводными лодками 2 Торпедные катера 3 Танкодесантные корабли 4 Танкодесантные катера 5 Средние десантные корабли 6 Большие десантные катера 7 Большие десантные катера поддержки 8 Войсковые транспорты 9 Грузовые транспорты 10 Флотские танкеры 11 Ок...

 

 

Acquiring items in video games For consumable virtual items in videogames, see Loot box. Characters discovering treasure in the game Trine 2 In video games, loot is the collection of items picked up by the player character that increase their power or level up their abilities, such as currency, spells, equipment and weapons. Loot is meant to reward the player for progressing in the game, and can be of superior quality to items that can be purchased. It can also be part of an upgrade system th...

National park in Poland Narew National ParkPolish: Narwiański Park NarodowyIUCN category II (national park)Narew River at Uhowo, Poland Park logo with western marsh harrierLocation in PolandLocationPodlaskie Voivodeship, PolandNearest cityKurowoCoordinates53°03′00″N 22°24′15″E / 53.05°N 22.4041°E / 53.05; 22.4041Area73.5 km2 (28.4 sq mi)Established(1985) 1996Governing bodyMinistry of the Environmentwww.npn.pl Ramsar WetlandOfficial...

 

 

Capital of Serbia For other uses, see Belgrade (disambiguation). Capital city in SerbiaBelgrade БеоградBeogradCapital cityГрад БеоградGrad BeogradCity of BelgradePanorama of BelgradeHouse of the National AssemblyNew PalaceAvala TowerUšće TowerGardoš TowerSerbian Academy of Sciences and ArtsChurch of Saint SavaBelgrade FortressMonument to the Unknown Hero FlagCoat of armsAnthem: Химна БеоградуHimna BeograduAnthem to BelgradeBelgradeLocation within SerbiaShow m...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!