Recent changes Random page
GAMING
Technology
 
Gaming
Entertainment
Science Fiction
Biggest wikis
Hobbies
Music
See more...

Hlavní strana

Z Software Engineering

Přejít na: navigace, hledání

Tato wiki se zabývá podporou při řešení projektu IP Telefonie v rámci předmětu X36SIN a SI2

Obsah

[editovat] posudek projektu Flowers

[editovat] zapisky z konzultace k UML

[editovat] Aktuálně

  • pridal jsem nejaky popisy k diagramum co jsem delal, je to opsany ze slides..:-( doufam, ze jsi to tak Oto myslel, pochopil jsem Te tak, ze k tomu chces nejakou teorii..diagramy od Jirky
  • bylo by dobre udelat na webu jeste kategorii projektova dokumentace a tam dat odkazy na dokumenty SI2. Diky. Pavel

otazky na 2.TEST od ing.Kubese TEST2

  • Upgradovana matice odpovednosti, byl bych rad abyste se na to trochu mrkli :-) Pavel
  • Udelal sem analyzu rizik je tady
  • mathSchůzka 27.4. od 11 v bufáči.
  • Pridana prvni verze prezentace uvodni studie
  • Pridal jsem harmonogram projektu - Jirko hod ho prosimte na nase stranky. Dik. Pavel
  • Aktualizace pripominke :-) Pavel
  • Pridal jsem pripominky k datovemu modelu, jsou u datoveho modelu.
  • Ahoj, tak nakonec ta schuzka bude az ve stredu. Ja koncim v 19.30 na Karlaku, takze potom tak na pul hodky az hodku... S pozdravem Pavel.
  • Pridal jsem dalsi verzi datoveho modelu..Snad je to lepsi,nez predtim..pridal jsem tam Watchdog,ale nevim jestli je to to prave..Jirka
  • Co se schuzky tyce,tak to se mnou vypada spatne, protoze se do Prahy chystam prijet az ve stredu..:( Budu na ICQ, tak to s Honzou dam nejak dohromady. Jirka
  • Na oficialni stranku jsem daval posledni verzi odbornyho clanku odsud( z Wiki) :-)
  • Dole je prvni navrh interfacu, je to jen provizorni verze, jde mi o to zjistit jestli jsem se vydal spravnym smerem. Pak se to kdyztak nejak ucese
  • Zjistil jsem ze na nasi oficialni strance neni finalni verze odbornyho clanku :) Nevim jestli je to jeste problem kdyz uz jsme ho odevzdali :) Ota
  • Do ctvrtka je potreba detailne zvladnout datovy model systemu v CASE nastroji (Poseidonu) - Jirka s Honzou
    • Martin s Otou se budou venovat navrhu interfaceu spolupracujicich systemu a domluvi se s Jirkou a Honzou na tom, kdo si vezme kterou databazi

P.S. Navrhoval bych radeji schuzku v utery, abychom to mohli prodiskutovat, posledne to bylo trochu hekticke bez osobni konzultace.

Krasne Velikonoce vsem preje Pavel :-)

  • Datovy model jako nastrel vypada dobre, je to myslim to co se od toho prvotniho modelovani chce
  • otazky na 1.test od ing.Kubese 1.TEST
  • 12.4.2006 Pridana 1.verze Datoveho modelu (ta verze je spis 0.), i kdyz jsem se ruzne koukal,tak porad moc nevim co Datový model obnáší:-( Jestli můžete tak se na to prosím koukněte je to hrubý (velmi hrubý) pokus:-)Jinak jsem to kreslil v ERM, protože je to nejrychlejší, další verze nakreslím v opravdovém CASE nástroji
  • 11.4.2006 Aktualizována matice odpovědnosti tady
  • 6.4.2006 Scan těch tamtěch papírů
  • 4.4.2006 Pridal sem poznamky k uvodni studii, jsou dole :-) Pavel
  • 3.4.2006 Kontextovy diagram , aneb "Opravdu nevim jak na to"
  • 1.4.2006 Jako dokoncovatel :-) jsem koukal na ten odbornej clanek na nasi strance a je tam par preklepu. Takze to bud nekdo opravte nebo mi k tomu dejte pristup a ja to vylepsim. Ota

Pavel

  • 29.3.2006 Pridana 1.verze Use_case-diagramu
  • 27.3.2006 Pridana matice opdovednosti


Pristupovy heslo uz mam, tak ti ho nejak predam na schuzce. Na schuzku by to chtelo vzit temer finalni verz clanku, abychom se o tom mohli bavit.

  • Trochu jsem poupravil css, vymazal tagy <font&qt; a zmenil kodovani znaku.

http://sin.peterka.name/index.html Co vy na to?

Ota: Ale jo, ten design mi prijde lepsi..ale na ty druhy strance se mi zase vic libi to do modra ladeny barevny schema Pavel: Me se libi to novy, protoze to funguje normalne ve vsech prohlizecich :-) Honza: To nové faká v poho ve všem,ale ta zelená se mi moc nelíbí.

[editovat] Co je potreba na dalsi cviceni

math

  • zpracovane zadani (vytistene)
  • matici odpovednosti (vytistenou)
  • odborny clanek (na USB nebo na CD/ROM, vlastnim notebooku nebo vytisteny)

Co se bude dit:

  • vysvetleni uvodni studie
  • kontrola vyse uvedeneho (zadani, atd.)

[editovat] Schůzky

Datum: čtvrtek 16.3.2006, 11:00 Téma: rozdělení úkolů, upřesnění zadání Místo: před učebnou SI

  • ano, rozdělení úkolů


Datum: úterý 21.3.2006, 19:30 Téma: konzultace odborneho clanku Místo: před školou na karláku

Co se událo (aneb záznam z posezení, nejen pro nezúčastněné):

  • Uznání odborného článku za téměř hotovou věc. CORBu zatím nebudeme zmiňovat. Webmaster převezme text z wiki a umístí na oficiální stránky.
  • Matici zodpovědnosti Pavel dodělá. (Víceméně orientační.)
  • dále klasické plkání o ničem ;)


Datum: čtvrtek 30.3.2006, 11:00 Téma: kontrola postupu v pracich, use-case atd.... Místo: před učebnou SI

  • zkontrolovan use-case diagram - par pripominek a zmen
  • vysvetleno co s katalogem pozadavku
  • co dal..?


Datum: úterý 4.4.2006, 19:30 Téma: kontrola a konzultace : katalog požadavků, seznam aktérů a událostí + use case diagram, kontextový diagram, architektura, konzultace rozpočtu Místo: před školou na karláku

  • zrušena


Datum: streda 19.4.2006, 19:30 Téma: kontrola a konzultace : Navrh interfacu, Navrh datoveho modelu a ER modely DB Místo: před školou na karláku

  • probran ER model system. db a iterface


Datum: čtvrtek 27.4.2006, 11:00 Téma: kontrola math a možná i mnohem více. Místo: ElektroBufet na Karláku


Datum: čtvrtek 18.5.2006, 11:00 Téma: posledni kontrola :-). Místo: ElektroBufet na Karláku

[editovat] Řešitelský tým

[editovat] Vedoucí projektu

Pavel Strnad (strnap1)

ICQ: 24874752

[editovat] Tahoun

Jiří Doležálek (dolezj7)
ICQ: 256858643
tel: 777569726

[editovat] Analytik

Jan Faflík (faflij1)

ICQ: 259709379

tel: 737 949 730

[editovat] Dokončovatel

Otakar Merz (merzo1)

icq#: 175 866 501

[editovat] Tvůrce idejí

Martin Peterka (peterm3)

icq#: 110792140

mobil: 608 24 63 24


[editovat] O Projektu

diagramy od Jirky

[editovat] Předběžné zadání projektu

  • Navrhněte produkční systém pro telefonní společnost poskytující služby v oblasti IP telefonie. Společnost poskytuje následující služby  : IVR (menu na infolinkách), konferenční hovory a technickou podporu.
  • Při návrhu dbejte především na jednoduchou správu celého systému ( částečná centralizace ) a jeho snadnou rozšiřitelnost do budoucna ( modularita ).
  • Součástí návrhu by měl být i jednoduchý informační systém umožňující identifikaci zákazníka při technické podpoře včetně uživatelského rozhraní pro operátora.
  • Při návrhu počítejte s tím, že modul pro příjem hovorů je již realizován, jeho interface navrhněte. Stejně tak i modul pro IVR ( VoiceXMLBrowser ).

[editovat] Roadmap a termíny odevzdání

Roadmap


[editovat] Úvodní studie

[editovat] Odborný článek

[editovat] Katalog požadavků

[editovat] Matice odpovědnosti

Matice odpovědnosti najdete zde

[editovat] Use case diagram

Snad už finální verze..:-) Use Case diagram

[editovat] Datový model

Další nástřel Datového modelu..:-)

[editovat] První scénáře - Případy užití

[editovat] pokud si zákazník nastavuje služby pomocí IVR

  • vytočení telefonního čísla IVR
  • čekání na spojení s IVR modulem
  • výběr služby
  • nastavení služby
  • potvrzení nastavení služby

varianta 1:

  • ukončení hovoru

varianta 2:

  • návrat k výběru nastavení jiné služby

varianta 3:

  • spojení s operátorem

[editovat] pokud si zákazník nastavuje služby za pomoci operátora

  • vytočení telefonního čísla (nebo volba z IVR menu)
  • čekání na spojení s operátorem
  • sdělení požadavku na nastavení operátorovi
  • nastavení služby operátorem

varianta 1:

  • ukončení hovoru

varianta 2:

  • sdělení dalšího požadavku na nastavení operátorovi

[editovat] pokud má zákazník technický problém

  • vytočení tlf čísla na technika nemelo by to jit pres operatora?
  • čekání na technika
  • (ne)vyřešení technického problému
    • zaznamenání technického problému
  • ukončení hovoru

[editovat] pokud zákazník volá konferenční hovor

  • vytočení telefonního čísla
  • čekání na spojení se službou
  • vytočení čísla dalšího účastníka
  • přidání dalšího účastníka do konference
  • uskutečnění konference
  • ukončení konference

[editovat] pokud sales representativ nabízí služby (marketing super money maker)

  • výběr cílového (potencionálního) zákazníka, zjištění záznamů o minulém reklamním pokusu
  • reklamní řeči

varianta 1:

  • sjednání obchodní schůzky, sepsání smlouvy

varianta 2:

  • ukončení hovoru

[editovat] pokud operátor přijímá hovor

  • zobrazení příchozího volání
  • přijmutí hovoru

varianta 1:

  • ukončení hovoru

varianta 2:

  • zjištění nastavení aktivovaných služeb a dalších informací o klientovi
  • nastavení služeb či poskytnutí rady

varianta 3:

  • přepojení na jiného operátora, technika či jinam


[editovat] pokud supervizor kontroluje činnost operatora

  • výběr kontrolovaného operátora
  • napojení na jeho hovor
  • sledování jeho hovoru

varianta 1:

  • ukončení sledování

varianta 2:

  • převzetí hovoru

varianta 3:

  • připojení se k hovoru

[editovat] Seznam aktérů

-Zákazník

-Supervizor

-Watchdog

-IVR

-Operátor technik

-Operátor reklamace

-Operátor marketing

-SMS gate

-Servis


[editovat] Seznam událostí

-Nastavení služeb

-Technický problém

-Reklamace

-Hovor

-Konference

-Nabídka

-Kontrola/dohled

-Chybová hlášení

[editovat] Harmonogram

[editovat] HW a SW architektura

přesunuty na vlastní stránku

[editovat] Návrh interfaců

[editovat] Modul Telefonní server

  • function takeCall(); - je volana pokud je registrovan prichozi hovor
  • function callNbr(called_nbr); - vola Management server, vola do okolni site (pri konferenci)
  • function callTerminated(); - je volana pokud uzivatel ukonci hovor
  • function cancelCall(calling_nbr); - vola Management server, ukonci hovor (napriklad pokud operator na druhe strane zavesi)
  • function logEvent(); - ulozi udalost a vysledek na log.server
  • function getModuleState(module_id); - zjisti stav modulu

[editovat] Modul IVR VoiceXML

  • function takeCall(obj Volani); - vola Management server, predava IVR modulu objekt volani
  • function switchCall(obj Volani); - vola se pokud zakaznik zazada o prepojeni na operatora, vrati objekt Volani Management serveru se zadosti o prepojeni
  • function logEvent(); - ulozi udalost a vysledek na log.server
  • function getModuleState(module_id); - zjisti stav modulu

[editovat] Modul Databaze zakazniku

  • function getCustID(array()); - vyhleda zakaznikovo cislo dle nejakych parametru
  • function getCustInfo(cuid); - vola IVR nebo operator, zjisti informace o zakaznikovi
  • function setCustInfo(cuid, array()); - vola IVR nebo operator, ulozi zmeny na zakaznickem uctu
  • function logEvent(); - ulozi udalost a vysledek na log.server
  • function getModuleState(module_id); - zjisti stav modulu

[editovat] Modul Systemova databaze

  • function getRoute(calling_nbr); //vrátí cestu k volanému číslu
  • function addRoute(calling_nbr, route);//prida cestu
  • function saveRoute(calling_nbr, route);//ulozi cestu lze sloucit s addRoute()?
  • function delRoute(calling_nbr);//vymaze cestu
  • function noRoute(); //volana pri nenalezeni cesty
  • function getModuleState(module_id); - zjisti stav modulu

[editovat] Modul Watchdog

  • register listener getModuleState(module_id);
  • function moduleFailed(); - volana kdyz selze nejaky modul
  • function logEvent(); - ulozi udalost a vysledek na log.server

[editovat] Modul Management server

  • function getModuleState(module_id); - zjisti stav modulu
  • register listener takeCall(); - reaguje na prichozi hovor
  • register listener callTerminated(); - reaguje na ukonceni prichoziho hovoru uzivatelem
  • register listener switchCall(); - reaguje na zadost uzivatele o prepojeni
  • register listener noRoute(); -

[editovat] Sekvencni diagramy

[editovat] GUI

GUI

[editovat] ER model

Nepatří to už do anaLýzy? ER model Systémové databáze

[editovat] Diagam komponent

Tady je

[editovat] Stavovy diagram

State Hovor

[editovat] Ostatní

[editovat] Důležité odkazy

Rozcestník pro UML

Něco o IP telefonii

[editovat] Jiné odkazy

Návrh aplikací v jazyce UML v češtině


Prehled UML


[editovat] Poznámky

  • U usecase diagramu jsem poznámky napsal přímo k němu, chtelo by to jednotlive akce jeste popsat-udelat seznam akteru a udalosti


  • Kontextový diagram - je docela v pohode, ale chtelo by to nakreslit v nakym case nastroji, tohle vypada jako abstraktni dilo od neznameho autora, alespon tak to nazval muj kolega, kdyz to videl :-)))))))))))))
  • Kontextovy diagram by mel jaksi odrazet use case diagram, tak se na to mrknete
  • usecase diagram - nejak nechapu proc tam dole se vsechno dedi, chtelo by to asi slovne popsat
  • Jeste jsem nevidel pozadavky na architekturu(HW a SW)
Rate this article:
Share this article: