Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

4
Projektowanie oprogramowania przez pseudokodowanie?
Czy znasz dobry sposób na zaprojektowanie (tj. Spisanie) oprogramowania za pomocą metody opartej na pseudokodzie? Jestem nowy w projektowaniu oprogramowania i czytam informacje o UML. Moje skromne hierarchie klas są jak dotąd dobre, jednak po złożeniu się zauważam, że przy „oglądaniu całego” obrazu mogłem zastosować inną strukturę dla większej przyszłej …
9 agile  uml  design 

2
W jaki sposób sieci CDN chronią witryny przełączania awaryjnego przed atakami DDoS?
Jestem w trakcie projektowania aplikacji internetowej Java, którą prawdopodobnie skończę w Google App Engine (GAE). Zaletą GAE jest to, że naprawdę nie muszę się martwić o wzmocnienie mojej aplikacji przed przerażającym atakiem DDoS - po prostu określam „pułap rozliczeniowy”, a jeśli mój ruch osiąga szczyt do tego pułapu (DDoS lub …


3
Bez blokady IPC w systemie Linux dla procesorów wielordzeniowych
Próbuję znaleźć sposób na napisanie aplikacji bez blokady IPC na Linuksie, w C, z procesorami wielordzeniowymi. Załóżmy, że mam proces 1 i proces 2, które zapisują w FIFO lub w pamięci współdzielonej. Następnie proces 3 i proces 4 będą czytać z tej pamięci współdzielonej lub FIFO. Czy jest to możliwe …

1
jak przenieść aplikację Silverlight do HTML5 [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

1
DVCS pobłogosławił replikację repozytorium wśród zespołów rozproszonych geograficznie
Moja firma bada przejście od Perforce do DVCS i obecnie używamy wielu serwerów proxy Perforce, ponieważ zespoły programistów są rozmieszczone w Niemczech, Chinach, USA i Meksyku, a czasami przepustowość z jednego miejsca do drugiego nie jest aż tak duża. Rozmawiając z działem IT, zaczęliśmy szukać sposobu, aby wszystko działało płynnie …

2
Jakie jest przyjazne dla użytkownika rozwiązanie do edytowania szablonów e-mail ze zmiennymi zastępującymi?
Pracuję nad systemem, w którym polegamy na wielu „administratorach / menedżerach” wysyłających e-maile do użytkowników z bazy danych. Jedną z kluczowych funkcji jest możliwość wysyłania wiadomości e-mail do kilku osób jednocześnie, podając szczegółowe informacje dotyczące każdej z nich. Inną kluczową cechą jest możliwość ręcznego tworzenia wiadomości e-mail, ponieważ zwykle konieczne …


2
Jakie jest kanoniczne podejście do korzystania z VCS od samego początku projektu?
tło W gitprzeszłości korzystałem z VCS (głównie ) do zarządzania wieloma istniejącymi projektami i działa to świetnie. Zazwyczaj w przypadku istniejącego projektu sprawdzałbym każdą wprowadzoną przeze mnie zmianę w kodzie, który albo optymalizuje, albo zmienia ogólną funkcjonalność (wiesz, co mam na myśli, w odpowiednich krokach, nie w każdej linii, którą …

7
Pytanie inżyniera na poziomie podstawowym dotyczące zarządzania pamięcią
Minęło kilka miesięcy, odkąd zacząłem pracę jako programista na poziomie podstawowym. Teraz, kiedy minęło już kilka krzywych uczenia się (np. Język, żargon, składnia VB i C #), zaczynam skupiać się na bardziej ezoterycznych tematach, jak pisać lepsze oprogramowanie. Odpowiedzi na proste pytanie, które zadałem współpracownikowi, brzmiało: „Skupiam się na niewłaściwych …

4
Jak przekonać mój zespół, że specyfikacja wymagań nie jest konieczna, jeśli przyjmiemy historie użytkowników?
Planujemy przyjąć historie użytkowników, aby uchwycić „intencje” interesariuszy w sposób lekki, a nie ciężki SRS (specyfikacje wymagań oprogramowania). Wydaje się jednak, że choć rozumieją wartość opowieści, nadal istnieje potrzeba „konwersji” opowieści na język podobny do SRS ze wszystkimi atrybutami, priorytetami, danymi wejściowymi, wynikami, źródłem, miejscem docelowym itp. Historie użytkowników „eliminują” …


9
Kiedy miałbym używać pseudokodu zamiast schematu blokowego?
Jestem studentem pracującym z różnymi technikami programowania i natknąłem się na pseudokod i schemat blokowy. Wiem, że oba są używane do przemyślenia problemu przed rozpoczęciem programowania, ale mam z tym kilka pytań. Kiedy miałbym używać pseudokodu do planowania, a kiedy miałbym używać schematów blokowych? A może lepiej zrobić obie rzeczy …

3
Czy sensowne jest używanie jQuery w aplikacjach webowych wyposażonych tylko w nowoczesny zestaw webkit?
Ostatnio pracuję nad kilkoma mobilnymi aplikacjami internetowymi na Androida (2.3+) i iOS (4+). Ich przeglądarki obsługują większość ECMAScript5, który jest bardzo wydajny, i chciałem korzystać z funkcji językowych tam, gdzie to możliwe, uciekając się do jQuery tylko wtedy, gdy musiałem. Okazuje się, że jedyną rzeczą, dla której używam jQuery, jest …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.