Inżynieria oprogramowania

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

2
Nieblokujące problemy ORM
Zadałem pytanie dotyczące SO i okazało się, że nie ma żadnych nieblokujących ORM dla mojej ulubionej struktury sieciowej. Przez nieblokowanie rozumiem ORM z obsługą oddzwaniania dla pobierania asynchronicznego. ORM zostanie dostarczony z wywołaniem zwrotnym lub innym takim, które zostanie wykonane po otrzymaniu danych. Chcę je utworzyć, ale mam kilka pytań, …
9 web  orm  server-side 

1
Jakieś empiryczne dowody na skuteczność CMMI?
Zastanawiam się, czy są jakieś badania, które badają skuteczność projektów oprogramowania w organizacjach zorientowanych na CMMI. Na przykład, czy organizacje CMMI częściej kończą projekty na czas i / lub budżet niż organizacje niemające CMMI? CMMI oznacza „Capability Maturity Model Integration”. Został opracowany przez Software Engineering Institute na Carnegie-Mellon University (SEI-CMU). …

13
Jakie są dobre, proste przykłady kolejek? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie …

4
Funkcja anonimowa vs. oddzielna funkcja nazwana do inicjalizacji w jquery
Załóżmy, że mamy kod, który jest używany do inicjalizacji rzeczy po załadowaniu strony i wygląda następująco: function initStuff() { ...} ... $(document).ready(initStuff); Funkcja initStuff jest wywoływana tylko z trzeciego wiersza fragmentu kodu. Nigdy więcej. Zwykle ludzie umieszczają to w anonimowym wywołaniu zwrotnym: $(document).ready(function() { //Body of initStuff }); Posiadanie funkcji …

8
C # przewidywać ulepszenia?
Często spotykam się z tym podczas programowania, w którym chcę mieć indeks liczby pętli w foreach i muszę utworzyć liczbę całkowitą, użyć go, zwiększyć itd. Czy nie byłoby dobrym pomysłem, gdyby wprowadzono słowo kluczowe, które było liczba pętli w foreach? Może być również używany w innych pętlach. Czy stoi to …
9 c#  loops 

2
Dlaczego metody akcesorów ze specyfikacji JavaBean stały się standardem programowania Java?
JavaBeans Specyfikacja opisuje JavaBean jako Java Bean to komponent oprogramowania wielokrotnego użytku, którym można manipulować wizualnie w narzędziu do budowania Skoro większość napisanych wierszy kodu wydaje się nie mieć nic wspólnego z manipulowaniem wizualnym w narzędziu do budowania, dlaczego specyfikacja JavaBean była „sposobem” pisania kodu obiektowego? Chciałbym porzucić tradycyjny getter …
9 java  history 

4
Czy dobrze jest mieć osoby z wieloma rolami w zespole Scrum?
Oceniam kilka metodologii zwinnych w celu wprowadzenia do mojego zespołu. Czy w Scrumie jest dozwolone, aby ta sama osoba pełniła wiele ról? Mamy mały zespół czterech programistów i projektanta stron internetowych; tak naprawdę nie mamy wiodącej roli (spełniam tę rolę), testerów kontroli jakości ani analityków biznesowych, a wszystkie nasze zadania …
9 agile  scrum 


3
Jak śledzić złożone reguły biznesowe poza kodem?
Chcę zobaczyć, jak robią to inni ludzie. Zwłaszcza w sytuacjach, gdy wielu różnych klientów korzysta z tej samej bazy oprogramowania z nieco innymi regułami biznesowymi. Jakich praktyk używasz do dokumentowania, jak wszystko ma działać, czy reguł biznesowych. Zasadniczo więc, gdy nowy programista pojawia się w zespole, jest łatwy dostęp do …

3
Podanie ceny za kod źródłowy i oprogramowanie
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Zaraz podejmę się projektu. To wymaga ode mnie napisania kodu i jego mnóstwa. Wymaganiem klienta jest przekazanie całego kodu źródłowego …

1
W jakich jednostkach szacuje się punkty fabularne?
Czytam o studium przypadku dotyczącym zespołu, który ocenia zadania lub „punkty historii”, jak je nazywają, na podstawie wysiłku potrzebnego do ich wykonania. W jakich jednostkach szacuje się te „punkty fabularne”? Uważam, że pojęcie „punktów fabularnych” wywodzi się z procesu zwanego „zwinnym rozwojem”.
9 agile 

3
Jaki był historyczny wpływ lotu 501 Ariane 5?
Rozpad rakiety Ariane 5 37 sekund po starcie w jej dziewiczym rejsie ( Flight 501 ) jest powszechnie określany jako jeden z najdroższych błędów oprogramowania w historii 1 : Europejska Agencja Kosmiczna zajęła 10 lat i 7 miliardów dolarów, aby wyprodukować Ariane 5, gigantyczną rakietę, która z każdym wystrzeleniem może …
9 testing  history  bug 

2
Właściwości w ramach ARC: zawsze czy tylko publicznie?
Po przeczytaniu pokornie artykułu Roberta McNally'ego „Przykazania kodu: najlepsze praktyki kodowania Objective-C” nieco mniej niż dwa lata temu, zaadaptowałem praktykę używania właściwości dla prawie każdego członka danych z moich klas Objective-C ( trzecie przykazanie z maja 2012 r.). McNally wymienia następujące powody (moje podkreślenie): Właściwości wymuszają ograniczenia dostępu (takie jak …

5
Nauka programowania na kartach uderzeniowych [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Chciałbym raz w życiu spróbować programować za pomocą kart perforowanych. W jaki sposób mogę to zrobić? Mam 30 lat …
9 learning 


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.