Software Engineering Institute - Software Engineering Institute

Software Engineering Institute
Carnegie Mellon Software Engineering Institute.JPG
Etablerade 14 november 1984 ( 1984-11-14 )
Forskningstyp Multiprogram
Budget 584 miljoner US -dollar för 2011–2015
Forskningsområde
Mjukvaruutveckling
Direktör Paul D. Nielsen
Personal 700
Adress 4500 Fifth Avenue
Plats Pittsburgh , Pennsylvania , USA 40.4466 ° N 79.9500 ° W Koordinater : 40.4466 ° N 79.9500 ° W
40 ° 26′48 ″ N 79 ° 57′00 ″ V /  / 40.4466; -79,950040 ° 26′48 ″ N 79 ° 57′00 ″ V /  / 40.4466; -79,9500
15213
Anslutningar Försvarsdepartementet , Arméns avdelning
Driftsbyrå
Carnegie Mellon University
Hemsida www .sei .cmu .edu
Karta
Software Engineering Institute ligger i Pittsburgh
Software Engineering Institute
Plats i Pittsburgh

Den Software Engineering Institute ( SEI ) är en amerikansk forsknings- och utvecklingscenter med huvudkontor i Pittsburgh , Pennsylvania . Dess verksamhet omfattar cybersäkerhet, mjukvarusäkring , mjukvaruteknik och förvärv, och komponentfunktioner som är viktiga för försvarsdepartementet.

Auktoritet

Carnegie Mellon Software Engineering Institute är ett federalt finansierat forsknings- och utvecklingscenter med huvudkontor på campus vid Carnegie Mellon University i Pittsburgh , Pennsylvania , USA . SEI har också kontor i Washington, DC och Los Angeles , Kalifornien . SEI arbetar med stor finansiering från det amerikanska försvarsdepartementet . SEI arbetar också med industri och akademi genom forskningssamarbeten.

Den 14 november 1984 valde det amerikanska försvarsdepartementet Carnegie Mellon University som värdplats för Software Engineering Institute. Institutet grundades med en initial tilldelning på 6 miljoner dollar, med ytterligare 97 miljoner dollar som ska anslås under de följande fem åren. SEI: s kontrakt med försvarsdepartementet kan ses över och förnyas vart femte år.

SEI: s arbetsprogram bedrivs inom flera huvudområden: cybersäkerhet, mjukvarusäkring , mjukvaruteknik och förvärv, och komponentfunktioner som är viktiga för försvarsdepartementet.

Arbetsområden

SEI definierar specifika initiativ som syftar till att förbättra organisationers programvaruteknik.

Hanteringsmetoder

Organisationer måste effektivt hantera förvärv, utveckling och utveckling (ADE) av programvarukrävande system. Framgång i hanteringsmetoder för programvaruteknik hjälper organisationer att förutsäga och kontrollera kvalitet, schema, kostnad, cykeltid och produktivitet. Det mest kända exemplet på SEI i hanteringsmetoder är SEI: s Capability Maturity Model (CMM) för programvara (nu Capability Maturity Model Integration (CMMI) ). CMMI -tillvägagångssättet består av modeller, utvärderingsmetoder och utbildningskurser som har visat sig förbättra processprestanda. År 2006 inkluderade version 1.2 av CMMI Product Suite lanseringen av CMMI för utveckling. CMMI för utveckling var den första av tre konstellationer som definierades i version 1.2: de andra inkluderar CMMI för förvärv och CMMI för tjänster. Konstellationen CMMI för tjänster släpptes i februari 2009. En annan hanteringsmetod som utvecklats av CERT, som är en del av SEI, är Resilience Management Model (CERT-RMM). CERT-RMM är en kapacitetsmodell för hantering av operativ motståndskraft. Version 1.0 av Resilience Management Model släpptes i maj 2010.

Tekniska metoder

SEI-arbete inom teknik ökar mjukvaruingenjörers förmåga att analysera, förutsäga och kontrollera utvalda funktionella och icke-funktionella egenskaper hos mjukvarusystem. Viktiga SEI -verktyg och metoder inkluderar metoden SEI Architecture Tradeoff Analysis Method (ATAM), SEI Framework for Software Product Line Practice och SEI Service Migration and Reuse Technique (SMART).

säkerhet

SEI är också hemmet för CERT/CC (CERT Coordination Center), en federalt finansierad datasäkerhetsorganisation. SEI CERT-programmets främsta mål är att säkerställa att lämplig teknik och systemhanteringsmetoder används för att motstå attacker mot nätverkssystem och för att begränsa skador och säkerställa kontinuitet för kritiska tjänster trots framgångsrika attacker, olyckor eller misslyckanden. SEI CERT-programmet samarbetar med US-CERT för att producera Build Security In (BSI) -webbplatsen, som ger riktlinjer för att bygga säkerhet i varje fas av mjukvaruutvecklingens livscykel . SEI har också bedrivit forskning om insiderhot och datorforensik . Resultaten av denna forskning och annan information fyller nu CERT Virtual Training Environment.

Carnegie Mellon, Capability Maturity Model, CMM, CMMI, Architecture Tradeoff Analysis Method, ATAM och CERT är registrerade i US Patent and Trademark Office av Carnegie Mellon University.

Särskilda program

SEI Partner Network

SEI Partner Network hjälper SEI att sprida bästa metoder för programvaruteknik. Organisationer och individer i SEI Partner Network väljs, utbildas och licensieras av SEI för att leverera autentiska SEI -tjänster, som inkluderar kurser, konsultmetoder och hanteringsprocesser. Nätverket består för närvarande av nästan 250 partnerorganisationer världen över.

Konferenser

SEI sponsrar nationella och internationella konferenser, workshops och möten i användargrupper. Andra evenemang täcker ämnen inklusive förvärv av programvarukrävande system, kommersiella off-the-shelf (COTS) -baserade system, nätverkssäkerhet och överlevnadsförmåga, programvaruprocessforskning, programvaruprodukter , CMMI och SEI Team Software Process.

Utbildning och träning

Huvudanläggning på Fifth Avenue i Pittsburgh.

SEI -kurser erbjuds för närvarande på SEI: s platser i USA och Europa. Dessutom, genom att använda licensierat kursmaterial, utbildar SEI Partners individer.

Medlemskapsprogram

SEI -medlemsprogrammet hjälper mjukvaruutvecklingssamhället att nätverka. SEI -medlemmar inkluderar småföretagare, programvaru- och systemprogrammerare, VD, direktörer och chefer från både Fortune 500 -företag och statliga organisationer

Affiliate -program

Genom SEI Affiliate Program placerar organisationer tekniska experter hos SEI under perioder från 12 månader till fyra år. Affiliates arbetar för närvarande med projekt med SEI för att identifiera, utveckla och demonstrera förbättrade metoder för programvaruteknik.

Program för programprestationsprestation

För att erkänna enastående prestationer när det gäller att förbättra en organisations förmåga att skapa och utveckla programberoende system skapade SEI och IEEE Computer Society programmet Software Process Achievement Award . Förutom att belöna spetskompetens är syftet med denna utmärkelse att främja kontinuerliga framsteg inom programvaruteknik och att sprida insikter, erfarenheter och beprövad praxis i relevanta forsknings- och praktikergrupper.

Forskning och publikationer

SEI publicerar rapporter som erbjuder ny teknisk information om programvaruteknikämnen, oavsett om de är teoretiska eller tillämpade. SEI publicerar också böcker om programvaruteknik för applikationer och metoder för industri, myndigheter och militära.

Dessutom erbjuder SEI offentliga kurser, workshops och konferenser inom processförbättring, programvaruarkitektur och produktlinjer och säkerhet.

Kontroverser

Den 11 november 2015 anklagade chefen för Tor -projektet Software Engineering Institute för att hjälpa Federal Bureau of Investigation att avslöja identiteten hos användare av Tor -nätverket . Senare åtal visade att hacket betalades av försvarsdepartementet och stämning av FBI.

Fokus för progressiva protester

SEI har varit en och annan plats för antikrigsrörelser och fredsrörelseprotester , varav många har organiserats av Pittsburghs Thomas Merton Center .

Referenser i populärkulturen

Tunneln i SEI fungerade som ingången till Blackgate Prison i The Dark Knight Rises.

Se även

Referenser

Vidare läsning

externa länkar