Вы находитесь на странице: 1из 7

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Catedra Automatic i Tehnologii Informaionale

RAPORT
Lucrare de laborator Nr.6
la AMSI
Tema: Analiza i modelarea unui mail client

A elaborat :

st.gr. TI-122 : Popuoi Mariana

A verificat :

lector superior
lector superior

Chiinu2014

Melnic Radu
Sava Nina

Tema:
Diagrama de clase
Scopul lucrrii:
Studierea prii teoretice i verificarea cunotinelor nsuite pentru modelarea sistemului dat n
mediul instrumentului Enterprise Architect. De analizat i modelat un sistem mail client,
folosind diagramele de clase.
Noiuni teoretice:
O clas de obiecte reprezint un grup de obiecte care au:
o proprieti similare (atribute),
o un comportament comun (operaii),
o relaii comune cu alte obiecte i
o o aceeai semantic.
In UML, o clas este reprezentat printr-un dreptunghi alcatuit din trei compartimente care
conin: numele clasei, atributele, operaiile. Compartimentul atributelor i cel al operaiilor pot fi
omise.

Regulile de vizibilitate se aplica atat atributelor ct i operaiilor din clase i se refer la


domeniul de acces permis la un membru al unei clase. Fiecare nivel de vizibilitate este
reprezentat printr-un simbol:
-

Private ( - ) : accesibiltate numai din interiorul clasei;

Public (+) : accesibiltate la nivelul intregului sistem;

Protected (#) : accesibiltate n arborele de motenire;

Package (~) : accesibiltate din interiorul pachetului care contine clasa.

Membrii statici sunt subliniai.

Clasa detaliat
Tipurile de relaii n diagrama de clase :
Asocierea
-

Asocierea este o abstractie a unui set de legaturi existente intre obiecte.

Extremitatea unei asocieri este numita rol.

Firma

Rolul exprim felul n care o clas "vede" o alt clas n cadrul unei asocieri.

Numele de rol sunt amplasate la cele dou extremiti ale asocierii:

Patron

Persoana

Angajat
Numele de rol se folosesc de regul atunci cnd ntre dou clase exist mai multe asocieri.
Multiplicitatea asocierilor
Fiecare rol al unei asocieri poate purta o indicaie de multiplicitate care arat cte obiecte ale
unei clase pot fi legate la un moment dat unui obiect al celeilalte clase.
Agregarea

Agregarea este o form particular de asociere care exprim o relatie "compus componeni".
clasa are anumite parti, care insa au o existenta independenta. Agregarea este desemnat
printr-un un mic romb amplasat alturi de clasa agregat:

Compunerea

Compunerea este un caz particular de agregare. Exprima o agregare prin continere fizica.

Generalizarea
Ierarhiile de clase sunt bazate pe noiunile de clasificare, generalizare i specializare.
Generalizarea const n factorizarea elementelor comune (atribute, operaii i constrngeri) ale
unui ansamblu de clase ntr-o clas mai general, numit superclas.

Folosirea diagramelor de clase:


1) n modelarea conceptual (analiza orientat obiect)
-

Clasele corespund conceptelor / obiectelor (entitilor) din domeniul aplicaiei ;

Nu exist neaparat o legatur direct cu clasele de obiecte utilizate n implementare i deci


diagrama de clase nu face parte din modelul structural al sistemului;

De regul, nu sunt definite operaiile din clase prin tipurile parametrilor i nici tipul
atributelor;

Diagrama de clase poate fi folosit n modelarea conceptual a unei baze de date. n modelul
fizic al BD clasele se implementeaza prin tabele ale bazei de date.

2) Pentru specificarea software


-

Se pune accent pe interfa i nu pe implementare;

Adesea se folosete cuvntul tip n legatura cu interfaa unei clase: un tip poate fi
implementat de mai multe clase i o clasa poate implementa mai multe tipuri.

3) In proiectarea de detaliu si implementare


-

Diagramele conin clase de obiecte ntr-un anumit limbaj de programare;

Diagramele fac parte din modelul structural al sistemului.

Fig.1-Diagrama de clase generala


n diagrama de clase reprezentat n figura 1 este adus un exemplu ce componente aree-mailul i
a cui component este acesta. Acesta are clieni care pot fi useri sau administartori care la rindul
sau pot fi persoane fizice sau persoane juridice. Ca s fie clieni mail acetia ndeplinesc o fi
de nregistrare, care la rindul su este vizualizat cu ajutorul browserului prin interfa.

Fig.2-Structura serverului e-mail


n figura 2 este reprezentat structura serverului mail n care sunt cteva clase abstracte (MTA i
MDA).Partea cea mai important a serverului mail este MTA (eng. Mail Transfer Agent- agent

mail transef) a crui sarcin este de a trimite i primi e-mail. MTA lucreaza dupa protocolul
SMTP, i el singur, este suficient n principiu de a crea sistemul potei electronice. MTA primind
scrisoarea, o pune in cutia postal a utilizartorului pe server, la care acesta trebuie sa primeasc
acces. De aici le intercepteaz MDA (Mail Delivery Agent agent de livrare e-mail) sarcina lui
este ca la cererea clientului e-mail s i transmita pota din cutia potal pe server. MDA lucreaza
dupa protocolul POP3 sau poate sa lucreze i dup IMAP.
MDA nu are nici o atribuie la procesul de transmitere a potei. Aceasta este prerogativa MTA.
Poate fi fcuta o analogie, MTA poate fi vzut ca un oficiu potal care se ocupa cu primirea i
transmiterea potei, iar MDA ca pota care duce corespondena acas. Dac potaul se
imbolnvete asta nu se rfrnge asupra lucrului potei. La fel precum cedarea MDA nu duce la
defctiunea serverului mail.

Fig.3- Principiul de funcionare a serverului e-mail


n diagrama din figura 3 sunt utilizate 2 protocoale SMTP i POP3. SMTP(eng. Simple mail
transfer protocol- protocol simplu de tranfer e-mail) acesta este un protocol de reea pe larg
utilizat proiectat pentru transmiterea potei electronice in reeaua TCP/IP. Iar POP3(eng. Post
Office Protocol Version 3- protocolul oficiului potal) este internet-protocol standart utilizat de
clienii potei electronice pentru primirea corespondenei de pe un server de la distan pe
legtura TCP/IP, este cel mai rspndit protocol pentru extragerea potei. Protocolul POP a fost
dezvoltat n cteva versiuni, standardul de astzi este versiunea a treia (POP3). Majoritatea din
furnizorii de servicii mail (precum Hotmail, Gmail i Yahoo! Mail) de asemenea susin IMAP i
POP3.

Examinm cazul expedierii unui e-mail. n cazul dat user1 care se afl n domenul example.org
(user1@example.org) i scrie lui user4 care se afl n domenul example.com
(user4@example.com). Pentru user1 procesul de trimitere a scrisorii const din redactarea
scrisorii i apsarea butonului Trimite n clientul de e-mail. Clientul de e-mail se conecteaz cu
MTA dup protocolul SMTP i n primul rind raporteaz scrisorile sale de acreditare. Autoriznd
utilizatorul, MTA primete scrisoarea i ncearc s o trimit mai departe.
Autorizarea nu este o procedura obligatorie pentru MTA, dar fr ea vom primi releu deschis,
adic oricine poate s se foloseasc de serverul nostru pentru a redireciona pota. n timpul de
fa releuri deschise apar de la aceea c serverul este gresit setat.
Pentru autorizare MTA poate folosi lista proprie de utilizatori, lista de system, listele
utilizatorilor LDAP sau AD. La fel mai este o posibilitate autorizarea POP inaintea SMTP, cnd
utilizatorul nainte de a trimite mesajul se autorizeaz pe MDA,care, la rndul su confirm
autentificarea utilizatorului pentru MTA.
La urmtorul pas MTA analizeaz scrisoarea de informative de serviciu, determinnd domenul
destinatarului, dac el se regasete printer cele deservite de MTA, se cauta destinatarul i
scrisoare se pune n cutia potal. Aceasta ar fi avut loc daca user1 scria cu domenul
example.org.
Dac domenul destinatarului nu este deservit de MTA, se formeaz o cerere DNS, care cere
inscrierile MX pentru domenul dat. nregistrarile MX reprezint un tip special al DNSinregistrri, care conine numele serverelor e-mail, care prelucreaza corespondena care
vinepentru domenul dat. MX-nregistrri pot fi cteva, n aces caz MTA ncearc pe rnd s fac
legatura, ncepnd cu serverul care are cea mai mare prioritate. n lipsa MX-nregistrrilor se
solicit A-inregistrari (inregistrrile de adres, asociat numelui de domen cu dresa IP ) i se
ncearc trimiterea corespondenei la hostul indicat. Dac trimiterea nu este posibil, ea se
intoarce inapoi la expeditor cu mesajul de eroare.

Concluzii:
n aceast lucrare de laborator am studiat diagramele de clase. Am alctuit
diagrame la tema mail client. Am deprins lucru practic cu aceste diagrame. Am
studiat mai aprofundat principiul de funcionare a serverului e-mail.

Вам также может понравиться

  • Amo 5
    Amo 5
    Документ8 страниц
    Amo 5
    Fil Gorea
    Оценок пока нет
  • Diagrama de Clase
    Diagrama de Clase
    Документ12 страниц
    Diagrama de Clase
    simaioan
    Оценок пока нет
  • Diagramele de Clase
    Diagramele de Clase
    Документ10 страниц
    Diagramele de Clase
    Ana Commena
    Оценок пока нет
  • SecrieruAndrei Amoo Lab5
    SecrieruAndrei Amoo Lab5
    Документ6 страниц
    SecrieruAndrei Amoo Lab5
    andy secrieru
    Оценок пока нет
  • Ingineria Programarii-Proiect
    Ingineria Programarii-Proiect
    Документ16 страниц
    Ingineria Programarii-Proiect
    Salomia Ionescu Anca
    Оценок пока нет
  • Client de E-Mail Pe Platforma Android
    Client de E-Mail Pe Platforma Android
    Документ21 страница
    Client de E-Mail Pe Platforma Android
    tudor_gabriell
    Оценок пока нет
  • Lucrarea Curs PSI 2013
    Lucrarea Curs PSI 2013
    Документ32 страницы
    Lucrarea Curs PSI 2013
    AlexandrBaradaci
    Оценок пока нет
  • Enunt Proiect Lab - Retea de Socializare
    Enunt Proiect Lab - Retea de Socializare
    Документ2 страницы
    Enunt Proiect Lab - Retea de Socializare
    Ianys Tiridis
    Оценок пока нет
  • Intrebari C#
    Intrebari C#
    Документ51 страница
    Intrebari C#
    AF
    100% (4)
  • Probleme Rezolvate UML
    Probleme Rezolvate UML
    Документ98 страниц
    Probleme Rezolvate UML
    Andreea Ilie
    Оценок пока нет
  • Lab3 AMOO
    Lab3 AMOO
    Документ7 страниц
    Lab3 AMOO
    Сергей Борта
    Оценок пока нет
  • 5 Diagrame
    5 Diagrame
    Документ17 страниц
    5 Diagrame
    Андрей Пырлог
    Оценок пока нет
  • CURS9
    CURS9
    Документ2 страницы
    CURS9
    Mihai Petriuc
    Оценок пока нет
  • Lucrare Practica NR 1. Dubceac Ecaterina, Tehnologii Informationale
    Lucrare Practica NR 1. Dubceac Ecaterina, Tehnologii Informationale
    Документ31 страница
    Lucrare Practica NR 1. Dubceac Ecaterina, Tehnologii Informationale
    Ecaterina Dubceac
    Оценок пока нет
  • Seminar 11 - Proiectare
    Seminar 11 - Proiectare
    Документ29 страниц
    Seminar 11 - Proiectare
    Popa Romeo
    Оценок пока нет
  • AMSI Lab2
    AMSI Lab2
    Документ7 страниц
    AMSI Lab2
    Nicolae Caliman
    Оценок пока нет
  • Suport Tic
    Suport Tic
    Документ26 страниц
    Suport Tic
    bad_belloq
    Оценок пока нет
  • AMOO3 Morcotilo Nichita FINAL
    AMOO3 Morcotilo Nichita FINAL
    Документ11 страниц
    AMOO3 Morcotilo Nichita FINAL
    Никита Мк.
    Оценок пока нет
  • TIC Adresa de Internet Adresa de E-Mail
    TIC Adresa de Internet Adresa de E-Mail
    Документ22 страницы
    TIC Adresa de Internet Adresa de E-Mail
    Mihi pihi
    Оценок пока нет
  • Tema 1 I. 1) - Ce Reprezintă Acronimul
    Tema 1 I. 1) - Ce Reprezintă Acronimul
    Документ6 страниц
    Tema 1 I. 1) - Ce Reprezintă Acronimul
    pmactred
    Оценок пока нет
  • Diagrame Componente Desfasurare
    Diagrame Componente Desfasurare
    Документ18 страниц
    Diagrame Componente Desfasurare
    Doru Barbu
    Оценок пока нет
  • Laborator NR 2 Florea Cristina
    Laborator NR 2 Florea Cristina
    Документ5 страниц
    Laborator NR 2 Florea Cristina
    Cristina Florea
    Оценок пока нет
  • Lab4 AMOO
    Lab4 AMOO
    Документ6 страниц
    Lab4 AMOO
    Сергей Борта
    Оценок пока нет
  • Modelare Tip UML
    Modelare Tip UML
    Документ17 страниц
    Modelare Tip UML
    Andreea Elena Circiumaru
    Оценок пока нет
  • Uml
    Uml
    Документ23 страницы
    Uml
    Florin Cheregi
    100% (1)
  • Curs IP
    Curs IP
    Документ41 страница
    Curs IP
    Razvan Brinzea
    Оценок пока нет
  • Rolul Nivelului Aplicaţie
    Rolul Nivelului Aplicaţie
    Документ20 страниц
    Rolul Nivelului Aplicaţie
    office seolink
    Оценок пока нет
  • Plan Lectie Monitorizarea Si Administrarea Retelelor - Protocoale de Comunicatie FINAL
    Plan Lectie Monitorizarea Si Administrarea Retelelor - Protocoale de Comunicatie FINAL
    Документ12 страниц
    Plan Lectie Monitorizarea Si Administrarea Retelelor - Protocoale de Comunicatie FINAL
    Andrei Popescu
    Оценок пока нет
  • Posta Electronic A, SMTP, POP 3, IMAP
    Posta Electronic A, SMTP, POP 3, IMAP
    Документ30 страниц
    Posta Electronic A, SMTP, POP 3, IMAP
    Costina Bx
    Оценок пока нет
  • Clasificarea Sistemelor Bazelor de Date
    Clasificarea Sistemelor Bazelor de Date
    Документ3 страницы
    Clasificarea Sistemelor Bazelor de Date
    Andrei Bred
    Оценок пока нет
  • DNS SMTP Pop
    DNS SMTP Pop
    Документ20 страниц
    DNS SMTP Pop
    Oleg Padurari
    Оценок пока нет
  • Raspunsuri AMSI
    Raspunsuri AMSI
    Документ11 страниц
    Raspunsuri AMSI
    Cristina Florea
    Оценок пока нет
  • Lucrare Practica Nr. 1: Academia ,,stefan Cel Mare" A MAI Facultatea Drept
    Lucrare Practica Nr. 1: Academia ,,stefan Cel Mare" A MAI Facultatea Drept
    Документ13 страниц
    Lucrare Practica Nr. 1: Academia ,,stefan Cel Mare" A MAI Facultatea Drept
    Dionis Suvorov
    Оценок пока нет
  • Trei
    Trei
    Документ26 страниц
    Trei
    Valeria Moraru
    Оценок пока нет
  • Ams Lab 4
    Ams Lab 4
    Документ7 страниц
    Ams Lab 4
    Marin Gojan
    Оценок пока нет
  • 33 N@
    33 N@
    Документ20 страниц
    33 N@
    Bride Zilla
    Оценок пока нет
  • Curs Sinteza SQL
    Curs Sinteza SQL
    Документ166 страниц
    Curs Sinteza SQL
    Osadrian
    Оценок пока нет
  • Posta Electronica: Zeus@dart
    Posta Electronica: Zeus@dart
    Документ3 страницы
    Posta Electronica: Zeus@dart
    Daria Gîndea
    Оценок пока нет
  • MRC Curs 1
    MRC Curs 1
    Документ30 страниц
    MRC Curs 1
    Danutz Dany
    Оценок пока нет
  • Protocolul POP Si IMAP
    Protocolul POP Si IMAP
    Документ4 страницы
    Protocolul POP Si IMAP
    Amelia Dan
    Оценок пока нет
  • Exchange Server
    Exchange Server
    Документ25 страниц
    Exchange Server
    Nazâru Mitică Marian
    Оценок пока нет
  • PP Teoretic
    PP Teoretic
    Документ14 страниц
    PP Teoretic
    Sofi Ciobanu
    Оценок пока нет
  • Modulul 7 PDF
    Modulul 7 PDF
    Документ49 страниц
    Modulul 7 PDF
    danieladenghel
    Оценок пока нет
  • APD Main
    APD Main
    Документ250 страниц
    APD Main
    fpopa_12
    Оценок пока нет
  • Lab7 AMOO
    Lab7 AMOO
    Документ11 страниц
    Lab7 AMOO
    Сергей Борта
    Оценок пока нет
  • Amoo Partea I
    Amoo Partea I
    Документ20 страниц
    Amoo Partea I
    Rosca Doinita
    Оценок пока нет
  • Indrumar Laborator MSF PDF
    Indrumar Laborator MSF PDF
    Документ61 страница
    Indrumar Laborator MSF PDF
    Sebastian Oglage
    Оценок пока нет
  • Agenda Electronica
    Agenda Electronica
    Документ9 страниц
    Agenda Electronica
    Maria Iosub
    Оценок пока нет
  • AMSI
    AMSI
    Документ46 страниц
    AMSI
    Andrei Florea
    Оценок пока нет
  • Sistemul de Gestiune A Bazelor de Date MS ACCESS
    Sistemul de Gestiune A Bazelor de Date MS ACCESS
    Документ41 страница
    Sistemul de Gestiune A Bazelor de Date MS ACCESS
    Lilu
    100% (1)
  • Baza de Date
    Baza de Date
    Документ4 страницы
    Baza de Date
    Er3n
    Оценок пока нет
  • Informatica
    Informatica
    Документ11 страниц
    Informatica
    agentiai41
    Оценок пока нет