Instytut Inżynierii Oprogramowania - Software Engineering Institute
Przyjęty | 14 listopada 1984 |
---|---|
Rodzaj badania | Wieloprogramowy |
Budżet | 584 mln USD na lata 2011-2015 |
Dziedzina badań |
Inżynieria oprogramowania |
Dyrektor | Paul D. Nielsen |
Personel | 700 |
Adres | 4500 Piąta Aleja |
Lokalizacja |
Pittsburgh , Pennsylvania , Stany Zjednoczone 40.4466°N 79.9500°W Współrzędne : 40.4466°N 79.9500°W 40°26′48″N 79°57′00″W / 40°26′48″N 79°57′00″W / |
15213 | |
Afiliacje | Departament Obrony , Departament Armii |
Agencja operacyjna |
Carnegie Mellon University |
Strona internetowa | www |
Mapa | |
Software Engineering Institute ( SEI ), amerykański ośrodek badań i rozwoju z siedzibą w Pittsburgh , Pennsylvania . Jej działalność obejmuje cyberbezpieczeństwo, zapewnienie oprogramowania, inżynierię oprogramowania i pozyskiwanie oprogramowania oraz możliwości komponentów o krytycznym znaczeniu dla Departamentu Obrony.
Autorytet
Carnegie Mellon Software Engineering Institute jest federalne finansowane centrum badań i rozwoju z siedzibą w kampusie Carnegie Mellon University w Pittsburgu , w Pensylwanii , USA . SEI ma również biura w Waszyngtonie i Los Angeles w Kalifornii . SEI działa przy dużym finansowaniu z Departamentu Obrony USA . SEI współpracuje również z przemysłem i środowiskiem akademickim poprzez współpracę badawczą.
14 listopada 1984 r. Departament Obrony USA wybrał Carnegie Mellon University na siedzibę Instytutu Inżynierii Oprogramowania. Instytut został założony z początkowym przydziałem 6 milionów dolarów, a kolejne 97 milionów dolarów zostanie przydzielone w ciągu kolejnych pięciu lat. Umowa SEI z Departamentem Obrony podlega przeglądowi i odnawianiu co pięć lat.
Program prac SEI jest prowadzony w kilku głównych obszarach: cyberbezpieczeństwo, zapewnienie oprogramowania, inżynieria i pozyskiwanie oprogramowania oraz możliwości komponentów o znaczeniu krytycznym dla Departamentu Obrony.
Obszary pracy
SEI definiuje konkretne inicjatywy mające na celu poprawę zdolności organizacji w zakresie inżynierii oprogramowania.
Praktyki zarządzania
Organizacje muszą skutecznie zarządzać pozyskiwaniem, rozwojem i ewolucją (ADE) systemów intensywnie korzystających z oprogramowania. Sukces w praktykach zarządzania inżynierią oprogramowania pomaga organizacjom przewidywać i kontrolować jakość, harmonogram, koszty, czas cyklu i produktywność. Najbardziej znanym przykładem SEI w praktyce zarządzania jest model dojrzałości zdolności (CMM) SEI dla oprogramowania (obecnie integracja modelu dojrzałości zdolności (CMMI) ). Podejście CMMI składa się z modeli, metod oceny i kursów szkoleniowych, które, jak udowodniono, poprawiają wydajność procesu. W 2006 r. wersja 1.2 pakietu CMMI Product Suite zawierała wydanie CMMI for Development. CMMI for Development była pierwszą z trzech konstelacji zdefiniowanych w wersji 1.2: pozostałe obejmują CMMI for Acquisition i CMMI for Services. Konstelacja CMMI dla usług została opublikowana w lutym 2009 r. Inną praktyką zarządzania opracowaną przez CERT, która jest częścią SEI, jest model zarządzania odpornością (CERT-RMM). CERT-RMM to model zdolności do zarządzania odpornością operacyjną. Wersja 1.0 modelu zarządzania odpornością została wydana w maju 2010 roku.
Praktyki inżynierskie
Praca SEI w praktykach inżynierskich zwiększa zdolność inżynierów oprogramowania do analizowania, przewidywania i kontrolowania wybranych właściwości funkcjonalnych i niefunkcjonalnych systemów oprogramowania. Kluczowe narzędzia i metody SEI obejmują metodę SEI Architecture Tradeoff Analysis Method (ATAM), SEI Framework for Software Product Line Practice oraz SEI Service Migration and Reuse Technique (SMART).
Bezpieczeństwo
SEI jest także siedzibą CERT/CC (CERT Coordination Center), organizacji bezpieczeństwa komputerowego finansowanej przez władze federalne. Podstawowym celem programu SEI CERT jest zapewnienie, że odpowiednie technologie i praktyki zarządzania systemami są stosowane w celu odparcia ataków na systemy sieciowe oraz ograniczenia uszkodzeń i zapewnienia ciągłości usług o znaczeniu krytycznym pomimo udanych ataków, wypadków lub awarii. Program SEI CERT współpracuje z US-CERT nad stworzeniem witryny Build Security In (BSI), która zawiera wytyczne dotyczące wbudowywania zabezpieczeń na każdym etapie cyklu życia oprogramowania . SEI przeprowadził również badania nad zagrożeniami wewnętrznymi i informatyką śledczą . Wyniki tych badań i inne informacje znajdują się teraz w wirtualnym środowisku szkoleniowym CERT.
Carnegie Mellon, Capability Maturity Model, CMM, CMMI, Architecture Tradeoff Analysis Method, ATAM i CERT są zarejestrowane w US Patent and Trademark Office przez Carnegie Mellon University.
Programy specjalne
Sieć partnerów SEI
SEI Partner Network pomaga SEI w rozpowszechnianiu najlepszych praktyk inżynierii oprogramowania. Organizacje i osoby należące do sieci partnerów SEI są wybierane, szkolone i licencjonowane przez SEI w celu świadczenia autentycznych usług SEI, które obejmują kursy, metody konsultingowe i procesy zarządzania. Sieć składa się obecnie z blisko 250 organizacji partnerskich na całym świecie.
Konferencje
SEI sponsoruje krajowe i międzynarodowe konferencje, warsztaty i spotkania grup użytkowników. Inne wydarzenia obejmują takie tematy, jak nabywanie systemów intensywnie korzystających z oprogramowania, komercyjne systemy oparte na gotowych produktach (COTS), bezpieczeństwo i przeżywalność sieci, badania procesu tworzenia oprogramowania, linie produktów oprogramowania , CMMI oraz SEI Team Software Process.
Edukacja i trening
Kursy SEI są obecnie oferowane w lokalizacjach SEI w Stanach Zjednoczonych i Europie. Ponadto, korzystając z licencjonowanych materiałów szkoleniowych, Partnerzy SEI szkolą osoby indywidualne.
Program członkostwa
Program członkowski SEI pomaga społeczności inżynierów oprogramowania w nawiązywaniu kontaktów. Członkami SEI są właściciele małych firm, programiści oprogramowania i systemów, dyrektorzy generalni, dyrektorzy i menedżerowie zarówno firm z listy Fortune 500, jak i organizacji rządowych
Program partnerski
Za pośrednictwem Programu Afiliacyjnego SEI organizacje umieszczają ekspertów technicznych w SEI na okres od 12 miesięcy do czterech lat. Partnerzy pracują obecnie nad projektami z SEI, aby zidentyfikować, opracować i zademonstrować ulepszone praktyki inżynierii oprogramowania.
Program nagród za osiągnięcia w procesie tworzenia oprogramowania
W celu uznania wybitnych osiągnięć w poprawie zdolności organizacji do tworzenia i rozwijania systemów zależnych od oprogramowania, SEI i IEEE Computer Society stworzyły program Software Process Achievement Award . Oprócz nagradzania doskonałości, celem tej nagrody jest wspieranie ciągłego postępu w praktyce inżynierii oprogramowania oraz rozpowszechnianie spostrzeżeń, doświadczeń i sprawdzonych praktyk w odpowiednich społecznościach badawczych i praktyków.
Badania i publikacje
SEI publikuje raporty, które oferują nowe informacje techniczne na tematy inżynierii oprogramowania, zarówno teoretyczne, jak i stosowane. SEI publikuje również książki na temat inżynierii oprogramowania dla zastosowań i praktyk przemysłowych, rządowych i wojskowych.
Ponadto SEI oferuje kursy publiczne, warsztaty i konferencje z zakresu doskonalenia procesów, architektury oprogramowania i linii produktów oraz bezpieczeństwa.
Kontrowersje
11 listopada 2015 r. szef Projektu Tor oskarżył Instytut Inżynierii Oprogramowania o pomoc Federalnemu Biuru Śledczemu w wykrywaniu tożsamości użytkowników sieci Tor . Późniejsze oskarżenie wykazało, że za włamanie zapłacił Departament Obrony, a FBI wezwało do sądu.
Skupienie postępujących protestów
SEI jest okazjonalnym miejscem protestów ruchów antywojennych i pokojowych , z których wiele jest organizowanych przez Centrum Thomasa Mertona w Pittsburghu .
Odniesienia w kulturze popularnej
- SEI służył jako więzienie Blackgate w filmie Mroczny rycerz powstaje z 2012 roku .
Zobacz też
- Inżynieria oprogramowania
- Inżynier oprogramowania
- Proces oprogramowania osobistego (PSP)
- Proces tworzenia oprogramowania zespołu (TSP)
Bibliografia
Dalsza lektura
- Fentona, Edwina (2000). Carnegie Mellon 1900-2000: Stuletnia historia . Pittsburgh: Carnegie Mellon University Press . Numer ISBN 0-88748-323-2.