Inżynieria oprogramowania

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

3
Wzory dla wersjonowania danych relacyjnych w bazie danych MySQL?
Próbuję znaleźć podejście do projektu, w którym użytkownik może edytować rekordy i móc zobaczyć poprzednie wersje tych rekordów. Oto uproszczony przykładowy schemat z wykorzystaniem listy: TABLE list ( id int auto_increment primary key, user_id int, title varchar(255) ); TABLE list_tasks ( id int auto_increment primary key, list_id int, title varchar(255), …
12 mysql  versioning 

3
WCF Data Services (OData) vs. ASP.NET Web API? Hipermedia?
Projektuję aplikację rozproszoną, która będzie składać się z usług REST i różnych klientów (Silverlight, iOS, Windows Phone 7 itp.). Byłem gotowy podjąć decyzję o wdrożeniu moich usług REST przy użyciu usług danych WCF (OData), ale teraz interfejs API sieci Web MVC 4 podważył mnie. To, co podobało mi się w …

14
Lepsze słowo na temat wymagań opcjonalnych? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Jakie jest lepsze słowo na opcjonalne wymaganie w inżynierii oprogramowania? Fraza jest sprzeczna. …


1
GPL kopiuje informacje o prawach autorskich
„GPL Jak” ma następujące mówić o prawach autorskich stosowania kodu skopiowany z innymi programami: Jeśli skopiowałeś kod z innych programów objętych tą samą licencją, skopiuj także informacje o prawach autorskich. Umieść wszystkie informacje o prawach autorskich razem, u góry każdego pliku. Zrobiłem całkowitą refaktoryzację biblioteki C # , która sama …
12 licensing  gpl 





2
Czy program GPLv2 może polegać na bibliotekach licencjonowanych Apache?
Czy oprogramowanie objęte licencją GPL (wersja 2) może polegać na bibliotekach licencjonowanych na podstawie APLv2 bez uruchamiania GPL? Językiem tutaj sugeruje mi może nie. W moim konkretnym przypadku patrzę na demona, który korzysta z niektórych bibliotek zewnętrznych licencjonowanych przez APLv2. AKTUALIZACJA (W odpowiedzi na odpowiedzi / komentarze.) Na potrzeby tego …

2
Zarządzanie wieloma wersjami aplikacji internetowej za pomocą Git
Mamy rodzinę aplikacji, z których wszystkie mają tę samą bazę. Do tej pory rozwijałem tę bazę, a przepływ pracy w Git był bardzo prosty: Rozwój odbywa się w developoddziale Nowe funkcje są rozwijane w name-of-the-featurebranży Wydawnictwa dokonywane są w release-**oddziale Do tej pory kod był taki sam dla każdej aplikacji …
12 git 

6
Jak mogę informować o ryzyku zmiany oprogramowania dostawcy?
Mamy poważny problem, w którym pracuję, a jego nazwa to „personalizacja”. Mamy stary (10+ lat) system oprogramowania dla dostawców, który nasze działy IT i księgowości wcześniej lubiły dostosowywać. Gdzieś wzdłuż tego oprogramowania zaczęło się pojawiać wiele błędów. Następnie zostałem zatrudniony po dużej części dostosowania. Niemal każdy problem, który znalazłem w …

11
Przykłady przeciążenia operatora, które mają sens [zamknięty]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Podczas nauki języka C # okazało się, że C # obsługuje przeciążanie operatora. Mam problem …
12 c#  .net  operators 


5
Indeksowanie bazy danych
Nie znam się tak dobrze na bazach danych, a teraz próbuję zrozumieć mechanizm indeksowania. Z tego, co wiem, w RDBMS indeksowanie w kolumnie przyspiesza wyszukiwanie w tej kolumnie. Odnosi się to również do potrójnych sklepów, tylko tam wskaźniki zakładają, że będziesz wyszukiwać (na przykład) głównie według tematu, następnie według obiektu …
12 database 

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.