Universitatea CodeGym
Învăţare
Curs
Sarcini
Sondaje și chestionare
Jocuri
Ajutor
Programa
Comunitate
Utilizatori
forum
conversație
Articole
Povesti de succes
Activitate
Recenzii
Abonamente
Tema ușoară
Lecții
Recenzii
Despre noi
start
Începe să înveți
Începeți să învățați acum
Harta misiunii
Lecții
Toate misiunile
Toate nivelurile
Criterii pentru o arhitectură software bună
Modulul 3
Nivel,
Lecţie
Eficienţă Programatorii cu experiență pot deosebi cu ușurință o arhitectură bună de una proastă, dar dacă li se cere să o descrie în câteva cuvinte, este puțin probabil să fie capabili să facă acest lucru. Nu există un criteriu unic pentru
Criterii pentru arhitectura software proastă
Modulul 3
Nivel,
Lecţie
Criterii pentru design prost Viața funcționează destul de simplu: de multe ori, pentru a fi inteligent, trebuie doar să nu faci prostii. Acest lucru este valabil și pentru dezvoltarea de software: în cele mai multe cazuri, pentru a face cev
Arhitectură software modulară
Modulul 3
Nivel,
Lecţie
6.1 Descompunere În ciuda varietății de criterii, sarcina principală în dezvoltarea sistemelor mari este sarcina de a reduce complexitatea sistemului . Pentru a reduce complexitatea, nu a fost încă inventat altceva decât divizarea în părți.
Descompunerea corectă a software-ului
Modulul 3
Nivel,
Lecţie
Descompunerea ierarhică Nu ar trebui să începeți imediat să scrieți cursuri pentru aplicația dvs. Mai întâi trebuie proiectat. Designul ar trebui să se încheie cu o arhitectură atentă. Și pentru a obține această arhitectură, trebuie să desc
Cum să slăbiți cuplajul dintre modulele software
Modulul 3
Nivel,
Lecţie
8.1 Descompunerea este totul Pentru claritate, o poză dintr-un articol bun „Decupling of Object-Oriented Systems”, ilustrând principalele puncte care vor fi discutate. Încă mai credeți că proiectarea unei arhitecturi de aplicație este ușoar
Inversarea dependenței
Modulul 3
Nivel,
Lecţie
9.1 Inversarea dependenței Amintiți-vă, am spus odată că într-o aplicație server nu puteți crea fluxuri prin intermediul new Thread().start()? Doar containerul ar trebui să creeze fire. Acum vom dezvolta această idee și mai mult. Toate obie
Modalități alternative de conectare a modulelor software
Modulul 3
Nivel,
Lecţie
Înlocuirea dependențelor directe cu mesagerie Uneori, un modul trebuie doar să notifice pe alții că au avut loc unele evenimente/modificări în el și nu contează ce se întâmplă mai târziu cu aceste informații. În acest caz, modulele nu trebu
Ciclul de viață al software-ului
Modulul 3
Nivel,
Lecţie
Etapele ciclului de viață al unui produs software Dezvoltarea unui software de înaltă calitate necesită o serie de factori: o echipă calificată, planificarea fluxului de lucru, conformitatea produsului cu așteptările clienților, respectarea
Cascada - Model Cascada
Modulul 3
Nivel,
Lecţie
Dispozitiv model în cascadă Modelul cascadă, cunoscut și sub numele de Cascada, este una dintre cele mai cunoscute abordări ale dezvoltării software. Autorul modelului este Winston Royce. În 1970, el a descris esența inovației sale într-un
Metodologia de dezvoltare Agile - Agile
Modulul 3
Nivel,
Lecţie
Model Agil Metodologia flexibilă (agilă) ajută la reducerea riscului în dezvoltarea software-ului prin mutarea fluxului de lucru în mai multe cicluri mici. Aceste cicluri se numesc iterații și durează de obicei două până la trei săptămâni.
Introducere în Scrum
Modulul 3
Nivel,
Lecţie
Istoria Scrum De la publicarea raportului lui Winston Royce „Managing the Development of Large Software Systems” în 1970, mulți au încercat să găsească o metodologie care ar putea elimina dezavantajele modelului de dezvoltare Waterfall. O a
Lucrul cu Scrum
Modulul 3
Nivel,
Lecţie
Povestea utilizatorului Poveștile utilizatorilor sunt o modalitate eficientă de a stabili cerințele pentru software în dezvoltare. Astfel de povești conțin sfaturi scurte din partea utilizatorului software-ului. Deoarece în metodologia Scru
Afișați mai multe
1
...
30
31
32
33
34
35
Please enable JavaScript to continue using this application.