temat zajęty przez studenta 213201 (17.01.16)

Transkrypt

temat zajęty przez studenta 213201 (17.01.16)
Tematy seminariów
wg Roger S. Pressman, Praktyczne podejście do
oprogramowania, WNT, 2004
Zofia Kruczkiewicz
1.
Przedstaw znaczenie oprogramowania we współczesnym świecie - temat zajęty przez
studenta 184884 (22.11.15)
1.1. http://searchsoa.techtarget.com/definition/software
1.2. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004,
2.
3.
Jaki wpływ na ludzi, komunikację i realizowane procesy ma pojawienie się aplikacji
internetowych nowej generacji – temat zajęty przez studenta 213201 (17.01.16)
Przedstaw idealne środowisko do stosowania inżynierii oprogramowania- opisz elementy
tego środowiska (sprzęt narzędzia itd.) oraz jego wpływ na jakość oprogramowania i
szybkość jego powstawania – temat zajęty przez studenta 184027 (22.11.15)
3.1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004
3.2. Stephen H. Kan, Metryki i modele w inżynierii jakości oprogramowania, Mikom, 2006
4.
Omów wady i zalety ewolucyjnych modeli procesów wytwórczych (rozszerzenie jednego z
wykładów) – temat zajęty przez studenta 184213 (17.01.16)
4.1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004, wykłady 2-3 (literatura z wykładu)
4.2. http://www.agiledata.org/essays/evolutionaryDevelopment.html
4.3. Robert C. Martin, Micah Martin, Agile Programowanie zwinne. Zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#, Helion
2008
5.
6.
7.
8.
9.
10.
Przedstaw kilka najważniejszych narzędzi do tworzenia oprogramowania. Przeprowadź ich
klasyfikację, omów wady i zalety – temat zajęty przez studenta 180381 (13.12.15)
Przedstaw budowanie mechanizmów przenośności w tworzonym oprogramowaniu
Przedstaw mechanizmy zastosowane w obiektowych bazach danych zapewniających
idealne rozwiązane do zarządzania konfiguracją oprogramowania – temat zajęty przez
studenta 184821 (6.12.15)
Jak przeprowadza się kontrolę jakości, traktowaną jako kontrolę różnorodności – temat
zajęty przez studenta 89300 (6.12.15)
Jak ocenić oprogramowanie, gdy dokonuje się zmian wymagań stawianych
oprogramowaniu
Przedstaw zagadnienia poprawności programu, wybranych modeli jego niezawodności i
jakości – czy program może być poprawny, ale zawodny i kiepskiej jakości
11.
12.
Przedstaw i oceń konflikt interesów pomiędzy zespołem twórców oprogramowania i
niezależnym zespołem kontroli jakości- temat zajęty przez studenta 223504 (24.01.16)
Jak przeprowadza się poprawę jakości oprogramowania - temat zajęty przez studenta 184464
(15.11.15)
12.1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004,
12.2. I. Sommerville, Inżynieria oprogramowania, s. Klasyka informatyki, WNT 2003
12.3. Stephen H. Kan, Metryki i modele w inżynierii jakości oprogramowania, MIKOM, 2006
13.
14.
15.
16.
17.
18.
Przedstaw przykład sieci zadań dla wybranego przedsiębiorstwa – zaznacz zadanie, kamienie
milowe, pracochłonność i czas realizacji. Wskaż narzędzia automatyczne, wspomagające
tworzenie tej sieci zadań - temat zajęty przez studenta 182382 (17.01.16)
Przedstaw wady i zalety procesów śledzenia błędów w projektach programistycznych - temat
zajęty przez studenta 218113 (6.12.15)
Przedstaw pięć przykładów z różnych dziedzin, w których strategia reakcji w zarządzaniu
ryzykiem powoduje kłopoty
Przedstaw tabelę zagrożeń dla wybranego projektu. Omów różnicę między składnikami i
źródłami zagrożeń - temat zajęty przez studenta 218119 (24.01.16)
Przedstaw trzy przykłady zastosowania oprogramowania, gdzie bezpieczeństwo i analiza ryzyka
ma szczególne znaczenie. Przeprowadź taką analizę w tych przypadkach - temat zajęty przez
studenta 180122 (22.11.15)
Przedstaw przykłady cech oprogramowania, które mają wpływ na złożoność projektu - temat
zajęty przez studenta 223502 (22.11.15)
18.1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004, wykłady 6-7
18.2. K. Frączkowski, Zarządzanie projektem informatycznym. Projekty w środowisku wirtualnym. Czynniki sukcesu i
niepowodzeń projektów, Oficyna Wydawnicza Politechniki Wrocławskiej
19.
Przedstaw przykład zastosowania metody punktów funkcyjnych do określenia czasu trwania
projektu i rozmiaru tworzonego oprogramowania - temat zajęty przez studenta 163062
(8.11.15)
19.1. K. Frączkowski, Zarządzanie projektem informatycznym. Projekty w środowisku wirtualnym. Czynniki sukcesu i
niepowodzeń projektów., Oficyna Wydawnicza Politechniki Wrocławskiej , wykład 6
19.2. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004, wykład 6
20.
Przedstaw przykład zastosowania metody COCOMO (COCOMOII) do określenia czasu trwania
projektu i rozmiaru tworzonego oprogramowania – temat zarezerwowany przez studenta
180933 (13.12.15)
20.1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004, wykład 6
20.2. http://sunset.usc.edu/csse/research/COCOMOII/cocomo_main.html
21.
22.
Podaj przykład skutecznych procedur kontroli jakości, pozwalających porównać dwa projekty,
gdzie wykryto różną liczbę błędów
Przedstaw wykaz zasad , którymi powinni kierować się ambitni informatycy podczas tworzenia
oprogramowania. Należy również wykorzystać własne doświadczenie – temat zajęty przez
studenta 218111 (15.11.15)
22.1. Robert C. Martin, "Mistrz czystego kodu”
22.2. Peter Seibel, "Coders at work”
23.
24.
25.
Przedstaw strukturę zespołu i model procesu, gdy należy zbudować podobną, ale bardziej
złożoną i skomplikowaną aplikację od poprzednio zbudowanych przez dotychczasowy zespół.
Przedstaw strukturę zespołu i model procesu, gdy należy zbudować nowy, przełomowy system
działający na supernowoczesnym sprzęcie, a dzięki dużej konkurencji na rynku należy możliwie w
krótkim czasie wykonać aplikację.
Przedstaw strukturę zespołu i model procesu, gdy należy zbudować nowy system o pewnych
nieznanych cechach dotyczących dziedziny jego zastosowania . Czas został określony na 1 rok.
26.
27.
Przedstaw różnice między miarami produktu i miarami procesu na wybranym
przykładzie. Jaki jest związek między tymi miarami- temat zajęty przez studenta 131871
(24.01.16)
Przedstaw przykłady pomiarów oprogramowania (metryki kodu programu), na podstawie
których można ocenić jakość zewnętrzną oprogramowania: niezawodność ,
pielęgnowalność , zrozumiałość , poziom abstrakcji i wieloużywalność - temat zajęty przez
studenta 151127 (15.11.15)
3.1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004
3.2. Stephen H. Kan, Metryki i modele w inżynierii jakości oprogramowania, Mikom, 2006, wykład 9, slajdy: 35, 38,
http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/io/WykladIO5.pdf
http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/io/WykladIO6.pdf
http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/io/WykladIO7.pdf
28.
29.
30.
Zwinne techniki wytwarzania oprogramowania: Scrum, Kanban i Extreme Programming.
Przykłady zastosowania – temat zrealizowany
Charakterystyka metod zwinnych: Scrum i Agile – porównanie z innymi technikami
wytwarzania oprogramowania - temat zrealizowany
Projektowanie User Experience - temat zajęty przez studenta 223500 (8.11.15),
30.1. http://www.comarch.pl/erp/nowoczesne-zarzadzanie/numery-archiwalne/user-experience-projektowaniepozytywnego-doswiadczenia/
30.2. http://www.allaboutux.org/ux-definitions
30.3. http://www.ibm.com/developerworks/library/w-berry/
31.
32.
Porównanie jakości i funkcjonalności przeglądarek internetowych – temat zrealizowany
Efektywna komunikacja w projektach programistycznych – temat zrealizowany
32.1. Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004, wykład 7
32.2. http://www.agilemodeling.com/essays/communication.htm
32.3. http://www.visual-paradigm.com/tutorials/effectivecommunication.jsp
LP
Student
Temat
Data
Uwagi
1
218109
Porównanie jakości i funkcjonalności przeglądarek internetowych
18.10.15
Temat 31
2
218116
Charakterystyka metod zwinnych: SCRUM i XP
18.10.15
Temat 29
3
218120
Zwinne techniki wytwarzania oprogramowania: Scrum, Kanban i
ExtremeProgramming. Przykłady zastosowania
18.10.15
Temat 28
4
218123
Efektywna komunikacja w projektach programistycznych
25.10.15
Temat 32
5
171594
Wersjonowanie kodu
25.10.15
Temat studenta
http://biz30.timedoctor.com/git-mecurial-and-cvs-comparison-of-svn-software/
http://www.sitepoint.com/version-control-software-2014-what-options/
http://guides.beanstalkapp.com/version-control/intro-to-version-control.html
6
179785
7
185196
25.10.15
Ciągła integracja w projekcie programistycznym
08.11.15
Temat studenta
1. Humble J, Farley D. - Continuous Delivery: Reliable Software Releases through
Build, Test and Deployment Automation
2. Duvall M. P, Matyas S, Glover A. - Continuous Integration: Improving Software
Quality and Reducing Risk
http://searchcrm.techtarget.com/definition/integration
https://www.thoughtworks.com/continuous-integration
https://www.versionone.com/agile-101/agile-software-programming-bestpractices/continuous-integration/
8
223500
Projektowanie User Experience
08.11.15
Temat 30
9
163062
Przedstaw przykład zastosowania metody punktów funkcyjnych do
określenia czasu trwania projektu i rozmiaru tworzonego
oprogramowania
08.11.15
Temat 19
LP Student Temat
Data
Uwagi
10 218111 Przedstaw wykaz zasad , którymi powinni kierować się ambitni informatycy podczas
tworzenia oprogramowania. Należy również wykorzystać własne doświadczenie
11 151127 Przedstaw przykłady pomiarów oprogramowania (metryki kodu programu), na podstawie
których można ocenić jakość zewnętrzną oprogramowania: niezawodność ,
pielęgnowalność , zrozumiałość , poziom abstrakcji i wieloużywalność
12 184464 Jak przeprowadza się poprawę jakości oprogramowania
13 223502 Przedstaw przykłady cech oprogramowania, które mają wpływ na złożoność projektu
15.11.15 Temat 22
14 184884 Przedstaw znaczenie oprogramowania we współczesnym świecie
22.11.15 Temat 1
15.11.15 Temat 27
15.11.15 Temat 12
22.11.15 Temat 18
15 184027 Przedstaw idealne środowisko do stosowania inżynierii oprogramowania- opisz elementy 22.11.15 Temat 3
tego środowiska (sprzęt narzędzia itd.) oraz jego wpływ na jakość oprogramowania i
szybkość jego powstawania
16 184821 Przedstaw mechanizmy zastosowane w obiektowych bazach danych zapewniających
06.12.15 Temat 7
idealne rozwiązane do zarządzania konfiguracją oprogramowania
17 218113 Przedstaw wady i zalety procesów śledzenia błędów w projektach programistycznych
06.12.15 Temat 14
18 89300 Jak przeprowadza się kontrolę jakości, traktowaną jako kontrolę różnorodności
06.12.15 Temat 8
19 180381 Przedstaw kilka najważniejszych narzędzi do tworzenia oprogramowania. Przeprowadź ich 13.12.15 Temat 5
klasyfikację, omów wady i zalety
20 180933 Przedstaw przykład zastosowania metody COCOMO (COCOMOII) do określenia czasu
13.12.15 Temat 20
trwania projektu i rozmiaru tworzonego oprogramowania
21 180122 Przedstaw trzy przykłady zastosowania oprogramowania, gdzie bezpieczeństwo i analiza 13.12.15 Temat 17
ryzyka ma szczególne znaczenie. Przeprowadź taką analizę w tych przypadkach
LP
Student
Temat
Data
Uwagi
22
184213
Omów wady i zalety ewolucyjnych modeli procesów wytwórczych
(rozszerzenie jednego z wykładów)
17.01.16
Temat 4
23
213201 Jaki wpływ na ludzi, komunikację i realizowane procesy ma
pojawienie się aplikacji internetowych nowej generacji
17.01.16
Temat 2
24
182382
Przedstaw przykład sieci zadań dla wybranego przedsiębiorstwa –
zaznacz zadanie, kamienie milowe, pracochłonność i czas realizacji.
Wskaż narzędzia automatyczne, wspomagające tworzenie tej sieci
zadań
17.01.16
Temat 13
25
218119
Przedstaw tabelę zagrożeń dla wybranego projektu. Omów różnicę
między składnikami i źródłami zagrożeń
24.01.16
Temat 16
26
223504
Przedstaw i oceń konflikt interesów pomiędzy zespołem twórców
oprogramowania i niezależnym zespołem kontroli jakości
24.01.16
Temat 11
27
131871
Przedstaw różnice między miarami produktu i miarami procesu na
wybranym przykładzie. Jaki jest związek między tymi miarami
24.01.16
Temat 26