Hvad er OWASP?
Hvad er confidentiality?
Det er beskyttelse af hemmelige data mod uautoriseret adgang og visning.
Hvad er integrity?
Det er at man sørger for, at data ikke ændres uden autorisation.
Had er availability?
Det er sikring af, at data og systemer er tilgængelige for brugerne, når det er nødvendigt.
Hvad er infrastructure?
Det er alt det underlæggeinde indenfor et firma, såsom ledninger, servere, lagring og software.
Hvad er formået med infrastructure?
Nævn de 5 business challenges.
Hvad er de udfordringer, der kommer med “accumulation of software”?
Hvad er de udfordringer, der kommer med “legacy systems”?
Hvad er de udfordringer, der kommer med “partners”?
Hvad er de udfordringer, der kommer med “various types of data”?
Forskellige organisationer kan kræve data i et bestemt format, hvilket kan være udfordrende at levere.
Hvad er de udfordringer, der kommer med “employee churn/replacement”?
Nævn de 5 software challenges.
Hvad er de udfordringer, der kommer med “complexity”?
Det kan blive kompleks, som kan skabe problemer for sikkerheden og softwarens CIA.
Hvad er de udfordringer, der kommer med “various languages”?
Forskellige dele af softwaren kan være skrevet på forskellige programmeringssprog, som har forskellige fordele og ulemper, der skal tages i betragtning.
Hvad er de udfordringer, der kommer med “various programming paradigms”?
Forskellige programmeringsparadigmer, såsom klient-server og model-view-controller, har forskellige implikationer for softwareudvikling.
Hvad er de udfordringer, der kommer med “conflicting data types and available structures”?
Ældre programmer kan bruge modstridende datatyper og kan mangle struktur, hvilket kan gøre det vanskeligt at interagere med dem.
Hvad er de udfordringer, der kommer med “steam train vs electric train”?
Dette er en metafor for faren mellem gamle og nye teknologier, som kan udgøre udfordringer for softwareudvikling.
Nævn de 3 developer’s challenges.
Hvad er de udfordringer, der kommer med “working in teams across organization – and partners, vendors, sub-contractors”?
Hvad er de udfordringer, der kommer med “learning new technologies”?
Nævn de 3 integration challenges.
Hvad er de udfordringer, der kommer med “enabling communication between components”?
Forskellige komponenter kan bruge forskellige protokoller, dataformater og programmeringssprog. Det kan gøre det svært for dem at forstå hinandens budskaber og data.
Hvad er de udfordringer, der kommer med “needing a mediator, interpreter, translator”?
Forskellige softwarekomponenter kan bruge forskellige kommunikationsprotokoller, dataformater og sprog, hvilket gør det svært for dem at kommunikere direkte med hinanden.