Inleiding tot vragen en antwoorden over software engineering Interview

Dus je hebt eindelijk je droombaan in software engineering gevonden, maar je vraagt ​​je af hoe je het Software Engineering Interview 2019 kunt kraken en wat de waarschijnlijke Vragen over Software Engineering Interview kunnen zijn. Elk interview is anders en de reikwijdte van een baan is ook anders. Met dit in gedachten hebben we de meest voorkomende interviewvragen en antwoorden voor Software Engineering ontworpen om u te helpen succes te behalen in uw interview.

Hieronder is de lijst met 2019 Software Engineering Interview Vragen en Antwoorden, die tijdens een interview kunnen worden gesteld voor frisser en ervaring. Deze top interviewvragen zijn verdeeld in twee delen:

  • Deel 1 - Sollicitatievragen voor software Engineering (Basic)
  • Deel 2 - Sollicitatievragen voor software Engineering (geavanceerd)

Deel 1 - Sollicitatievragen voor software Engineering (Basic)

Dit eerste deel behandelt de basisvragen en antwoorden op het gebied van software engineering

1. Wat is software engineering?

Antwoord:
Software Engineering is een proces van het ontwikkelen van een softwareproduct in een goed gedefinieerde systematische aanpak. Met andere woorden, het ontwikkelen van software met behulp van wetenschappelijke principes, methoden en procedures.

2. Wat is de noodzaak om Software Engineering-concepten te leren?

Antwoord:
Stel je een persoon voor die goed is in het bouwen van een muur, misschien niet goed in het bouwen van een huis. Op dezelfde manier heeft iemand die programma's kan schrijven niet de kennis om de software te ontwikkelen en te implementeren in een goed gedefinieerde systematische aanpak. Daarom is er een behoefte aan programmeurs om zich te houden aan software engineering concepten zoals het verzamelen van vereisten, planning, ontwikkeling, testen en documentatie.

3. Wat is SDLC OF Software Development Life Cycle?

Antwoord:
SDLC definieert een reeks richtlijnen voor het ontwikkelen van een softwareproduct. SDLC kent verschillende fasen, namelijk: vereisten verzamelen, analyse, planning, ontwikkeling, testen, implementatie, onderhoud en documentatie. De volgorde van de fasen vermeld in SDLC kan variëren, afhankelijk van het gekozen model om te implementeren.

Laten we verder gaan met de volgende sollicitatievragen voor software-engineering.

4. Wat zijn de verschillende soorten modellen die beschikbaar zijn in SDLC?

Antwoord:
Er zijn veel modellen voorgesteld om de software-implementatie efficiënt uit te voeren. Sommigen van hen zijn onder meer het Waterfall Model, Agile Model, Spiral Model, Iterative Model, V-Model etc.

5. Uitleggen van de rol van een Software Project Manager?

Antwoord:
Dit zijn de algemene vragen over engineering engineering-interviews die in een interview worden gesteld. Project Manager is verantwoordelijk voor het systematisch aansturen van het softwareproject. Enkele van de belangrijkste rollen en verantwoordelijkheden van een softwareprojectmanager zijn projectplanning, het volgen van de voortgang van het project, risicobeheer, resource management, uitvoering van ontwikkelingsactiviteiten, het leveren van het project onder kosten, tijd en kwaliteitsbeperkingen.

6. Wat is een softwareproject?

Antwoord:
Een scope wordt gebruikt om de activiteiten te beschrijven die zijn uitgevoerd om een ​​softwareproduct te ontwerpen, ontwikkelen en leveren. Met andere woorden, scope bevat informatie over welk project moet worden opgeleverd en wat het niet van plan is. De scope geeft ook informatie over wat softwareproduct ontwikkeld bevat en wat het niet bevat.

7. Wat is schatting van softwareprojecten?

Antwoord:
Projectschatting is een proces dat wordt gebruikt om de ontwikkelingskosten te berekenen, zoals inspanning, tijd en middelen die nodig zijn om een ​​project te leveren. Projectschattingen worden afgeleid via eerdere projectervaringen of met behulp van consulting-experts of met behulp van vooraf gedefinieerde standaardformules.

Laten we verder gaan met de volgende sollicitatievragen voor software-engineering.

8. Functionele punten verklaren?

Antwoord:
Functionele punten worden gebruikt om de grootte van het softwareproduct te meten. In sommige bedrijven spelen scenario's een sleutelrol bij het volgen en schatten van de projectlevering.

9. Wat is een baseline?

Antwoord:
Door de projectmanagers worden basislijnen opgesteld om de algehele projectlevering te volgen. Basislijnen worden meestal geplaatst om de algemene taken bij te houden die in een fase of fase worden vermeld. Baselines helpen projectmanagers bij het volgen en monitoren van de algehele uitvoering van een project.

10. Wat is softwareconfiguratiebeheer?

Antwoord:
Softwareconfiguratiebeheer helpt gebruikers de algemene wijzigingen bij te houden die zijn aangebracht in de levering van softwareproducten. Updates of wijzigingen in de software worden bijgehouden op het gebied van ontwikkeling en het verzamelen van vereisten.

Laten we verder gaan met de volgende sollicitatievragen voor software-engineering.

11. Wat is wijzigingsbeheer?

Antwoord:
Veranderingsbeheer volgt de wijzigingen die in een software zijn aangebracht om te zorgen voor consistentie en updates die zijn opgenomen volgens de bedrijfsstandaarden.

12. Noem enkele hulpmiddelen voor projectbeheer?

Antwoord:
Veel projectmanagementtools worden gebruikt volgens de bedrijfsstandaarden, waaronder enkele: Gantt-grafieken, PERT-grafieken, mijlpaalcontrolelijsten, histogrammen, MS-project, statusrapporten, enz.

13. Wat is een softwarevereiste?

Antwoord:
Vereisten spelen een sleutelrol bij het geven van een gedetailleerde beschrijving van het softwareproduct dat wordt ontwikkeld. Softwarevereisten helpen de ontwikkelaars en andere ondersteuningsteams die bij de projectlevering zijn betrokken, om het voorgestelde doelsysteem en hun verwachtingen daarop te begrijpen.

Deel 2 - Sollicitatievragen voor software Engineering (geavanceerd)

Laten we nu eens kijken naar de geavanceerde sollicitatievragen voor software-engineering.

14. Uitleg van de haalbaarheidsstudie?

Antwoord:
Haalbaarheidsstudie wordt uitgevoerd om de nuttige en praktische kenmerken van een softwareontwikkeling te beoordelen Grondige analyse wordt uitgevoerd door een organisatie met behulp van haalbaarheidsstudie om de economische, operationele en technische aspecten van een softwareproject te begrijpen.
Economisch: economisch onderzoek omvat kosten in verband met resource management, trainingskosten, gebruikte tools en projectramingskosten
Technisch: technisch onderzoek helpt het bedrijf bij het analyseren van de technische aspecten van softwarelevering, zoals machines, besturingssystemen, kennis en vaardigheden van toegewezen middelen, gebruikte tools en training.
Operationeel: operationeel onderzoek helpt bedrijven om het veranderingsmanagement en de betrokken problemen te bestuderen, afhankelijk van de projectbehoeften.

15. Wat zijn functionele en niet-functionele eisen?

Antwoord:
Functionele vereisten worden gebruikt om de functionele kenmerken volgens de zakelijke vereisten te specificeren. Bijvoorbeeld het toevoegen van een betalingsoptie om inhoud van een website te kopen. Terwijl niet-functionele eisen inzicht bieden in beveiliging, prestaties, gebruikersinterface, interoperabiliteitskosten etc.

16. Wat zijn softwaremetrieken?

Antwoord:
Er worden statistieken gebruikt om de levering van softwareproducten volgens de bedrijfsstandaarden te begeleiden. Metrieken kunnen ook worden gebruikt om enkele functies van de levering van softwareproducten te meten. Statistieken zijn onderverdeeld in vereiste statistieken, productstatistieken, prestatiemetrieken en processtatistieken.

Laten we verder gaan met de volgende sollicitatievragen voor software-engineering.

17. Wat is modularisatie?

Antwoord:
Modularisatie verdeelt de softwaresysteemtaken in meerdere modules. Deze modules zijn onafhankelijk van andere modules en taken die in elke module worden aangeroepen, worden onafhankelijk uitgevoerd.

18. Leg gelijktijdigheid uit en hoe wordt dit bereikt tijdens de levering van softwareproducten?

Antwoord:
Dit zijn de geavanceerde software-engineeringvragen die in een interview worden gesteld. Gelijktijdigheid is een proces waarbij meerdere evenementen of taken tegelijkertijd worden uitgevoerd. Gelijktijdigheid kan worden bereikt met behulp van modules, evenementen en taken in verband met de levering van softwareprojecten.

19. Wat is cohesie?

Antwoord:
Cohesie wordt gebruikt om de intra-betrouwbaarheid te meten tussen verschillende attributen die in een module zijn gedefinieerd.

20. Wat is koppeling?

Antwoord:
Koppeling wordt gebruikt om de onderlinge afhankelijkheid te meten van verschillende elementen die in een module zijn gedefinieerd.

21. Noem een ​​paar software-analyse & ontwerptools?

Antwoord:
Enkele van de belangrijkste software-analyse- en ontwerptools zijn dataflowdiagrammen (DFD), gestructureerde grafieken, gegevenswoordenboek, UML-diagrammen (Unified Modeling Languages), ER-diagrammen (entiteitsrelaties), enz.

Laten we verder gaan met de volgende sollicitatievragen voor software-engineering.

22. Wat is DFD niveau 0?

Antwoord:
DFD (gegevensstroomdiagrammen) Niveau 0 geeft de volledige gegevensstroom weer, samen met alle abstracte details binnen een software-informatiesysteem. Dit type DFD wordt ook wel DFD op contextniveau genoemd.

23. Wat is Data Dictionary?

Antwoord:
Een gegevenswoordenboek wordt ook wel metagegevens genoemd. Data Dictionary wordt gebruikt om de informatie vast te leggen met betrekking tot naamgevingsconventies van objecten en bestanden die in het softwareproject worden gebruikt.

24. Wat zijn black box-testen en white box-testen?

Antwoord:
Black Box-tests: Black Box-tests worden uitgevoerd om de uitgangen te valideren, samen met de gegeven geldige ingangen. Maar het test niet het implementatiegedeelte van het programma.

White Box-tests: White Box-tests worden uitgevoerd om de ingangen, uitgangen en programma-implementatie te valideren die bij de uitvoering ervan zijn betrokken.

Laten we verder gaan met de volgende sollicitatievragen voor software-engineering.

25. Wat zijn de verschillende soorten softwareonderhoud?

Antwoord:
Onderhoudstypes zijn correctief, adaptief, perfectief en preventief.

Corrigerend: dit type onderhoud wordt gebruikt om de fouten te detecteren die worden opgemerkt door zakelijke gebruikers.

Adaptief: deze onderhoudsactiviteit wordt uitgevoerd om de wijzigingen in de hardware- en softwareomgeving te controleren.

Perfectief: dit type onderhoud wordt gebruikt om wijzigingen in bestaande of nieuwe gebruikersvereisten door te voeren

Preventief: deze onderhoudsactiviteit wordt uitgevoerd om problemen bij toekomstige implementaties te voorkomen.

26. CASE-tools uitleggen?

Antwoord:
CASE (Computer Aided Software Engineering tools) worden gebruikt om verschillende SDLC-activiteiten in een softwareproject te implementeren, ondersteunen en versnellen.

Aanbevolen artikel

Dit is een leidraad geweest voor de lijst met vragen en antwoorden over software-engineering, zodat de kandidaat deze vragen over software-engineering eenvoudig kan beantwoorden. In deze Interviewvragen voor Software Engineering hebben we alle belangrijke vragen opgenomen die in een interview worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. ETL-interviewvragen die u moet weten
  2. Sollicitatievragen voor Data Modeling
  3. 6 geweldige sollicitatievragen voor het testen van software
  4. Sollicitatievragen voor Data Modeling
  5. Gids over exclusieve PERT-kaarten voor dummies