Modelowanie i analiza systemów informatycznych - Laboratorium
Studia stacjonarne
Zasady zaliczenia laboratorium
1. Przedmiotem laboratorium jest analiza i modelowanie analityczne systemu informatycznego wybranej organizacji, przedsiębiorstwa, firmy w oparciu o podejście strukturalne oraz obiektowe.
2. Na pierwszych zajęciach należy wybrać tematykę projektu (informatyzowane przedsiębiorstwo) – wybrana tematyka będzie obowiązywać do końca semestru. W jednej grupie laboratoryjnej tematyka nie może się powtarzać.
3. Do każdych zajęć laboratoryjnych przygotowana jest instrukcja z podstawami teoretycznymi oraz zadaniami do samodzielnego wykonania. Każdy student realizuje zadania indywidualnie.
4. W trakcie każdego laboratorium należy wykonać sprawozdanie zgodnie z wymaganiami określonymi w zadaniach do samodzielnego wykonania. Sprawozdanie należy wgrać na serwer: http://zzi.tu.kielce.pl/files/piotrowska/uploadmasi.php na koniec każdych zajęć. Za zwłokę będą odejmowane punkty (każdy dzień zwłoki to -2 punkty do oceny sprawozdania). Wyjątkiem jest instrukcja dla diagramów DFD, która będzie realizowana na dwóch kolejnych zajęciach - sprawozdanie należy wgrać na koniec drugich zajęć.
Ocena końcowa będzie składać się z oceny ze sprawozdań. Na ocenę będzie wpływać kompletność realizacji zadań, poprawność i staranność ich wykonania, spójność między poszeczególnymi punktami w sprawozdaniu, złożoność i czytelność diagramów.
5. Przewiduje się następujący rozkład zajęć:
5.1.Studium wykonalności –15 punktów
5.2.SRS – 15 punktów
5.3., 5.4 Diagramy DFD - 30 punktów
5.5 Diagram ERD – 10 punktów,
5.6 Diagram klas - 15 punktów
5.7.Diagram sekwencji, diagram aktywności – 15 punktów
5.8. Wystawienie ocen.
6. Zajęcia będą realizowane w sali 2.22DH.
7. Obecność na zajęciach jest obowiązkowa. W przypadku problemu z uczestnictwem na zajęciach w swojej grupie student może odrobić nieobecność z dowolna inną grupą realizującą ten sam temat.
Oddanie sprawozdań!!!
Proszę nie przesyłać sprawozdań na maila, nie będą sprawdzane.
Sprawozdania proszę wgrać na serwer za pomocą linku poniżej.
Nazwa pliku w formacie: Grupalaboratoryjna_Nazwisko_Imie_NumerSprawozdania.pdf (np. 1ID21B_Nowak_Jan_1.pdf).
Pliki w błędnym formacie nie będą sprawdzane!
Instrukcja 1. Studium wykonalności
Należy wykonać studium wykonalności dla systemu informatycznego dla wybranego przedsiębiorstwa/organizacji. System informatyczny należy zaproponować dla conajmniej 3 działów przedsiębiorstwa.
Proszę pamiętać aby kosztorys oraz czas okreslony w harmonogramie były spójne z danymi podanymi w punkcie 8. Proszę krótko opisać prezentowane w punkcie 8 rozwiązania (jakie technologie dotyczą prezentowanych w tabelach rozwiązań). W punkcie 9 proszę przedstawić zasoby, sprzęt jaki firma będzie musiała zakupić, aby używać proponowanego systemu informatycznego. Tych elementów proszę nie umieszczać w kosztorysie.
Instrukcja 1. Studium wykonalności - pobierzInstrukcja 2. Specyfikacja wymagań na oprogramowanie
W punkcie 2.1 proszę na prostym diagramie pokazać z jakimi użytkownikami/systemami zewnętrznymi ma współpracować modelowany system informatyczny. Nie pokazujemy na tym etapie wnętrza systemu. W punkcie 2.3 proszę wykonać diagramy przypadków użycia. Diagramy można wykonać w dowolnym programie.
Instrukcja 2. Specyfikacja wymagań na oprogramowanie - pobierzLiteratura
[1] Arthur L.J.: Measuring Programmer Productivity and Software Quality, Wiley-Interscience, 1985.
[2] Farbaniec D.: Microsoft Visual Studio 2012 Programming in C#, Helion 2013 (in Polish).
[3] Hanna, M.: Farewell to Waterfalls, Software Magazine,pp. 38–46, 1995.
[4] Jacobson I.: Object-Oriented Software Engineering, Addison-Wesley, 1992.
[5] Jones C.: Estimating Software Costs, McGraw-Hill, 1998.
[6] Larman C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) Hardcover, October 30, 2004.
[7] Naur P., Randell B.: Software Engineering: Report on a Conference sponsored by the NATO Science Committee, Garmisch, Germany, 7th to 11th October 1968, Brussels, Scientific Affairs Division, NATO, 1969.
[8] Pressman R. S.: Software Engineering. A practitioner’s approach (5th edition), McGraw-Hill series in computer science, 2001.
[9] Sommerville I.: Software Engineering (9th edition), Pearson Education, Inc., publishing as Addison-Wesley, 2011.
[10] Trzaska M.: Modeling and implementation of information systems, PJWSTK Publishing house, Warsaw 2008 (in Polish).
[11] Computer Science Curricula 2013. Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, The Joint Task Force on Computing Curricula.
Association for Computing Machinery (ACM) IEEE Computer Society, December 20, 2013
[12] http://msdn.microsoft.com/pl-pl/library/dd409445.aspx, February 17, 2015.
[13] http://wazniak.mimuw.edu.pl/index.php?title=In%C5%BCynieria_oprogramowania January 25,.2015.
Instrukcja 3,4. Diagramy DFD. Instrukcja 5. Diagram ERD
Diagramy DFD należy wykonać na 2 kolejnych zajęciach (zajęcia 3,4). Do narysowania diagramów można użyć programu draw.io (Flowchart). Sprawozdanie należy wgrać na koniec drugich z zajęć. Diagram ERD należy wykonać na zajęciach 5.
Dodatkowe wytyczne i przykłady do diagramów przepływu danych DFD: pobierz.
Dodatkowe wytyczne i przykład do diagramów związków encji ERD: pobierz.
Instrukcja 6. Diagram klas
Dla modelowanego przez Państwa systemu informatycznego należy wykonać diagram klas korzystając z dowolnego programu. W diagramie należy zastosować wzorce projektowe. Zastosowane wzorce należy krótko opisać w sprawozdaniu, wraz z uzasadnieniem wyboru wzorców. Generowanie kodu na podstawie diagramu nie jest obowiązkowe.
Instrukcja 7. Diagramy sekwencji, aktywności.
Dla modelowanego przez Państwa systemu informatycznego należy wykonać 1 diagram sekwencji i 1 diagram aktywności korzystając z dowolnego programu.
Terminy poprawkowe
I termin poprawkowy: 12.07.2022 (do 11.07.2022 należy wgrać na serwer zaległe sprawozdania).
II termin poprawkowy: 8.09.2022 (do 7.09.2022 należy wgrać na serwer zaległe sprawozdania).