Zadanie zbyt wymagające na studiach

0

Koledzy moi mają problem: na zadanie na projekt przejściowy dostali ogromnie skomplikowany projekt z ogromnymi wymaganiami. Z tego co przeszukałem komercyjne programy nawet nie spełniają części założeń projektu a kosztują grubą kasę. Oprogramowanie open-source podpowiada że takie coś się rozwija minimum 6-8 lat żeby doprowadzić do stanu porównywalnego z komercyjnymi.

Doktor, który to zadanie zadał jest znany z zadawania wyjątkowo skomplikowanych rzeczy, ale teraz już przesadził. Mogę się założyć, że sam nie byłby w stanie zrobić w wyznaczonym czasie nawet 1/10 tego projektu.

Tak więc moje pytanie: czy chłopaki mogą się z tego jakoś wykaraskać?

0

Niech zajdą do typa i przedstawią argumenty, które tu podałeś. Jak nie pomoże, to może do dziekana do spraw studenckich warto się wybrać z tymi samymi argumentami.

0

Ale jestem ciekawy co to za projekt :) Mógłbyś napisać?
Co do samego tematu to może napisać jakąś podstawową funkcjonalność a koleś zaliczy na 3? A jak nie to napisać odwołanie, że wymagania są przesadzone. Kolega kiedyś pisał takie podanie (chociaż wymagania nie były przesadzone) i mu je uwzględnili.

0

ok, mogę opisać:

Opracowany system ma umożliwiać szyfrowanie danych "w locie", pozwalać
zarówno na szyfrowanie dysków, ich partycji i przenośnych dysków usb,
jak i tworzenie wirtualnych zaszyfrowanych dysków o określonej
pojemności - w obu przypadkach zabezpieczonych haslem. Szyfrowanie ma
się odbywać za pomocą bardzo silnych algorytmów np. AES-256, blowfush,
cast5, triple DES, twofish, kodowanych kluczem o długości 448-bitów.
Możliwe szyfrowanie kaskadowe - szyfrowanie danych kilkoma
algorytmami. System ma posiadać interfejs graficzny umożliwiający pełną
konfiguracje wszystkich parametrów systemu, mogący działać pod systemem
Windows w dowolnej wersji jak i systemem Linux. System ma pozwalać na
wystartowanie systemu operacyjnego z zaszyfrowanego dysku.

to był wstęp, podobno to są minimalne wymagania, a całość wymagań jest na 2 kartki A4...

0

No faktycznie jakieś jaja - następny projekt to będzie może napisanie systemu operacyjnego oferującego wszystkie funkcjonalności Visty. A jaka to uczelnia? Tez jestem ciekawy czy takie odwołania są w ogóle możliwe.

0

Znaczy się mają napisać co najmniej Truecrypta? Ja bym się nie bawił tylko poszedł do opiekuna roku.

0

To taki Truecrypt wlasnie ;)

Moze to ma na celu przygotowanie do wlasciwej pracy, gdzie bywa, ze przychodzi do kierownika zespolu jego kierownik i podaje termin z zalozenia 10 razy krotszy :) I wtedy nie ma 'dziekana', ktoremu mozna ponarzekac ;)

Ja na studiach mialem kiedys projekt grupowy, calkiem realny, ale nie zrealizowalismy go, bo nam sie wydawalo, ze podejscie indywidualne wystarczy. W zwiazku z tym kazdy zaczal robic po swojemu i juz w polowie semestru bylo jasne, ze sie kazdy z kazdym rozjechal i nic z tego nie bedzie. Taki projekt tez mial sens - pokazac, ze wspoldzialanie w grupie jest bardzo wazne. I ze dziewiec kobiet nie urodzi dziecka w miesiac :)

0

Opracowany system ma umożliwiać szyfrowanie danych "w locie", pozwalać
zarówno na szyfrowanie dysków, ich partycji i przenośnych dysków usb,
jak i tworzenie wirtualnych zaszyfrowanych dysków o określonej
pojemności - w obu przypadkach zabezpieczonych haslem. Szyfrowanie ma
się odbywać za pomocą bardzo silnych algorytmów np. AES-256, blowfush,
cast5, triple DES, twofish, kodowanych kluczem o długości 448-bitów.
Możliwe szyfrowanie kaskadowe - szyfrowanie danych kilkoma
algorytmami. System ma posiadać interfejs graficzny umożliwiający pełną
konfiguracje wszystkich parametrów systemu, mogący działać pod systemem
Windows w dowolnej wersji jak i systemem Linux. System ma pozwalać na
wystartowanie systemu operacyjnego z zaszyfrowanego dysku.

Zaraz, zaraz, w Delphi gdzieś był do tego komponent ;P

0

Może ten gość znany z takich projektów sprzedaje je na boku? Pomyślał ktoś o tym?

0

Prawdopodobne.
Miałem wykładowce ze statystyki, który na projekt kazał przygotować na projekt analize statystyczną cen różnych podzespołów komputerowych. Dziwnym trafem ten wykładowca prowadził również sklep komputerowy :-D

0

Gdy byłem młody i studiowałem na Elce, to na pierwszym semestrze programowania (czyli w C) na kierunku elektronika, niektórzy mieli pecha i dostali do wykonania program, który miał mieć możliwość obliczenia rezystancji zastępczej DOWOLNEGO układu rezystorów. Oczywiście nikt tego nie zrobił. Ja do tej pory nawet nie wiem, jak się do tego sensownie zabrać :) Na szczęście miałem farta i implementowałem kompresję metodą LZ77.

Czemu to wszystko miało służyć, to ja nie wiem...

0
somekind napisał(a)

Gdy byłem młody i studiowałem na Elce, to na pierwszym semestrze programowania (czyli w C) na kierunku elektronika, niektórzy mieli pecha i dostali do wykonania program, który miał mieć możliwość obliczenia rezystancji zastępczej DOWOLNEGO układu rezystorów. Oczywiście nikt tego nie zrobił. Ja do tej pory nawet nie wiem, jak się do tego sensownie zabrać :) Na szczęście miałem farta i implementowałem kompresję metodą LZ77.

Czemu to wszystko miało służyć, to ja nie wiem...

Ale to nie taki trudny problem. W skrócie wystarczy rozłożyć graf na cykle (jest gotowy algorytm na to) i poukładać układ równań z tego. Kolega z PP robił takie coś na projekt.

0

inny sposób, to systematycznie przerabianie układu rezystorów, korzystając z gotowych rozwiązań na układy zastępcze:

  • równoległe ->jeden rezystor
  • szeregowe ->jeden rezystor
  • trójkąt ->gwiazda
0

Nawet nie trzeba żadnych cykli znajdywać. Można metodą potencjałów węzłowych - z każdego rezystora jedno równanie, z każdego węzła tak samo. Z rozwiązania układu równań (liniowe - można gotowym komponentem) dostajesz wektor wszystkich prądów i napięć - dzielisz odpowiednie 2 wartości i masz rezystancję zastępczą.

W sumie do napisania w jeden, góra dwa dni. ;)

0
rnd napisał(a)

Ale to nie taki trudny problem. W skrócie wystarczy rozłożyć graf na cykle (jest gotowy algorytm na to) i poukładać układ równań z tego.

A jak taki nieskończony graf pobrać od użytkownika z konsoli?

Krolik napisał(a)

Z rozwiązania układu równań (liniowe - można gotowym komponentem)

Czym? Nie ma nic gotowego.

Krolik napisał(a)

W sumie do napisania w jeden, góra dwa dni. ;)

Tak, przez człowieka, który dwa tygodnie wcześniej dowiedział się co to jest pętla for :D

0
somekind napisał(a)

A jak taki nieskończony graf pobrać od użytkownika z konsoli?
Już widzę, że rośnie tu kolejny nauczyciel/wykładowca o wygórowanych wymaganiach.
A potrafisz to zrobić na kartce, dla konkretnego problemu? Załęże się, że nie. To już jest naprawdę bardziej skomplikowana matma (funkcje tworzące itp).
Od strony informatycznej, to takie problemy należy załatwić, przez stworzenie dużego skończonego grafu, który można potraktować jako dobre przybliżenie nieskończoności.

0

A jak taki nieskończony graf pobrać od użytkownika z konsoli?

Ale wykładowca napisał w zadaniu, że ta sieć rezystorów ma być nieskończona? Jak na mój gust to coś Ci się pomyliło bo sieci oporników mają to do siebie, że są skończone.

0
MarekR22 napisał(a)

Już widzę, że rośnie tu kolejny nauczyciel/wykładowca o wygórowanych wymaganiach.
A potrafisz to zrobić na kartce, dla konkretnego problemu? Załęże się, że nie. To już jest naprawdę bardziej skomplikowana matma (funkcje tworzące itp).

Przecież to nie ja zadawałem do zadanie :|

Źle się wyraziłem z tym "nieskończonym grafem". Chodziło o układ rezystorów o dowolnej liczebności i strukturze. Graf to był Wasz pomysł przecież ;)

Serio uważacie, że to jest dobre zadanie do nauki podstaw programowania?

0

A jak się miały poprzednie roczniki? Być może nie chodzi tu o wykonanie projektu w całości ale o odpowiednie podejście do problemu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1