0% au considerat acest document util (0 voturi)
24 vizualizări3 pagini

Laborator

Documentul detaliază obiectivele cursului și activitățile laboratorului pentru cursurile de Inginerie Software, Tehnologie Web și Rețele de Calculatoare. Fiecare curs are rezultate specifice de învățare și activități practice, inclusiv dezvoltarea de aplicații, modelarea diagramelor UML și simularea rețelelor. Se sugerează utilizarea instrumentelor open source pentru desfășurarea laboratoarelor.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
24 vizualizări3 pagini

Laborator

Documentul detaliază obiectivele cursului și activitățile laboratorului pentru cursurile de Inginerie Software, Tehnologie Web și Rețele de Calculatoare. Fiecare curs are rezultate specifice de învățare și activități practice, inclusiv dezvoltarea de aplicații, modelarea diagramelor UML și simularea rețelelor. Se sugerează utilizarea instrumentelor open source pentru desfășurarea laboratoarelor.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Laborator de Inginerie Software (KCS-661)

Course Outcome ( CO) Nivelul de cunoș tinț e al lui Bloom (KL)

La sfârș itul cursului, studentul va fi capabil să

Identifica ambiguităț i, inconsistenț e ș i incompletitudini dintr-o specificaț ie a cerinț elor ș i


CO 1 K2, K4
state functional and non-functional requirement
Identifică diferiț i actori ș i cazuri de utilizare dintr-o afirmaț ie a problemei date ș i desenează cazuri de utilizare.
CO 2 diagramă pentru asocierea cazurilor de utilizare cu diferite tipuri de relaț ii
K3, K5

Desenează un diagramă de clasă după identificarea claselor ș i asociaț iilor dintre ele.
CO 3 K4, K5

Reprezentaț i grafic diverse diagrame UML ș i asociaț iile dintre ele ș i identificaț i
CO 4 K4, K5
secvenț a logică a activităț ilor desfăș urate într-un sistem ș i reprezentarea acestora pictorial

Capabil să utilizeze instrumente moderne de inginerie pentru specificaț ie, proiectare, implementare ș i testare
CO 5 K3, K4

SILABUS DETALIAT
Pentru orice caz/declaraț ie de problemă dată, faceț i următoarele;
1. Pregătiț i un document SRS conform standardelor recomandate de IEEE.
2. Desenaț i diagrama cazului de utilizare ș i specificaț i rolul fiecărui actor. De asemenea, menț ionaț i precondiț ia, post
condiț ia ș i funcț ia fiecărui caz de utilizare.
3. Desenaț i diagrama de activitate.
4. Identifică clasele. Clasifică-le ca fiind clase slabe ș i puternice ș i desenează diagrama de clasă.
5. Desenează diagrama de secvenț ă pentru orice două scenarii.
6. Draw the collaboration diagram.
7. Desenaț i diagrama de stare.
8. Trasaț i diagrama componentelor.
9. Efectuează inginerie avansată în java. (Conversia modelului în cod)
{"10":"Efectuează inginerie inversă în java. (Conversie cod în model)","11":"Desenează diagramă de desfăș urare."}
Notă: Instructorul poate adăuga/elimina/modifica/ajusta experimentele, ori de câte ori consideră într-o manieră justificată
De asemenea, se sugerează că instrumentele open source ar trebui preferate pentru a desfăș ura laboratorul (Open Office, Libra,
Junit, Proiect deschis, GanttProject, dotProject, AgroUML, StarUML etc.)

Laborator de Inginerie Software (KCS-661): Cartografiere cu Laborator Virtual

Numele laboratorului Numele experimentului


Identificarea cerinț elor din enunț urile problemei
Estimarea metricilor proiectului
Modelarea diagramelor de cazuri de utilizare UML ș i capturarea scenariilor de cazuri de utilizare

Modelarea E-R din declaraț iile problemei


Identificarea claselor de domeniu din enunț urile problemelor
Laborator de Inginerie Software(KCS-661)
Modelarea diagramei de stare ș i a activităț ii
Modelarea diagramelor de clase UML ș i a diagramelor de secvenț ă
Modelarea Diagramelor de Flux de Date
Estimarea metricilor de acoperire a testelor ș i a complexităț ii structurale
Proiectarea Suitelor de Testare

Curriculum și Schema de Evaluare CS & CSE (semestrele V și VI) 30


Laborator de Tehnologie Web (KCS-652)
Course Outcome ( CO) Nivelul de cunoș tinț e al lui Bloom (KL)

La finalul cursului, studentul va fi capabil să

CO 1 Dezvoltă pagini web statice folosind HTML K2, K3

CO 2 Dezvoltaț i programe Java pentru aplicaț ii bazate pe fereastră/web. K2, K3

CO 3 Proiectaț i pagini web dinamice folosind Javascript ș i XML. K3, K4

CO 4 Proiectare pagină web dinamică folosind programare pe server Ex. ASP/JSP/PHP K3, K4

CO 5 Proiectaț i aplicaț ii de server utilizând JDDC, ODBC ș i API-ul de urmărire a secț iunilor K3, K4

SILABUS DETALIAT
Acest laborator este bazat pe Tehnologiile Web. Câteva exemple sunt următoarele:
1. Scrieț i scripturi HTML/Java pentru a afisa CV-ul dumneavoastră în navigator, site-ul instituț iei dumneavoastră, site-ul departamentului ș i tutorialul.

website pentru subiect specific


2. Scrie un program HTML pentru a concepe un formular de intrare a detaliilor studentului ș i trimite-l pentru a fi stocat pe un server de baze de date, cum ar fi SQL.

Oracle sau MS Access.


3. Scrie programe folosind JavaScript pentru pagina web pentru a afiș a informaț ii despre browsere.
5. Scrie o aplicaț ie Java pentru a afiș a ecranul Programului de Aplicaț ie, adică o calculatoare ș i altele.
6. Scrierea unui program în XML pentru crearea unui DTD, care specifică un set de reguli. Creează o foaie de stil în CSS/ XSL ș i afiș ează
documentul în internet explorer.
7. Program pentru a ilustra conectivitatea JDBC. Program pentru menț inerea bazei de date prin trimiterea de interogări. Proiectaț i ș i implementaț i.
o interogare simplă a unei cărț i servlet cu ajutorul JDBC ș i SQL. Creaț i o bază de date MS Access, creaț i un link ODBC,
Compilare ș i executare JAVA JDVC Socket.
8. Instalaț i serverul web TOMCAT ș i APACHE. Accesaț i paginile web statice dezvoltate pentru site-ul de cărț i, folosind
aceste servere punând paginile web dezvoltate.
9. Să presupunem că patru utilizatori user1, user2, user3 ș i user4 au parolele pwd1, pwd2, pwd3 ș i pwd4, respectiv.
Scrieț i un servlet pentru a face următoarele. Creaț i un Cookie ș i adăugaț i aceste patru ID-uri de utilizator ș i parole în acest Cookie.
Citiț i ID-ul utilizatorului ș i parolele introduse în formularul de autentificare ș i autentificaț i cu valorile disponibile în cookie-uri.
10. Instalaț i o bază de date (Mysql sau Oracle). Creaț i un tabel care ar trebui să conț ină cel puț in următoarele câmpuri: nume, parolă,
adresă-email, număr de telefon Scrie un program Java/Servlet/JSP pentru a te conecta la acea bază de date ș i a extrage date din tabele
and display them. Insert the details of the users who register with the web site, whenever a new user clicks the submit
buton pe pagina de înregistrare.
11. Scrie un JSP care să introducă detaliile celor 3 sau 4 utilizatori care se înregistrează pe site-ul web folosind formularul de înregistrare.
Authenticatează utilizatorul când acesta trimite formularul de conectare folosind numele de utilizator ș i parola din baza de date
12. Proiectaț i ș i implementaț i un exemplu simplu de coș de cumpărături cu API de urmărire a sesiunii.
Notă: Instructorul poate adăuga/elimina/modifica/ajusta experimente, oriunde consideră că este justificat.
De asemenea, se sugerează că instrumentele open source ar trebui preferate pentru a conduce laboratorul (Java, JSP, Bootstrap)
Firebug, WampServer, MongoDB, etc)

Curriculum & Evaluation Scheme CS & CSE (V & VI semester) 31


Laborator de Reț ele de Calculatoare (KCS-663)

Course Outcome ( CO) Nivelul de cunoaș tere al lui Bloom (KL)

La finalul cursului, studentul va fi capabil să

CO 1 Simulează diferite topologii de reț ea. K3, K4

CO 2 Implementaț i diverse metode de încadrare ale nivelului de legătură de date. K3, K4

CO 3 Implementaț i diverse tehnici de control al erorilor ș i al fluxului. K3, K4

CO 4 Implementaț i tehnici de rutare ș i adresare a reț elei. K3, K4

CO 5 Implement transport and security mechanisms K3, K4

SYLABUL DETALIAT

1. Implementarea protocolului Stop and Wait ș i a protocolului Sliding Window.


2. Studiul programării socket ș i al modelului client-server
3. Scrie un cod care simulează protocoalele ARP / RARP.
4. Scrie un cod care simulează comenzile PING ș i TRACEROUTE
5. Creează un socket pentru HTTP pentru încărcarea ș i descărcarea paginilor web.
6. Scrie un program pentru a implementa RPC (Apel de Procedură la Distanț ă)
7. Implementarea Subnetting-ului.
8. Aplicaț ii care folosesc Sockets TCP precum
a. Echo client and echo server b. Chat c. File Transfer
9. Aplicaț ii care utilizează socket-uri TCP ș i UDP, cum ar fi d. DNS e. SNMP f. Transfer de fiș iere
10. Studiul simulatorului de reț ea (NS) ș i simularea algoritmilor de control al congestiei folosind NS
11. Efectuaț i un studiu de caz despre diferitele algoritmi de rutare pentru a selecta calea reț elei cu optimul său ș i
economic în timpul transferului de date. i. Rutare pe baza stării legăturii ii. Inundare iii. Vector de distanț ă

12. A învăț a să gestionezi ș i să configurezi echipamentele de reț ea, cum ar fi conectorul RJ-45, cablul CAT-6, unelte de crimpare etc.

13. Configurarea routerului, hub-ului, switch-ului etc. (folosind dispozitive reale sau simulatoare)

[Link] ș i utilizarea serviciilor/comenzilor precum ping, traceroute, nslookup, arp, telnet, ftp, etc.

[Link] pachetelor de reț ea folosind instrumente precum Wireshark, tcpdump, etc.

16. Simularea reț elei folosind instrumente precum Cisco Packet Tracer, NetSim, OMNeT++, NS2, NS3 etc.
[Link] socket folosind UDP ș i TCP (de exemplu, DNS simplu, client/server pentru dată ș i timp, client/server de ecou, iterativ &

servere concurente
Notă: Instructorul poate adăuga/ș terge/modifica/ajusta experimente, oriunde consideră într-un mod justificat.
De asemenea, se sugerează că ar trebui să se prefere instrumentele open source pentru a desfăș ura laboratorul (C, C++, Java, NS3,
Mininet, Opnet, TCP Dump, Wireshark etc.

Curriculum și Schema de Evaluare CS & CSE (semestrele V și VI) 32

S-ar putea să vă placă și