WikiDer > Dasturiy ta'minotni ishlab chiqish falsafalari ro'yxati
Dasturiy ta'minotni ishlab chiqish |
---|
Asosiy faoliyat |
Paradigmalar va modellar |
Metodika va ramkalar |
Fanlarni qo'llab-quvvatlash |
Amaliyotlar |
Asboblar |
Bilimning standartlari va organlari |
Lug'atlar |
Konturlar |
Bu dasturiy ta'minotni ishlab chiqishda yondashuvlar, uslublar va falsafalar ro'yxati. U shuningdek o'z ichiga oladi dasturlash paradigmalari, dasturiy ta'minotni ishlab chiqish metodologiyalari, dasturiy ta'minotni ishlab chiqish jarayonlariva yagona amaliyot, printsiplar va qonunlar.
Dasturiy ta'minotni ishlab chiqish falsafalari
Keng ko'lamli dasturlash uslublari:
- Xulq-atvorga asoslangan rivojlanish
- Dizayn asosida ishlab chiqish
- Domenga asoslangan dizayn
- Dizayn bo'yicha xavfsiz
- Sinovga asoslangan rivojlanish
Spetsifikatsiyaga oid paradigmalar:
Keng qamrovli tizimlar:
- Tezkor dasturiy ta'minotni ishlab chiqish
- Yengil metodologiya
- Kanban (rivojlanish)
- Kovboy kodlash (tizimsiz)
Bosh barmoq qoidalari:
- KISS printsipi
- Minimalizm (hisoblash)
- Ochiq-yopiq printsip
- Erta qo'yib yuboring, tez-tez chiqaring
- Sog'lomlik printsipi
- Eng kam quvvatning qoidasi
- Buning bir nechta yo'li bor
- Unix falsafasi
- Yomonroq yaxshi
- Sizga kerak bo'lmaydi (YAGNI)
- O'zingizni takrorlamang (QURUQ)
- SOLID (ob'ektga yo'naltirilgan dizayn)
- Haqiqatning yagona manbai (SSOT)
- Haqiqatning yagona versiyasi (SVOT)
Boshqalar:
- Sobor va bozor - yuqoridan pastga va pastdan yuqoriga qarab ochiq manbali dasturlarni taqqoslaydigan kitob
- Devis 201 Dasturiy ta'minotni ishlab chiqish tamoyillari[1]
- Dastur muhandisligi nazariyasi qayerda?[2]
- Informatika falsafasi[3]
- Meni o'ylamang (Intuitiv navigatsiya va axborot dizayni tamoyillari)[4]
Paradigmalar dasturlash
- Agentga yo'naltirilgan dasturlash
- Aspektga yo'naltirilgan dasturlash (AOP)
- Komponentlarga asoslangan dasturiy ta'minot
- Funktsional dasturlash (FP)
- Savodli dasturlash
- Mantiqiy dasturlash
- Modulli dasturlash
- Ob'ektga yo'naltirilgan dasturlash (OOP)
- Reaktiv dasturlash
Dasturiy ta'minotni ishlab chiqish metodologiyasi
- Tezkor birlashtirilgan jarayon (AUP)
- Konstruktoristlarni loyihalash metodologiyasi (CDM)
- Dinamik tizimlarni ishlab chiqish usuli (DSDM)
- Ekstremal dasturlash (XP)
- Takroriy va bosqichma-bosqich rivojlanish
- Kanban
- Yalang'och dasturiy ta'minotni ishlab chiqish
- Birlashtirilgan jarayonni oching
- Dasturlashning juftligi
- Tezkor dastur ishlab chiqish (RAD)
- Ratsional birlashtirilgan jarayon (RUP)
- Scrum
- Tizimli tizimlarni tahlil qilish va loyihalash usuli (SSADM)
- Birlashtirilgan jarayon (Yuqoriga)
Dasturiy ta'minotni ishlab chiqish jarayonlari
- Faol administrator tomonidan boshqariladigan rivojlanish (AADD)
- Xulq-atvorga asoslangan rivojlanish (BDD)
- Xatolarga asoslangan rivojlanish (BgDD)
- Konfiguratsiyaga asoslangan rivojlanish (CDD)
- Dizayn asosida ishlab chiqish (D3)
- Domenga asoslangan dizayn (DDD)
- Xususiyatlarga asoslangan rivojlanish (FDD)
- Sinovga asoslangan rivojlanish (TDD)
- Foydalanuvchiga yo'naltirilgan dizayn (UCD) (Foydalanuvchi tomonidan ishlab chiqilgan rivojlanish (UDD))
- Qiymatga asoslangan dizayn (VDD)
Shuningdek qarang
- Naqshga qarshi
- Dizayn naqshlari
- Dasturlash paradigmasi
- Dasturiy ta'minotni ishlab chiqish metodologiyasi
- Dasturiy ta'minotni ishlab chiqish jarayoni
Adabiyotlar
- ^ Devis, Alan Mark. (1995). Dasturiy ta'minotni ishlab chiqishning 201 tamoyillari. Nyu-York: McGraw-Hill. ISBN 0-07-015840-1. OCLC 31814837.
- ^ Jonson, Pontus; Ekstedt, Matias; Jeykobson, Ivar (2012). "Dasturiy ta'minot muhandisligi nazariyasi qayerda?". IEEE dasturi. 29 (5): 96. doi:10.1109 / MS.2012.127. ISSN 0740-7459. S2CID 38239662.
- ^ Tyorner, Raymond; Angius, Nikola (2020), "Informatika falsafasi", Zaltada, Edvard N. (tahr.), Stenford falsafa entsiklopediyasi (Bahor 2020 tahr.), Metafizika tadqiqot laboratoriyasi, Stenford universiteti, olingan 2020-09-01
- ^ Krug, Stiv (2014). Meni o'ylab ko'rmang, qayta ko'rib chiqdim: Internetdan foydalanish uchun sog'lom fikr. Bayl, Elisabet ,, Straiger, Aren ,, Matcho, Mark (Uchinchi tahrir). [San-Fransisko, Kaliforniya]. ISBN 978-0-321-96551-6. OCLC 859556499.
- Meni o'ylamang (kitob muallifi Stiv Krug haqida insonning kompyuter bilan o'zaro ta'siri va veb-foydalanish uchun qulaylik)