Inżynieria oprogramowania - Egzamin
Inżynieria oprogramowania
  • 1. Inżynieria oprogramowania to systematyczne stosowanie podejść inżynieryjnych do tworzenia, obsługi i konserwacji oprogramowania. Obejmuje projektowanie, wdrażanie, testowanie i konserwację produktów i systemów oprogramowania, biorąc pod uwagę takie czynniki, jak wydajność, niezawodność, skalowalność i łatwość konserwacji. Inżynierowie oprogramowania wykorzystują różne narzędzia, techniki i metodologie, aby zapewnić, że projekty oprogramowania są realizowane na czas, w ramach budżetu i z wysoką jakością. Dziedzina inżynierii oprogramowania obejmuje szeroki zakres działań, w tym analizę wymagań, projektowanie oprogramowania, kodowanie, testowanie, wdrażanie i konserwację. Inżynierowie oprogramowania muszą również współpracować z innymi członkami zespołu, takimi jak projektanci, menedżerowie produktu i testerzy jakości, aby zapewnić, że oprogramowanie spełnia potrzeby i oczekiwania użytkowników. Ogólnie rzecz biorąc, inżynieria oprogramowania odgrywa kluczową rolę w kształtowaniu cyfrowego świata, w którym obecnie żyjemy.

    Czym jest inżynieria oprogramowania?
A) Rodzaj sprzętu komputerowego.
B) Język programowania.
C) Aplikacja mobilna.
D) Dyscyplina, która koncentruje się na systematycznym rozwoju i utrzymaniu systemów oprogramowania.
  • 2. Z czego znana jest zwinna metodologia tworzenia oprogramowania?
A) Iteracyjny i przyrostowy rozwój.
B) Nie ma potrzeby przeprowadzania testów.
C) Model kaskadowy.
D) Losowe zmiany kodu.
  • 3. Jaki jest cel testów jednostkowych w inżynierii oprogramowania?
A) Aby przetestować kompatybilność sprzętu.
B) Testowanie całego systemu oprogramowania jako całości.
C) Testowanie poszczególnych komponentów lub funkcji systemu oprogramowania.
D) Aby upewnić się, że wszyscy użytkownicy są zadowoleni.
  • 4. Który model tworzenia oprogramowania zakłada opracowanie działającego prototypu przed finalnym produktem?
A) Model V
B) Model prototypowania
C) Model kaskadowy
D) Model spiralny
  • 5. Co oznacza CI/CD w tworzeniu oprogramowania?
A) Scentralizowana integracja/ciągły rozwój
B) Pełna instalacja/prawidłowe wdrożenie
C) Niestandardowa implementacja/kompletna dostawa
D) Ciągła integracja/ciągłe wdrażanie
  • 6. Który z poniższych jest powszechnym modelem cyklu życia oprogramowania?
A) Model zwinny
B) Model kaskadowy
C) Model spiralny
D) Model RAD
  • 7. Która z poniższych jest techniką testowania wydajności w inżynierii oprogramowania?
A) Testy akceptacyjne
B) Testowanie obciążenia
C) Testy integracyjne
D) Testy jednostkowe
  • 8. Co oznacza skrót DRY w tworzeniu oprogramowania?
A) Zachowaj siebie
B) Rozwój Ponowne wykorzystanie Wydajność
C) Wymagania dotyczące dokumentacji Wydajność
D) Nie powtarzaj się
  • 9. Czym jest błąd w oprogramowaniu?
A) Błąd, wada, awaria lub usterka w programie lub systemie komputerowym, która powoduje uzyskanie nieprawidłowego lub nieoczekiwanego wyniku.
B) Część fazy projektowania oprogramowania.
C) Ulepszenie funkcji.
D) Powszechny termin branżowy.
  • 10. W której dekadzie inżynieria oprogramowania zaczęła być uznawana za odrębną dziedzinę inżynierii?
A) Lata 80. XX wieku
B) Lata 70. XX wieku
C) Lata 50. XX wieku
D) Lata 60. XX wieku
  • 11. Kto jest uznawany za autora terminu „inżynieria oprogramowania” użytego w formalnym kontekście w publikacji „Communications of the ACM”?
A) Margaret Hamilton
B) Anthony A. Oettinger
C) Watts Humphrey
D) Friedrich L. Bauer
  • 12. Kto był założycielem programu SEI dotyczącego procesów wytwarzania oprogramowania?
A) Friedrich L. Bauer
B) Frederick Brooks
C) Anthony A. Oettinger
D) Watts Humphrey
  • 13. Który podkomitet opublikował zbiór wiedzy z zakresu inżynierii oprogramowania (SWEBOK)?
A) IEEE Computer Society
B) ISO/IEC JTC 1/SC 7
C) ACM Special Interest Group on Software Engineering
D) Komitet ds. Inżynierii Oprogramowania NATO
  • 14. Kto stwierdził, że inżynieria oprogramowania jest w rzeczywistości formą inżynierii?
A) Donald Knuth
B) David Parnas
C) Steve McConnell
D) Edsger W. Dijkstra
  • 15. Który z komentatorów uważa programowanie zarówno za sztukę, jak i za naukę?
A) David Parnas
B) Edsger W. Dijkstra
C) Donald Knuth
D) Steve McConnell
  • 16. Kto twierdził, że terminy „inżynieria oprogramowania” i „inżynier oprogramowania” są błędnie używane w Stanach Zjednoczonych?
A) Donald Knuth
B) David Parnas
C) Steve McConnell
D) Edsger W. Dijkstra
  • 17. Jaki rodzaj wymagań programowych opisuje oczekiwane zachowania lub wyniki?
A) Ograniczenia interfejsu
B) Wymagania niefunkcjonalne
C) Wymagania dotyczące domeny
D) Wymagania funkcjonalne
  • 18. Jaki rodzaj projektowania w inżynierii oprogramowania planuje interakcję między systemem a jego otoczeniem?
A) Projektowanie architektury
B) Projektowanie szczegółowe
C) Projektowanie interfejsów
D) Projektowanie funkcjonalne
  • 19. Jaki rodzaj ograniczeń dotyczy czasu odpowiedzi w wymaganiach niefunkcjonalnych?
A) Ograniczenia dotyczące wydajności
B) Ograniczenia dotyczące działania
C) Ograniczenia dotyczące interfejsu
D) Ograniczenia dotyczące cyklu życia
  • 20. Który z komentatorów uważa, że inżynieria oprogramowania powinna być traktowana jako dziedzina inżynierii, ale jeszcze nią nie jest?
A) Edsger W. Dijkstra
B) Steve McConnell
C) David Parnas
D) Donald Knuth
  • 21. Która uczelnia wprowadziła pierwszy na świecie trzyletni program studiów licencjackich z zakresu inżynierii oprogramowania?
A) Imperial College London
B) University of Sheffield
C) Rochester Institute of Technology
D) Seattle University
  • 22. W którym roku Rochester Institute of Technology uruchomił program studiów licencjackich z zakresu inżynierii oprogramowania?
A) 2003
B) 1996
C) 1987
D) 1979
  • 23. Ilu amerykańskich uniwersytetów oferowało studia informatyczne (inżynieria oprogramowania) w 2004 roku?
A) 10
B) 100
C) Około 50
D) 25
  • 24. Która uczelnia utworzyła pierwszy program studiów magisterskich z zakresu inżynierii oprogramowania?
A) California State University, Fullerton
B) Imperial College London
C) University of Sheffield
D) University of Seattle
  • 25. W którym roku Rochester Institute of Technology uzyskał akredytację ABET dla swojego programu inżynierii oprogramowania?
A) 2003
B) 2004
C) 1987
D) 1996
  • 26. Która uczelnia oferuje tytuł magistra informatyki (MSE) w zakresie inżynierii oprogramowania, w ramach swojego wydziału informatyki i inżynierii?
A) Rochester Institute of Technology
B) California State University, Fullerton
C) Seattle University
D) University of Sheffield
  • 27. Która organizacja przyznała akredytacje kilku programom studiów z zakresu inżynierii oprogramowania w Kanadzie?
A) IEEE Computer Society
B) ABET
C) Kanadyjska Komisja Akredytacji Inżynierii (Canadian Engineering Accreditation Board)
D) Association for Computing Machinery
  • 28. W którym kraju inżynierowie oprogramowania mogą uzyskać tytuł zawodowy „Professional Engineer” (P.Eng)?
A) Stany Zjednoczone
B) Kanada
C) Wielka Brytania
D) Niemcy
  • 29. W którym roku organizacja NCEES zaczęła oferować egzamin dla zawodowych inżynierów specjalizujących się w inżynierii oprogramowania w Stanach Zjednoczonych?
A) 2013
B) 2020
C) 2005
D) 2016
  • 30. Jakie tytuły zawodowe mogą uzyskać inżynierowie oprogramowania w Europie?
A) Certyfikowany specjalista w dziedzinie oprogramowania
B) Profesjonalny inżynier oprogramowania
C) Inżynier europejski (EUR ING)
D) Inżynier z uprawnieniami
  • 31. Jaka jest najnowsza wersja przewodnika IEEE dotyczącego obszaru wiedzy inżynierii oprogramowania?
A) SWEBOK v3
B) SWEBOK v5
C) SWEBOK v4
D) SWEBOK v6
  • 32. W którym z tych krajów nie ma wymogów licencyjnych ani prawnych dotyczących tytułu zawodowego Inżynier Oprogramowania?
A) Niemcy
B) Stany Zjednoczone
C) Kanada
D) Wielka Brytania
  • 33. Jakie stanowiska mogą zajmować inżynierowie oprogramowania w prowincji Alberta, Kanada?
A) Inżynier z pełnymi uprawnieniami
B) Specjalista systemów informatycznych (I.S.P.)
C) Europejski inżynier (EUR ING)
D) Certyfikowany inżynier (P.Eng)
  • 34. Jaka była szacunkowa liczba profesjonalnych programistów na całym świecie w 2022 roku?
A) 30 milionów
B) 21 milionów
C) 18,5 miliona
D) 26,9 miliona
  • 35. Jaki procent inżynierów oprogramowania pracował więcej niż 50 godzin tygodniowo w 2008 roku?
A) 11 procent
B) 15 procent
C) 25 procent
D) 20 procent
  • 36. Które z poniższych potencjalnych urazów NIE zostało wymienione jako ryzyko dla inżynierów oprogramowania i programistów?
A) Ból pleców
B) Zespół cieśni nadgarstka
C) Zator krwi
D) Zmęczenie wzroku
  • 37. Jaki był szacowany przez BLS wzrost zatrudnienia wśród inżynierów oprogramowania w latach 2024-2034?
A) 17%
B) 25%
C) 15%
D) 30%
  • 38. W którym kraju wymieniono jako potencjalne miejsce do przeniesienia działalności związanej z tworzeniem oprogramowania?
A) Brazylia
B) Niemcy
C) Indie
D) Chiny
  • 39. Jaki spadek liczby programistów komputerowych przewidywała organizacja BLS w latach 2016-2026?
A) -10 procent
B) -7 procent
C) -11 procent
D) -9 procent
  • 40. Jakie specjalizacje są wymienione dla inżynierów oprogramowania?
A) Chemicy
B) Architekci
C) Fizycy
D) Biologowie
  • 41. Jaki jest typowy czas trwania tygodnia pracy dla większości inżynierów oprogramowania i programistów?
A) 50 godzin tygodniowo
B) 30 godzin tygodniowo
C) 60 godzin tygodniowo
D) 40 godzin tygodniowo
  • 42. Jaką specjalizację wybiera się, aby zajmować się zarządzaniem projektami oprogramowania?
A) Kierownicy projektów
B) Biologowie
C) Chemicy
D) Fizycy
  • 43. Jakie nagrody przyznawane są za wkład w rozwój nauki, łączący informatykę z innymi dziedzinami?
A) Nagroda im. Allena Newella, przyznawana przez ACM-AAAI
B) Nagroda za najbardziej wpływowy artykuł, przyznawana podczas konferencji ICSE
C) Nagroda Stevensa
D) Medal Lovelace, przyznawany przez BCS
  • 44. Która nagroda jest przyznawana przez Stowarzyszenie Przemysłu Oprogramowania i Informacji za wybitne osiągnięcia w dziedzinie rozwoju oprogramowania?
A) Nagroda Harlan Mills
B) Nagroda Codie
C) Nagroda Jolt
D) Nagroda ACM SIGSOFT za wybitne badania
  • 45. Jakie problemy zostały zidentyfikowane jako poważne trudności w globalnym, rozproszonym rozwoju oprogramowania?
A) Problemy wynikające z odległości między programistami.
B) Nadmierna współpraca między zespołami.
C) Brak zasobów technologicznych.
D) Zbyt duże poleganie na lokalnych zasobach ludzkich.
  • 46. Jakie są, zdaniem niektórych krytyków, główne problemy inżynierii oprogramowania?
A) Ma zbyt wiele praktycznych zastosowań.
B) Jej podejścia nie są wystarczająco oparte na danych empirycznych.
C) Skupia się zbyt mocno na sprzęcie.
D) Brakuje jej solidnych podstaw teoretycznych.
  • 47. Jakie mechanizmy są proponowane w celu rozpowszechniania wiedzy inżynierskiej w oprogramowaniu?
A) Wkład w projekty open source
B) Licencjonowanie
C) Hackathony
D) Crowdsourcing
  • 48. Jakie określenie jest używane do opisania informatyki jako dziedziny, którą można uznać za 'ponurą'?
A) "Ponura nauka"
B) "Radosna dziedzina"
C) "Szczęśliwy zawód"
D) "Radosne studium"
  • 49. Jaka jest zalecana metoda weryfikacji podejść w inżynierii oprogramowania?
A) Analiza teoretyczna
B) Przegląd literatury
C) Weryfikacja w warunkach rzeczywistych
D) Recenzje eksperckie
Test utworzony z That Quiz — tu naukę matematyki rozpoczniesz jednym kliknięciem.