1 / 48

Wykład 1-część druga

Wykład 1-część druga. Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowania (część biznesowa aplikacji) iteracyjno-rozwojowy cykl oprogramowania 1. Warstwy aplikacji (Java EE). 1) Wykonanie projektu typu aplikacja Javy. 2) Utworzenie projektu UML.

jonco
Download Presentation

Wykład 1-część druga

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wykład 1-część druga Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowania (część biznesowa aplikacji) iteracyjno-rozwojowy cykl oprogramowania 1 PIO. Autor -Zofia Kruczkiewicz

  2. PIO. Autor -Zofia Kruczkiewicz

  3. Warstwy aplikacji (Java EE) PIO. Autor -Zofia Kruczkiewicz

  4. 1) Wykonanie projektu typu aplikacja Javy PIO. Autor -Zofia Kruczkiewicz

  5. PIO. Autor -Zofia Kruczkiewicz

  6. PIO. Autor -Zofia Kruczkiewicz

  7. PIO. Autor -Zofia Kruczkiewicz

  8. 2) Utworzenie projektu UML PIO. Autor -Zofia Kruczkiewicz

  9. PIO. Autor -Zofia Kruczkiewicz

  10. PIO. Autor -Zofia Kruczkiewicz

  11. 3) Utworzenie diagramu przypadków użycia (use cases) PIO. Autor -Zofia Kruczkiewicz

  12. PIO. Autor -Zofia Kruczkiewicz

  13. PIO. Autor -Zofia Kruczkiewicz

  14. 4) Utworzenie diagramu klas PIO. Autor -Zofia Kruczkiewicz

  15. 5) Wstawienie nowej klasy PIO. Autor -Zofia Kruczkiewicz

  16. 6) Wstawienie atrybutów PIO. Autor -Zofia Kruczkiewicz

  17. 7) Wstawienie nowego atrybutu - menu PIO. Autor -Zofia Kruczkiewicz

  18. 8) Edycja atrybutu PIO. Autor -Zofia Kruczkiewicz

  19. 9) Właściwości nowego atrybutu PIO. Autor -Zofia Kruczkiewicz

  20. 10) Generowanie kodu klasy Tytul_ksiazki do projektu Katalog1 PIO. Autor -Zofia Kruczkiewicz

  21. 11) Wybór projektu Javy jako miejsca do generowania kodu PIO. Autor -Zofia Kruczkiewicz

  22. PIO. Autor -Zofia Kruczkiewicz

  23. 12) Wygenerowany kod PIO. Autor -Zofia Kruczkiewicz

  24. public class Tytul_ksiazki { private String wydawnictwo; private String ISBN; private String tytul; private String nazwisko; private String imie; public Tytul_ksiazki() { } public String getWydawnictwo() { return wydawnictwo; } public void setWydawnictwo(String val) {this.wydawnictwo = val; } public String getISBN() { return ISBN; } public void setISBN(String val) {this.ISBN = val; } public String getTytul() {return tytul; } public void setTytul(String val) { this.tytul = val; } public String getNazwisko() { return nazwisko; } public void setNazwisko(String val) { this.nazwisko = val; } public String getImie() { return imie; } public void setImie(String val) { this.imie = val; } } PIO. Autor -Zofia Kruczkiewicz

  25. 13) Wstawienie klasy fasadowej Uchwyt, zawierającej przypadki użycia PIO. Autor -Zofia Kruczkiewicz

  26. 14) Wstawienie powiązania między klasami PIO. Autor -Zofia Kruczkiewicz

  27. 15) Określenie liczności związku – 1 do 1..0 PIO. Autor -Zofia Kruczkiewicz

  28. PIO. Autor -Zofia Kruczkiewicz

  29. 16) Wstawianie nowego diagramu – menu PIO. Autor -Zofia Kruczkiewicz

  30. 17) Wstawianie nowego diagramu typu sekwencji - wybór PIO. Autor -Zofia Kruczkiewicz

  31. PIO. Autor -Zofia Kruczkiewicz

  32. PIO. Autor -Zofia Kruczkiewicz

  33. PIO. Autor -Zofia Kruczkiewicz

  34. 18) Wstawienie synchronicznej wiadomości („Synchronous Message”) – metody klasy Tytul_ksiazki PIO. Autor -Zofia Kruczkiewicz

  35. 19) Nadawanie nazwy toString nowej metodzie w klasie Tytul_ksiazki PIO. Autor -Zofia Kruczkiewicz

  36. 20) Wstawienie wiadomości typu „Message to Self” – ciało metody toString PIO. Autor -Zofia Kruczkiewicz

  37. 21) Kojarzenie wiadomości z konkretną metodą klasy Tytul_ksiazki PIO. Autor -Zofia Kruczkiewicz

  38. PIO. Autor -Zofia Kruczkiewicz

  39. 22) Pojawienie się nowej metody toString w klasie Tytul_ksiazki – z diagramu sekwencji PIO. Autor -Zofia Kruczkiewicz

  40. 23) Wygenerowanie nowej metody toString do klasy kodu klasy Tytul_ksiazki PIO. Autor -Zofia Kruczkiewicz

  41. public classTytul_ksiazki {privateString wydawnictwo; privateString ISBN; privateString tytul; privateString nazwisko; privateString imie; public Tytul_ksiazki(){} /** @ generated */ public String getWydawnictwo() { return wydawnictwo; } /** @ generated */ public voidsetWydawnictwo(String val) { wydawnictwo = val; } public String getISBN() { return ISBN; } /** @ generated */ public voidsetISBN(String val){ ISBN = val; } /** @ generated */ publicString getTytul() { return tytul; } /** @ generated */ public voidsetTytul(String val){ tytul = val; } /** @ generated */ publicString getNazwisko() { return nazwisko; } /** @ generated */ public voidsetNazwisko(String val) { nazwisko = val; } /** @ generated */ publicString getImie() { return imie; } /** @ generated */ public voidsetImie(String val) { imie = val; } /** @ generated */ publicString toString()// your code here { String pom="Tytul: "+getTytul(); pom+=" Autor:"+getNazwisko() +" "+getImie(); pom+=" ISBN: "+getISBN(); pom+=" Wydawnictwo:"+getWydawnictwo(); return pom; } }

  42. 24) Wstawienie ręczne kodu nowej metody toString do klasy Tytul_ksiazki PIO. Autor -Zofia Kruczkiewicz

  43. 25) Wstawienie diagramu sekwencji dla przypadku użycia dodaj_tytul:użycie wiadomości typu („Asynchronous Message” oraz „Create Message” – konstruktor klasy Tytul_ksiazki) PIO. Autor -Zofia Kruczkiewicz

  44. 26) Wygenerowanie nowej metody dodaj_tytul w klasie fasadowej Uchwyt z diagramu sekwencji PIO. Autor -Zofia Kruczkiewicz

  45. 27) Wygenerowanie kodu nowej metody dodaj_tytul w klasie Uchwyt PIO. Autor -Zofia Kruczkiewicz

  46. 28) Wstawienie ręczne kodu nowej metody dodaj_tytul oraz metody main testującej działanie wykonanego przypadku użycia PIO. Autor -Zofia Kruczkiewicz

  47. public class Uchwyt { public Tytul_ksiazki tytul_ksiazki; public void Dodaj_tytul(String _nazwisko, String _imie, String _tytul,String _wydawnictwo, String _ISBN) { // your code here tytul_ksiazki=new Tytul_ksiazki(); tytul_ksiazki.setTytul(_tytul); tytul_ksiazki.setNazwisko(_nazwisko); tytul_ksiazki.setImie(_imie); tytul_ksiazki.setISBN(_ISBN); tytul_ksiazki.setWydawnictwo(_wydawnictwo); } /** @poseidon-generated */ public Tytul_ksiazki getTytul_ksiazki() { return tytul_ksiazki; } /** @poseidon-generated */ public void setTytul_ksiazki(Tytul_ksiazki tytul_ksiazki) { this.tytul_ksiazki = tytul_ksiazki; } public static void main(String t[]) { Uchwyt ap=new Uchwyt(); ap.Dodaj_tytul("1","1","1","1","1"); String lan=ap.tytul_ksiazki.toString(); System.out.println(lan); } } public classUchwyt { publicTytul_ksiazki tytul_; public voiddodaj_tytul(String a, String b, String c, String d, String e) { // your code here tytul_=new Tytul_ksiazki(); tytul_.setTytul(a); tytul_.setNazwisko(b); tytul_.setImie(c); tytul_.setISBN(d); tytul_.setWydawnictwo(e); } public static voidmain(String t[])// your code here { Uchwyt ap=new Uchwyt(); ap.dodaj_tytul("1","1","1","1","1"); String lan=ap.tytul_.toString(); System.out.println(lan); } } PIO. Autor -Zofia Kruczkiewicz

  48. 29) Uruchomienie programu PIO. Autor -Zofia Kruczkiewicz

More Related