Inżynieria oprogramowania

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

2
Czy pomiary wskaźników projektu oprogramowania są popularne w dzisiejszej branży?
Spotkałem programistę, który chciał uzyskać porady z zewnątrz na temat projektu swojego zespołu. Dowiedziałem się, że opracowują ogromny pakiet oprogramowania dla kadry kierowniczej firmy, kierownika projektu i programistów, który może automatycznie obliczać metryki i tworzyć wykresy dla każdej iteracji. Jako student informatyki niewiele wiem na temat wskaźników i ich znaczenia, …

4
Projekt i układ biura dla sprawnego rozwoju
(przeniesiono z stackoverflow) Znalazłem tutaj wiele dyskusji na temat tego, która klawiatura, biurko, jasne lub kolorowe tło jest najlepsze - ale nie mogę znaleźć takiej, która dotyczyłaby układu całego biura. Jesteśmy firmą, w której około 20 pracowników przenosi się w nowe miejsce, coś większego. Istnieją dwie główne praktyki programistyczne przy …

11
Czy posiadasz swoje narzędzia? [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 …

3
za pomocą wiki dla wymagań
Szukam sposobów usprawnienia zarządzania wymaganiami. Obecnie mamy dokument Word opublikowany na stronie internetowej. Niestety nie możemy (o ile wiem) patrzeć na zmiany z jednej wersji do drugiej. Wolałbym móc to zrobić, podobnie jak w przypadku wiki lub VCS (lub obu, takich jak wiki na bitbucket!). Ponadto w każdym dokumencie opisano …

2
Czy muszę wkleić informacje o licencji typu open source na górze mojej strony?
Tworzę aplikację JavaScript, która wykorzystuje kilka projektów JavaScript typu open source. Wszystkie ich licencje mają frazę: „Musisz dać innym odbiorcom Dzieła lub Dzieł pochodnych kopię niniejszej Licencji”. Czy to oznacza, że ​​muszę zamieścić obszerny komentarz HTML na górze mojej strony internetowej przy wszystkich licencjach oprogramowania, którego używam? Zadaję to pytanie, …

8
Komunikacja między testerem a deweloperem
Podczas gdy dużo pisze się o komunikacji programista-programista, programista-klient, kierownik zespołu programistów, nie mogłem znaleźć tekstu, który zawierałby wytyczne dotyczące komunikacji i relacji tester-programista. Niezależnie od tego, czy testerzy i programiści są oddzielnymi zespołami, czy w tym samym (w moim przypadku jestem samotnym testerem w zwinnym projekcie programistycznym), jestem przekonany, …

3
Czego mogę używać zamiast interfejsów w Ruby (lub innym dynamicznym języku)?
Moim celem jest zdefiniowanie umów między klasami. Lubię pisanie kaczką i wszystko, ale chciałbym również zdefiniować interfejs między różnymi warstwami mojej aplikacji, aby jasno określić, które są metodą wywoływania z zewnętrznego, a które to metody dodatkowe, których nie powinna używać druga warstwa . Na przykład w Javie mogę zdefiniować interfejs …

10
Ile czasu zajmie nauka języka Python? [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 …


5
Zarządzanie pisaniem specyfikacji
Po prostu nie wyobrażam sobie pisania oprogramowania bez specyfikacji. Bez względu na to, jak szkicowy lub na wysokim poziomie, specyfikacja jest ważna, aby wyjaśnić programistom bez wiedzy o tym, jakie są funkcje programu. Problem polega jednak na tym, że jest to obywatel drugiej kategorii w całym cyklu tworzenia oprogramowania; kiedy …


26
Najgorsze anty-wzory, które napotkałeś [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jakie są najgorsze anty-wzorce, na które natrafiłeś …

14
Jak mam (taktownie) poinformować mojego kierownika projektu lub głównego programistę, że podstawa kodu projektu wymaga poważnej pracy?
Właśnie dołączyłem do (względnie) małego zespołu programistów, który pracuje nad projektem od kilku miesięcy, jeśli nie roku. Podobnie jak w przypadku większości programistów dołączających do projektu, pierwsze kilka dni spędziłem na przeglądaniu bazy kodu projektu. Projekt (wewnętrzna i wewnętrzna linia aplikacji biznesowych ASP.NET WebForms) jest katastrofą z powodu braku bardziej …

15
Czy natrętny JavaScript jest zawsze w porządku?
Pomyślałem, że jeśli wszyscy użytkownicy strony mają mieć włączoną obsługę JavaScript, czy można używać natrętnego JavaScript? Jestem za progresywnym ulepszaniem, ale po co zaawansowana aplikacja internetowa odsyła użytkowników do drzwi, jeśli mają wyłączoną starą przeglądarkę lub JavaScript? Mamy bardzo wąską grupę docelową i możemy powiedzieć naszej grupie docelowej, jaką przeglądarkę …

3
Wzorzec projektowy do zarządzania oknami w aplikacji Java Swing
Właśnie zacząłem tworzyć moją pierwszą małą aplikację Java Swing. Po otwarciu program wyświetla pojedyncze, proste okno z etykietą i kilkoma przyciskami. Kliknięcie jednego z tych przycisków ma wyczyścić ekran powitalny i zastąpić go całkowicie innym panelem. Nie jestem pewien, jaki jest najlepszy sposób na stworzenie tej funkcjonalności. Jedną z metod …

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.