Slide 1

Mărimea: px
Porniți afișarea la pagina:

Download "Slide 1"

Transcriere

1 Curs 1 17 Octombrie 2011 Adrian Iftene adiftene@info.uaic.ro

2 SWEBOK: locul şi rolul ingineriei programării, arii tematice, discipline înrudite Dezvoltarea şi mentenanţa sistemelor:dezvoltare agilă condusă de model, şabloane de arhitectură a aplicaţiilor de întreprindere, dezvoltare condusă de teste, refactorizare: cod, arhitectură Design orientat obiect clase: SOA, principii de design orientat obiect Modelare, modelarea afacerilor: BPMN, limbaje specifice domeniu (DSL), cadre de lucru: Eclipse Modeling Framework, Open Architecture Ware (OAW) 2

3 Model-driven development (MDD) - metodologie software orientată pe crearea de modele apropiate de un domeniu specific decât de concepte informatice Model-driven architecture (MDA) este cea mai cunoscută inițiativă din MDD și a fost lansată de grupul OMG (Object Management Group) în

4 AMDD este versiunea agilă a MDD 4

5 Test-Driven Development TDD Pașii TDD: 1. Adăuga un test. 2. Executa testele; testul nou eșuează. 3. Actualizează codul funcțional a.i. să treacă toate testele. 4. Execută testele din nou. Dacă testele eșuează, treci la 3. Dacă testele trec cu succes, putem continua cu altă funcționalitate 5. Restructurează codul funcțional și de testare 5

6 IBM Rational Rose Modeler BPMN Limbaje specifice domeniu (DSL) Cadre de lucru: Eclipse Modeling Framework Open Architecture Ware (OAW) 6

7 Business Process Modelling Notation (BPMN) is a graphical representation for specifying business processes in a workflow 7

8 8

9 EMF is an Eclipse-based modeling framework and code generation facility for building tools and other applications based on a structured data model 9

10 AOP is a programming paradigm which isolates secondary or supporting functions from the main program s business logic AOP increases modularity by allowing the separation of crosscutting concerns AOP includes programming techniques and tools that support the modularization of concerns at the level of the source code 10

11 Cross-cutting concerns - aspects of a program which affect other concerns Advice - additional code Pointcut - point where additional code is executed Aspect - the combination of the pointcut and the advice 11

12 Exemple: AspectJ, CaesarJ, CLOS, Compose, JAsCo, ObjectTeams 12

13 aspect pointcut advice 13

14 Problem: we want to know when something changes the student (name or grade) Solution: we add a pointcut for all set methods 14

15 Problem: we want to trace our program execution Solution: we add a pointcut for all methods set println tostring 15

16 SOA (Service Oriented Architecture) presupune distribuirea funcţionalităţii aplicaţiei în unităţi mai mici, distincte - numite servicii - care pot fi distribuite într-o reţea şi pot fi utilizate împreună pentru a crea aplicaţii complexe Serviciile sunt unităţi funcţionale independente, ce rezolvă probleme punctuale și pot fi combinate pentru a rezolva probleme complexe. De asemenea pot fi reutilizate în aplicaţii diferite 16

17 Exemple de servicii: completarea unei cereri online pentru crearea unui cont vizualizarea unui extras de cont efectuarea unei comenzi de bilet de avion online Pentru un robot: servicii pentru văz, auzit, deplasat 17

18 18

19 Arhitectură și dependințe: Când spunem că avem un proiect degradat? Principii de proiectare a claselor: responsabilitate, dependențe, separare Principii de proiectare a arhitecturii: Reutilizare, versionare, închidere Cuplare, dependențe Șabloane de proiectare OO: Abstract server, Adapter, Observer, Bridge, Abstract Factory 19

20 Rigidă greu de modificat Fragilă modificările au efecte nedorite Imobilă separarea în componente e dificilă Vâscoasă lucrurile nu curg cum trebuie Cumplexitate suplimentară Repetiție suplimentară Opacitate greu de înțeles 20

21 Schimbările succesive conduc la o structură sub-optimă a codului Crește complexitatea Scade claritatea Refactorizarea este o schimbare în structura internă a unui produs software cu scopul de a-l face mai ușor de înțeles și de modificat fără a-i schimba comportamentul observabil Rezultate: Scăderea cuplării Creșterea coeziunii 21

22 Următoarele situații sunt semnale pentru necesitatea refactorizării: Cod duplicat Metode lungi Clase mari Liste lungi de parametri Instrucțiuni switch după tipul obiectelor - Se recomandã polimorfismul Generalitate speculativă - Ierarhie de clase în care subclasele au acelașii comportament Comunicare intensă între obiecte (cuplare puternicã) Înlănțuirea de mesaje 22

23 Lucrul cu portalul (Cursuri -> TAIP)

24 Sursele proiectului vor fi salvate pe SVN-ul de la facultate După ce creați un proiect anunțați coordonatorul de la laborator de adresa proiectului!

25 SOA: SOA for the real world: /jw-1129-soa.html?page=1 Abstract Server Agile Model Driven Development (AMDD) Florin Leon IP Curs 11 OAW 25

26 Robert Cecil Martin: Design Principles and Design Patterns. Robert Cecil Martin: Agile Development. Principles, Patterns, and Practices, Prentice-Hall,

PowerPoint Presentation

PowerPoint Presentation UPB - Facultatea ETTI - Curs ISC - an IV Specializarea RST 2010-2011 Inginerie Software pentru Comunicatii (ISC / RST) Titular curs: Eduard-Cristian Popovici Suport curs: http://discipline.elcom.pub.ro/isc/

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Info

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Info FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Informatică 1.3 Departamentul Departamentul

Mai mult

Slide 1

Slide 1 Cursul 2 21 Februarie adiftene@info.uaic.ro 1 Din Cursul 1 Extreme Programming Agile Scrum Lean MDD, AMDD TDD Ingineria cerinţelor 2 Ingineria programării (Software engineering) Se referă la metodologiile

Mai mult

Proiectarea Sistemelor Software Complexe

Proiectarea Sistemelor Software Complexe Proiectarea Sistemelor Software Complexe Curs 4 Arhitecturi de Sistem Software Bazate pe Tehnologii Middleware. Obiecte Distribuite. Rolul unui arhitect software este foarte asemănător cu cel al unui arhitect

Mai mult

Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software.

Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software. Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software. Oferă, în timp, o predicţie corectă a calităţii software

Mai mult

PowerPoint Presentation

PowerPoint Presentation reliable IT solutions & services. professional IT training CATALOG CURSURI esolutions pe scurt Fondat în 2001 Cifra de afaceri: ~ 3 Mil. Euro (2017) 105 angajați Prezență: București, Bonn, Berlin 100+

Mai mult

PROGRAMARE ORIENTATA PE OBIECTE

PROGRAMARE ORIENTATA PE OBIECTE Curs 2 Principiile Programării Orientate pe Obiecte Programare Orientată pe Obiecte Tehnici de programare Programarea procedurală Modul în care este abordată programarea, din punct de vedere al descompunerii

Mai mult

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Testare automata: exista un mecanism pentru executia fara

Mai mult

9. Design patterns - Singleton, Factory, Observer Scopul acestui curs este familiarizarea cu folosirea unor pattern-uri des întâlnite în design-ul atâ

9. Design patterns - Singleton, Factory, Observer Scopul acestui curs este familiarizarea cu folosirea unor pattern-uri des întâlnite în design-ul atâ 9. Design patterns - Singleton, Factory, Observer Scopul acestui curs este familiarizarea cu folosirea unor pattern-uri des întâlnite în design-ul atât al aplicațiilor, cât și al API-urilor - Singleton,

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Infrormatică 1.3 Departamentul Departamentul

Mai mult

Paradigme de Programare

Paradigme de Programare Paradigme de Programare Conf. dr. ing. Andrei Olaru andrei.olaru@cs.pub.ro cs@andreiolaru.ro Departamentul de Calculatoare 2019 9 : 1 / 38 Cursul 9 Concluzie Paradigma Funcțională 9 : 2 / 38 Cursul 9:

Mai mult

Slide 1

Slide 1 Introducere 20 Februarie 2012 Adrian Iftene adiftene@info.uaic.ro Echipa Conţinutul cursului Laboratoarele Proiectul Examenul Notarea Protocolul de comunicare Bibliografie Cursul: Adrian Iftene adiftene@infoiasi.ro

Mai mult

Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeni

Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeni Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeniu fundamental: Domeniu de studiu: Ştiinţe inginereşti

Mai mult

Managementul Resurselor Umane

Managementul Resurselor Umane Universitatea Politehnica București Catedra de Calculatoare Laborator 4 Cereri SQL Autori Conf. Dr. Ing. Alexandru Boicea Ș.L. Dr. Ing. Ciprian-Octavian Truică Cuprins Cereri SQL Cereri simple 10.03.2019

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIŞA DISCIPLINEI (CO

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIŞA DISCIPLINEI (CO FIŞA DISCIPLINEI (COD FI3504) 1. Date despre program 1.1. Institutia de învătământ superior UNIVERSITATEA DE VEST DIN TIMISOARA 1.2. Facultatea FIZICA 1.3. Departamentul FIZICA 1.4. Domeniul de studii

Mai mult

Microsoft Word - Tematica examen AII.doc

Microsoft Word - Tematica examen AII.doc FACULTATEA DE AUTOMATICA SI CALCULATOARE Catedra Automatica si Informatica Industriala Tematica comuna de examen la PROGRAMELE de MASTER de APROFUNDARE 1. Arhitecturi Orientate pe Servicii pentru Controlul

Mai mult

Entrepreneurship and Technological Management

Entrepreneurship and Technological Management Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

Mai mult

Slide 1

Slide 1 Desen tehnic si infografica (2) Grafica asistata de calculator -curs- Axinte Mihai, șef lucrări dr. ing. Forma de evaluare - continuă: Activitatea la laborator - Ponderea în nota finală: 30 % Se notează:

Mai mult

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii) reţelelor de calculatoare După cum am precizat în capitolul anterior, din punct de vedere fizic

Mai mult

METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE

METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE VIRTUAL LABORATORIES IN ELECTRONICS OR AUTOMATION

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Informatică 1.3 Departamentul Departamentul

Mai mult

FIȘA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Alexandru Ioan Cuza din Iași 1.2 Facultatea Facultatea de

FIȘA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Alexandru Ioan Cuza din Iași 1.2 Facultatea Facultatea de FIȘA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Alexandru Ioan Cuza din Iași 1.2 Facultatea Facultatea de Economie și Administrarea Afacerilor 1.3 Departamentul

Mai mult

Microsoft Word - 01_PI_Syllabus_Fisa_disciplinei Software Development

Microsoft Word - 01_PI_Syllabus_Fisa_disciplinei Software Development FIŞA DISCIPLINEI1 1. Date despre program 1.1 Instituia de învmânt superior Universitatea Politehnica Timișoara 1. Facultatea / Departamentul3 Electronică și Telecomunicaii/Electronică Aplicată 1.3 Catedra

Mai mult

Slide 1

Slide 1 Programare orientată pe obiecte 1. Dezvoltarea aplicațiilor OO 2. Diagrame UML de clase și obiecte Proiectarea orientată pe obiecte 1. Descoperim clasele 2. Determinăm responsabilităţile fiecărei clase

Mai mult

Slide 1

Slide 1 E-CAESAR Cercetări avansate în domeniul serviciilor electronice Agenda Prezentare generală E-CAESAR Membrii fondatori Organizare Viziune şi obiective Centru de cercetare şi demonstraţii pentru studii avansate

Mai mult

PowerPoint Presentation

PowerPoint Presentation Seminar 4 Multiversionarea Monitorizarea blocărilor SQL Server Profiler Interfață grafică pentru SQL Trace pentru monitorizarea unei instanțe Database Engine sau Analysis Services Evenimentele sunt salvate

Mai mult

Corporate 2 Template

Corporate 2 Template Curs 8 FUNCŢIILE ŞI ARHITECTURA UNUI SISTEM DE FLUXURI DE ACTIVITĂŢI Cuprins Rolul unui sistem de fluxuri de activ Structura sistemelor informatice Modelul de referinta WFMC Componentele modelului Relatiile

Mai mult

TEZA de ABILITARE Corelatii intre biomateriale, proteze valvulare cardiace si tehnici chirurgicale folosite in protezarea valvulara aortica Horatiu Mo

TEZA de ABILITARE Corelatii intre biomateriale, proteze valvulare cardiace si tehnici chirurgicale folosite in protezarea valvulara aortica Horatiu Mo TEZA de ABILITARE Corelatii intre biomateriale, proteze valvulare cardiace si tehnici chirurgicale folosite in protezarea valvulara aortica Horatiu Moldovan Rezumat Teza de abilitare cu titlul Corelaţii

Mai mult

Programe derulate în ediția a treia Junior IT Fun Factory *În cadrul Junior IT Fun Factory fiecare înscriere se face pentru un program individual în f

Programe derulate în ediția a treia Junior IT Fun Factory *În cadrul Junior IT Fun Factory fiecare înscriere se face pentru un program individual în f Programe derulate în ediția a treia Junior IT Fun Factory *În cadrul Junior IT Fun Factory fiecare înscriere se face pentru un program individual în funcție de preferințe. Pentru studierea mai multor discipline

Mai mult

STORY NAME: Young musician COPYRIGHT HOLDER: COPYRIGHT NOTICE: Telefilm Chisinau / OPEN Media Hub Ownership of content belongs to Telefilm Chisinau /

STORY NAME: Young musician COPYRIGHT HOLDER: COPYRIGHT NOTICE: Telefilm Chisinau / OPEN Media Hub Ownership of content belongs to Telefilm Chisinau / STORY NAME: Young musician COPYRIGHT HOLDER: COPYRIGHT NOTICE: Telefilm Chisinau / OPEN Media Hub Ownership of content belongs to Telefilm Chisinau / OPEN Media Hub USAGE TERMS: Share & Adapt - Attribution

Mai mult

Creational design patterns

Creational design patterns Unit Testing Assertions ALIN ZAMFIROIU Ce este testarea? Procesul de căutare a erorilor și al defectelor? Este utilizata pentru a semnala prezența defectelor, dar nu garantează absența acestora. - Dijkstra

Mai mult

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Infrormatică 1.3 Departamentul Departamentul

Mai mult

Microsoft PowerPoint - TDS5-RO.ppt

Microsoft PowerPoint - TDS5-RO.ppt Sisteme distribuite Tehnologii 5. Arhitecturi orientate spre servicii Noiembrie 6, 2009 1 SOA Termenul a fost introdus de Yefim Natis intr-o lucrare de cercetare din 1994: SOA este o arhitectura software

Mai mult

Microsoft Word - Diplome_ doc

Microsoft Word - Diplome_ doc Nume cadru didactic: dr. ing. Zsófia Lendek Nr.crt. Titlu Scurtă descriere Cerinţe (*) Nivel (licenţă/master) 1. Estimarea greutăţii ridicate Licenţă de o macara 2. Identificarea parametrilor unui sistem

Mai mult

CONTENT NOD MAKERSPACE Concept Context global Context local CINE SUNTEM Locație Proiect Dotări și funcții Ec

CONTENT NOD MAKERSPACE Concept Context global Context local CINE SUNTEM Locație Proiect Dotări și funcții Ec CONTENT NOD MAKERSPACE Concept... 03 Context global... 05 Context local... 06 CINE SUNTEM... 07 Locație... 09 Proiect... 11 Dotări și funcții... 16 Echipă... Direcții de dezvoltare... 22 VIZIUNE... 23

Mai mult

Prezentarea calculatorului

Prezentarea calculatorului Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU 28.04.2014 Curs 2 - BAZE DE DATE 2 Curs 2 Sistemul

Mai mult

Laborator 3

Laborator 3 Laborator 3 Programare III săptămâna 8-12.10.2018 OBIECTIVE: - Folosirea modificatorilor unei clase (public, abstract, final) - Folosirea modificatorilor de acces în declaraţiile membrilor unei clase Noţiuni:

Mai mult

STORY NAME: Being 20: Japanese culture and Game Development in Moldova COPYRIGHT HOLDER: COPYRIGHT NOTICE: Gabriel Encev / OPEN Media Hub Ownership of

STORY NAME: Being 20: Japanese culture and Game Development in Moldova COPYRIGHT HOLDER: COPYRIGHT NOTICE: Gabriel Encev / OPEN Media Hub Ownership of STORY NAME: Being 0: Japanese culture and Game Development in Moldova COPYRIGHT HOLDER: COPYRIGHT NOTICE: Gabriel Encev / OPEN Media Hub Ownership of content belongs to Gabriel Encev / OPEN Media Hub USAGE

Mai mult

Slide 1

Slide 1 FACULTATEA DE INGINERIE ELECTRICĂ Universitatea POLITEHNICA din Bucureşti Splaiul Independenţei 313, 060042, Bucureşti, România Tel: +4 021 402.9149; Fax: +4 021 318.10.16 www.electro.pub.ro; e-mail: inginerie.electrica@upb.ro

Mai mult

Slide 1

Slide 1 Cursul 10 20 mai Previous courses Testing Test Automation Software Bug Testing cycle Program Quality Metrics Copyright 2 How, Who, When, Where, Results 3 Test Automation: How, Who, When, Results 4 Software

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1. FIȘA DISCIPLINEI 1. Date despre program 1.1. Instituția de învățământ superior Universitatea de Vest din Timișoara 1.2. Facultatea Matematică și Informatică 1.3. Departamentul Informatică 1.4. Domeniul

Mai mult

Raport tehnic şi ştiinţific final privind implementarea proiectului PN-III-P2-2.1-PED Acronim: ForVer Răzvan Diaconescu Decembrie Rez

Raport tehnic şi ştiinţific final privind implementarea proiectului PN-III-P2-2.1-PED Acronim: ForVer Răzvan Diaconescu Decembrie Rez Raport tehnic şi ştiinţific final privind implementarea proiectului PN-III-P2-2.1-PED-2016-0494 Acronim: ForVer Răzvan Diaconescu Decembrie 2018 1 Rezumat Scopul principal al proiectului a fost dezvoltarea

Mai mult

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (vezi Program C) - BUILD: operație complexă prin care

Mai mult

Laborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011

Laborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011 Laborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011 I. NOŢIUNI TEORETICE A. Suprascrierea metodelor O clasă derivată

Mai mult

Microsoft Word - barcan.doc

Microsoft Word - barcan.doc 86 Elements of J2EE Architecture Used in Design of Information Systems Victor BĂRCAN Facultatea de Ştiinţe Economice, Universitatea Babeş-Bolyai din Cluj-Napoca The Java 2 Enterprise Edition (J2EE) Platform

Mai mult

GHIDUL STUDENTULUI

GHIDUL STUDENTULUI FIȘA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Tehnică din Cluj-Napoca 1. Facultatea Automatică și Calculatoare 1.3 Departamentul Calculatoare 1.4 Domeniul

Mai mult

Universitatea “Dunarea de Jos” din Galati

Universitatea “Dunarea de Jos” din Galati Universitatea Dunarea de Jos din Galati Facultatea de Mecanica Catedra Tehnologia Constructiilor de Masini Proiectul ID_653-231/1.10.2007 Sinteza lucrarilor realizate in etapa unica 2007 Obiectiv planificat:

Mai mult

Retele Petri si Aplicatii

Retele Petri si Aplicatii Reţele Petri şi Aplicaţii Curs 4 RPA (2019) Curs 4 1 / 45 Cuprins 1 Analiza structurală a reţelelor Petri Sifoane Capcane Proprietăţi 2 Modelarea fluxurilor de lucru: reţele workflow Reţele workflow 3

Mai mult

Slide 1

Slide 1 Magic LAMP Solutii open-source pentru 06 mai 2005 / 1 / Cuprins Arhitectura World-Wide Wide Web Magia LAMPei Linux Apache MySQL Perl, PHP, Python Concluzii 06 mai 2005 / 2 / Arhitectura (World Wide Web)

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1. FIȘA DISCIPLINEI 1. Date despre program 1.1. Instituția de învățământ superior Universitatea de Vest din Timișoara 1.2. Facultatea Matematică și Informatică 1.3. Departamentul Informatică 1.4. Domeniul

Mai mult

Biomedical Wi-Fi data transmissons

Biomedical Wi-Fi  data transmissons Ce este WireShark? Introducere in WireShark (indrumar de laborator) Wireshark este un sniffer de pachete gratuit, care captureaza pachetele care sunt vehiculate pe o anumita interfata de retea. Aceasta

Mai mult

Microsoft Word - Fisa disciplinei BD_I_IE doc

Microsoft Word - Fisa disciplinei BD_I_IE doc FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Economie şi Administrarea Afacerilor 1.3 Departamentul

Mai mult

Paradigme de programare

Paradigme de programare Curs 4 Transparență referențială. Legare statică / dinamică. Modelul contextual de evaluare. Transparență referențială Cuprins Efecte laterale Transparență referențială 2 Efecte laterale Efecte laterale

Mai mult

Master

Master Master Tehnologia Informaţiei în Economie 2010-2011 An I Semestrul I Disciplina Ingineria Programării Sisteme Distribuite Reţele de Calculatoare Bazele Economiei Credite Curs Sem Lab Proi Formă de verificare

Mai mult

U.T.Cluj-Napoca, C.U.N. Baia Mare Facultatea: Inginerie PLAN de INVĂŢĂMÂNT Domeniul: Calculatoare şi Tehnologia Informaţiei anul univ Progr

U.T.Cluj-Napoca, C.U.N. Baia Mare Facultatea: Inginerie PLAN de INVĂŢĂMÂNT Domeniul: Calculatoare şi Tehnologia Informaţiei anul univ Progr Domeniul: Calculatoare şi Tehnologia Informaţiei anul univ. 2015-2016 Anul I Cod 1 Analiză matematică I (Calcul diferenţial) 2 Algebră liniară, geometrie analitică şi diferenţială 3 Proiectare logică N

Mai mult

ANEXA nr

ANEXA nr FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Tehnică din Cluj-Napoca Centrul Universitar Nord din Baia Mare 1.2 Facultatea De Inginerie 1.3 Departamentul

Mai mult

Facultatea de Electronica Telecomunicatii si Tehnologia Informatiei Arhitectura.Net Indrumator : Conf. dr. ing. Stefan Stancescu Masterand: ing. Codru

Facultatea de Electronica Telecomunicatii si Tehnologia Informatiei Arhitectura.Net Indrumator : Conf. dr. ing. Stefan Stancescu Masterand: ing. Codru Facultatea de Electronica Telecomunicatii si Tehnologia Informatiei Arhitectura.Net Indrumator : Conf. dr. ing. Stefan Stancescu Masterand: ing. Codrut-Gabriel Rotaru CUPRINS 1. Introducere POO 2. Arhitectura

Mai mult

EXCEL FĂRĂ SECRETE Grafice şi diagrame

EXCEL FĂRĂ SECRETE Grafice şi diagrame EXCEL FĂRĂ SECRETE Grafice şi diagrame Cuprins 1. Introducere... 3 2. Crearea graficelor în Excel... 3 3. Mutarea şi copierea graficelor... 11 2 EXCEL FĂRĂ SECRETE- Grafice şi diagrame 1. Introducere Informaţiile

Mai mult

Curs 10

Curs 10 Ingineria Programării Design Patterns Modele de proiectare Curs Ovidiu Gheorghieş, ogh@infoiasi.ro Adriana Gheorghieş, adrianaa@infoiasi.ro Model View Controller Cel mai popular model de proiectare Dezvoltat

Mai mult

PowerPoint-Präsentation

PowerPoint-Präsentation Universitatea Transilvania din Braşov Laboratorul de Vedere Artificială Robustă şi Control Metode Numerice Curs 01 Introducere Gigel Măceșanu 1 Cuprins Obiectivele cursului Organizare: Structura cursului

Mai mult

Ch

Ch Numai pentru uz academic EDK Laborator 4-5 Adăugarea modulelor IP la un proiect hardware Laborator 2: Adăugarea modulelor IP la un proiect hardware Introducere Obiective Acest laborator prezintă procesul

Mai mult

Ingineria Sistemelor de Programare

Ingineria Sistemelor de Programare Ingineria Sistemelor de Programare Agregarea si Mostenirea mihai.hulea@aut.utcluj.ro 2019 Compozitia si agregarea Relatia dintre obiecte raspunde afirmativ la intrebarea are un/are o Exemple: Telefonul

Mai mult

Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii

Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii SISTEM INFORMATIC UNIC INTEGRAT AL ASIGURĂRILOR DE SĂNĂTATE DIN ROMÂNIA Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii la nivel CNAS Manual de utilizare Versiune document:

Mai mult

LUMINIŢA SCRIPCARIU

LUMINIŢA SCRIPCARIU ANEXA A PROGRAMAREA SERVICIILOR INTERNET Programarea serviciilor de reţea implică o cunoaştere amănunţită a modului în care circulă datele prin Internet şi, mai precis, a protocoalelor din suita TCP/IP

Mai mult

PowerPoint Presentation

PowerPoint Presentation Seminar 3 Tranzacții Controlul concurenței în MS SQL Server Tranzacții în SQL Server SQL Server utilizează tranzacții pentru compunerea mai multor operații într-o singură unitate de lucru Acțiunile fiecărui

Mai mult

EDUCAŢIA ECOLOGICĂ ÎN GRĂDINIŢĂ COLUMNA, nr. 3, 2014 Carmen-Vasilica BRUJA 1 ABSTRACT: This paper is based on informations, data

EDUCAŢIA ECOLOGICĂ ÎN GRĂDINIŢĂ COLUMNA, nr. 3, 2014 Carmen-Vasilica BRUJA 1 ABSTRACT: This paper is based on informations, data EDUCAŢIA ECOLOGICĂ ÎN GRĂDINIŢĂ COLUMNA, nr. 3, 2014 Carmen-Vasilica BRUJA 1 carmen.vb68@yahoo.fr ABSTRACT: This paper is based on informations, data collected using techniques and methods in environmental

Mai mult

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Example Title with Registration Microsoft® and Trademark  SQL ServerTM 802.1x şi NAP 12 aprilie 2010 Cuprins EAP 802.1x Supplicant Pass-through authenticator Authentication server NAP Client Server 802.1x şi NAP 2 Extensible Authentication Protocol Standard IETF (RFC 3748)

Mai mult

Inserarea culorilor in tabele

Inserarea culorilor in tabele Prezentarea aplicaţiei Macromedia Dreamweaver http://ro.wikipedia.org/wiki/dreamweaver Macromedia Dreamweaver este o unealtă destinată creatorilor de pagini web. Dreamweaver a fost creat de Macromedia

Mai mult

Microsoft Word - Apostol & Balaceanu 6p.doc

Microsoft Word - Apostol & Balaceanu 6p.doc Revista Informatica Economică nr.2 (38)/2006 5 History and Point in Time in Enterprise Applications Prof.dr. Constantin-Gelu APOSTOL, Catedra de Informatică Economică, A.S.E. Bucureşti ec. Daniel BĂLĂCEANU,

Mai mult

Hunyadi Daniel - Lista lucrari

Hunyadi Daniel - Lista lucrari Listă lucrări publicate Daniel Hunyadi 1. Daniel Hunyadi, Transactional system of personal resource evaluation, Articol ştiinţific pentru a VI-a Conferinţă Internaţională în informatică economică, Facultatea

Mai mult

fm

fm Instrucţiuni de operare Display TFT color 1286.. Descrierea dispozitivului Display-ul TFT color aparţine sistemului de videointerfonie al firmei Gira şi serveşte la extinderea staţiilor de interior. Menu

Mai mult

Laborator - Configurarea de bază DHCPv4 pe un router Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gateway Ob

Laborator - Configurarea de bază DHCPv4 pe un router Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gateway Ob Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gateway Obiective R1 G0/0 192.168.0.1 255.255.255.0 N/A G0/1 192.168.1.1 255.255.255.0 N/A S0/0/0 (DCE) 192.168.2.253

Mai mult

FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE Raport privind evaluarea activităţii didactice de către studenţi Facultatea de Automatică şi Calculatoare Anu

FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE Raport privind evaluarea activităţii didactice de către studenţi Facultatea de Automatică şi Calculatoare Anu FACULTATEA DE AUTOMATICĂ ŞI CALCULATOARE Raport privind evaluarea activităţii didactice de către studenţi Facultatea de Automatică şi Calculatoare Anul universitar 2018-2019 - semestrul 1 Cuprins I. CADRUL

Mai mult

Laborator 5 - Paradigme de Programare

Laborator 5 - Paradigme de Programare Laborator 5 - Paradigme de Programare Dezvoltarea unui GUI utilizând libsdl Graphics și platforma Kotlin-Native Kotlin ca și Python nu au avut din proiectare o bibliotecă specializată în oferirea de facilități

Mai mult

Aggregating Data

Aggregating Data Subinterogări. Subinterogări multi-row. Formatarea rezultatelor unei interogări Obiective Prin parcurgerea acestui referat studentul va dobândi cunoştinţele necesare: identificării funcţiilor grup disponibile;

Mai mult

Microsoft Word _04_11 proces-verbal concurs stand Durban.doc

Microsoft Word _04_11 proces-verbal concurs stand Durban.doc CONCURS DESCHIS PENTRU DESIGNUL ŞI AMENAJAREA architecture OTHERWHERE durban 2014 STANDULUI ROMÂNIEI LA CONGRESUL UIA, DURBAN, 2014 PROCES-VERBAL JURIZARE CONCURS DATA : 11 APRILIE 2014 LOC: SEDIUL OAR,

Mai mult

2

2 7 Proiectarea unei rețele mici de calculatoare 7.1 Obiective: Cunoașterea regulilor și a subsistemelor cablării structurate pentru o rețea locală de calculatoare (LAN). LAN-ul este definit ca o singură

Mai mult

Laborator Depanarea Rutării Inter-VLAN Topologie 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 8

Laborator Depanarea Rutării Inter-VLAN Topologie 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 8 Laborator Depanarea Rutării Inter-VLAN Topologie 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 8 Tabela de Adresare Echipament Interfață Adresă IP Masca

Mai mult

Tehnici de securitate pe bază de ontologii în sistemele de biblioteci virtuale

Tehnici de securitate pe bază de ontologii în sistemele de biblioteci virtuale Biblioteca Academiei Române Colecţiile de patrimoniu în era digitală Tehnici de securitate pe bază de ontologii în sistemele de biblioteci virtuale Mihai DOINEA Flori DUMITRESCU Agenda Biblioteci virtuale

Mai mult

Ingineria sistemelor de programe Cursul nr. 1 Conţinut: Capitolul 1 Sistemeinformatice. Probleme şi perspective Capitolul 2 Etapele de dezvoltare a si

Ingineria sistemelor de programe Cursul nr. 1 Conţinut: Capitolul 1 Sistemeinformatice. Probleme şi perspective Capitolul 2 Etapele de dezvoltare a si Ingineria sistemelor de programe Cursul nr. 1 Conţinut: Capitolul 1 Sistemeinformatice. Probleme şi perspective Capitolul 2 Etapele de dezvoltare a sistemelor de programe Capitolul 3 Paradigmele de dezvoltare

Mai mult

Baze de date-Anul 2 (semestrul 2)

Baze de date-Anul 2 (semestrul 2) Baze de date-anul 2 Laborator 7 SQL Limbajul de manipulare a datelor (LMD) Limbajul de control al datelor (LCD) Comenzile SQL care alcătuiesc LMD permit: regăsirea datelor (SELECT); adăugarea de noi înregistrări

Mai mult

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a LABORATOR 3. Achizitionarea domeniilor web si a serviciilor de webhosting, respectiv gestionarea acestora prin intermediul cpanel PREZENTAREA LUCRARII DE LABORATOR Lucrarea de laborator isi propune sa

Mai mult

Prezentarea calculatorului

Prezentarea calculatorului Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie şi Dezvoltare Durabilă Departamentul de Automatică, Energie, Mediu şi Dezvoltare Durabilă Baze de date Lect.dr. Adrian Runceanu Curs

Mai mult

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeș-Bolyai 1.2 Facultatea Facultatea de Psihologie și Științelel Educației 1.3 Departamentul Departamentul

Mai mult

Gestionarea I/E

Gestionarea I/E Gestionarea I/E Apelurile de sistem I/O in Linux si apelurile API de I/E pentru Windows Herea Cristian 431 A 1. Linux Apeluri de sistem (system calls) Sistemele de operare au un nivel suplimentar de interfete

Mai mult

REVISAL Versiunea: Data release: 15 martie 2016 IMPORTANT! Distribuţia curentă (v6.0.4) a aplicaţiei Revisal conţine nomenclatorul COR ISCO 08 î

REVISAL Versiunea: Data release: 15 martie 2016 IMPORTANT! Distribuţia curentă (v6.0.4) a aplicaţiei Revisal conţine nomenclatorul COR ISCO 08 î REVISAL Versiunea: 6.0.4 Data release: 15 martie 2016 IMPORTANT! Distribuţia curentă (v6.0.4) a aplicaţiei Revisal conţine nomenclatorul COR ISCO 08 în conformitate cu prevederile OMMFPS de modificare

Mai mult

Microsoft Word - Ansamblul software CRONIS

Microsoft Word - Ansamblul software CRONIS Ansamblul software CRONIS este un sistem decizional multiagent pentru generarea, optimizarea şi managementul RRBCN/RNBCN pornind de la un set de date medicale complexe, rezultate din entități medicale

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII Familia Microsoft Windows Server Familia Microsoft Windows Server Familia de sisteme de operare Windows 2003/2008 server oferă o gamă variată de servicii care poate acoperi majoritatea cerințelor în materie

Mai mult

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A 1. Operatii cu matrici 1 Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A+B (adunare), aa (inmultire cu scalar), A-B scadere), AT (Transpusa),

Mai mult

Resurse (Resources) Aspecte generale Utilizând unealta Resurse (Resources) puteți stoca pe serverul portalului Danubius Online diferite fișiere care c

Resurse (Resources) Aspecte generale Utilizând unealta Resurse (Resources) puteți stoca pe serverul portalului Danubius Online diferite fișiere care c Resurse (Resources) Aspecte generale Utilizând unealta Resurse (Resources) puteți stoca pe serverul portalului Danubius Online diferite fișiere care conțin documente (în format html, pdf, doc, odt, txt

Mai mult

TABEL SINTETIC CU DATELE REFERITOARE LA LISTA DE PUBLICAŢII

TABEL SINTETIC CU DATELE REFERITOARE LA LISTA DE PUBLICAŢII Facultatea de Ştiinţe Economice Domeniul de licenţă/masterat: Programul de studii universitare de licenţă: şi bănci Programul de studii universitare de masterat: Management financiar 1. Cărţi Cărţi în

Mai mult

Înregistraţi produsul achiziţionat şi veţi putea beneficia de suport pe pagina CD250 CD255 SE250 SE255 Ghid de iniţiere rapidă

Înregistraţi produsul achiziţionat şi veţi putea beneficia de suport pe pagina   CD250 CD255 SE250 SE255 Ghid de iniţiere rapidă Înregistraţi produsul achiziţionat şi veţi putea beneficia de suport pe pagina www.philips.com/welcome CD250 CD255 SE250 SE255 Ghid de iniţiere rapidă 1 Conectare 2 Instalare 3 Utilizare Conţinutul cutiei

Mai mult

XWiki

XWiki 1 Interacţiunea cu utilizatorul în Web-ul social Sabin-Corneliu Buraga Facultatea atea de Informatică Universitatea A.I.Cuza din Iaşi, România 2 Cuprins World Wide Web De la Web-ul originar la Web-ul social

Mai mult

PowerPoint Presentation

PowerPoint Presentation Universitatea POLITEHNICA din București Facultatea de Inginerie Electrică Departamentul de Mașini, Materiale și Acționări Electrice Rețele Informatice Prezentarea disciplinei Ș.L. Dr. Ing. Alin DOBRE București,

Mai mult