ohjelmistoarkkitehti
Ohjelmistoarkkitehdit luovat ohjelmistojärjestelmän teknisen ja toiminnallisen mallin, joka perustuu toiminnallisiin eritelmiin. He suunnittelevat järjestelmäarkkitehtuurin tai erilaiset moduulit ja komponentit, jotka liittyvät yrityksen tai asiakkaiden vaatimuksiin, tekniseen alustaan, konekieleen tai kehitysympäristöön.
Kirjaudu nähdäksesi, miten taitosi vastaavat tätä ammattia.
Aseta tavoiteammatiksiYdintaidot (19)
käyttää sovelluskohtaisia käyttöliittymiä
Erityisesti sovellusta tai käyttötapausta koskevien käyttöliittymien käyttäminen.
järjestelmän kehityksen elinkaari
Vaiheet, kuten järjestelmän suunnittelu, luominen, testaaminen ja käyttöönotto, sekä järjestelmän kehittämis- ja elinkaarihallinnan mallit.
kohdentaa ohjelmisto järjestelmän arkkitehtuureihin
Sovittaa järjestelmän suunnittelu ja tekniset eritelmät ohjelmistoarkkitehtuuriin, jotta voidaan varmistaa järjestelmän osien integrointi ja yhteentoimivuus.
suunnitella prosessi
Määrittää tietyn prosessin työnkulkua ja resursseja koskevat vaatimukset käyttämällä erilaisia välineitä, kuten prosessisimulaatio-ohjelmia, vuokaavioita ja pienoismalleja.
luoda ohjelmistorakenne
Muuttaa joukko vaatimuksia selkeäksi ja järjestelmälliseksi ohjelmistosuunnitteluksi.
tehdä kustannus-hyötyanalyysien raportteja
Laatia, koota ja toimittaa raportteja, joissa esitetään ehdotuksen kustannusanalyysi ja yrityksen budjettisuunnitelmat. Analysoida hankkeen tai investoinnin taloudellisia tai sosiaalisia kustannuksia ja hyötyjä etukäteen tietyn ajanjakson kuluessa.
kohteen mukainen mallinnus
Tavoitelähtöinen ajattelutapa, joka perustuu luokkiin, tavoitteisiin, menetelmiin ja rajapintoihin sekä niiden soveltamiseen ohjelmistojen suunnittelussa ja analysoinnissa, ohjelmoinnin järjestämisessä ja tekniikoissa.
kerätä asiakkaiden palautetta sovelluksista
Kerätä palautetta ja analysoida asiakkaiden tietoja, jotta voidaan tunnistaa pyyntöjä ja ongelmia, sekä kehittää sovelluksia ja yleistä asiakastyytyväisyyttä.
UML-mallinnuskieli
Yleiskäyttöinen mallinnuskieli, jota käytetään ohjelmistojen kehittämisessä järjestelmämallien vakiovisualisoinnin tarjoamiseksi.
valvoa ohjelmiston kehitystä
Organisoida, suunnitella ja valvoa sovellusten ja ohjelmistokehysten kehittämistä ohjelmistotuotteen luomiseksi aikaisimmasta suunnittelun vaiheesta viimeisiin tuotetestauksiin asti.
luoda vuokaaviodiagrammi
Laatia kaavio, joka kuvastaa prosessin systemaattista progressiota tai järjestelmää toisiinsa yhdistyvien viivojen sekä symboleiden avulla.
liiketoimintaprosessin mallinnus
Työkalut, menetelmät ja merkinnät, kuten Business Process Model and Notation (BPMN) ja Business Process Execution Language (BPEL), joilla kuvataan ja analysoidaan liiketoimintaprosessin ominaisuuksia ja mallinnetaan sen jatkokehitystä.
työkalut ohjelmiston kokoonpanon hallintaan
Ohjelmisto-ohjelmat, jotka koskevat konfiguraation määrittämistä, hallintaa, tilakirjanpitoa ja tarkastusta, kuten CVS, ClearCase, Subversion, GIT ja TortoiseSVN.
analysoida liiketoimintavaatimuksia
Asiakkaiden tuotteeseen tai palveluun liittyvien tarpeiden ja odotusten tutkiminen, jotta voitaisiin tunnistaa ja ratkaista epäjohdonmukaisuudet ja asianomaisten sidosryhmien mahdolliset erimielisyydet.
määritellä teknisiä vaatimuksia
Määrittää tavaroiden, materiaalien, menetelmien, prosessien, palvelujen, järjestelmien, ohjelmistojen ja toimintojen tekniset ominaisuudet selvittämällä, mitkä ovat asiakkaan vaatimusten mukaiset erityistarpeet, ja vastaamalla niihin.
kehittää liikekumppanuuksia
Luoda myönteinen, pitkäaikainen suhde organisaatioiden ja asianomaisten kolmansien osapuolten, kuten tavarantoimittajien, jakelijoiden, osakkeenomistajien ja muiden sidosryhmien välille, jotta niille voidaan antaa tietoa organisaatiosta ja sen tavoitteista.
analysoida ohjelmiston teknisiä tietoja
Arvioida kehitettävän ohjelmistotuotteen tai järjestelmän spesifikaatioita määrittämällä toiminnalliset ja muut kuin toiminnalliset vaatimukset, rajoitukset ja mahdolliset käyttötapakokonaisuudet, jotka kuvaavat ohjelmiston ja sen käyttäjien välistä vuorovaikutusta.
määritellä ohjelmiston arkkitehtuuri
Luoda ja dokumentoida ohjelmistotuotteiden, myös komponenttien, kytkentälaitteiden ja käyttöliittymien, rakenne. Varmistaa toteutettavuus, toimivuus ja yhteensopivuus olemassa olevien järjestelmäalustojen kanssa.
systeeminsuunnittelu
Prosessi, jossa määritellään järjestelmän eri komponenttien ja moduulien arkkitehtuuri sekä asiaankuuluvat tiedot tiettyjen vaatimusten täyttämiseksi.
Valinnaiset taidot (70)
Haskell
Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Haskell-ohjelmointikielellä.
Erlang
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Erlang-ohjelmointikielellä.
SAS-kieli
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, SAS-ohjelmointikielellä.
ketterä projektinhallinta
Ketterä projektinhallinta on tieto- ja viestintäteknisten resurssien suunnittelun, hallinnan ja valvonnan menetelmä tiettyjen tavoitteiden saavuttamiseksi projektinhallinnan tietoteknisiä välineitä käyttäen.
käyttää merkintäkieliä
Tekstistä lauseopillisesti erotettavissa olevien tietokonekielten hyödyntäminen, jotta voidaan lisätä asiakirjaan huomautuksia ja täsmentää ulkoasua ja käsitellä asiakirjatyyppejä, kuten HTML-asiakirjoja.
Ruby (tietokoneohjelmointi)
Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Ruby-ohjelmointikielellä.
Common Lisp
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Common Lisp -ohjelmointikielellä.
Apache Maven
Apache Maven on ohjelmisto, jolla konfiguroidaan, valvotaan ja auditoidaan ohjelmistoa ja seurataan sen tilaa sen kehittämisen ja ylläpidon aikana.
Lisp
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Lisp-ohjelmointikielellä.
suunnitella pilviarkkitehtuuri
Suunnitella monikerroksinen pilviarkkitehtuuriratkaisu, joka sietää vikoja ja täyttää kuormituksen ja muiden liiketoiminnan tarpeiden vaatimukset. Määrittää joustavia ja skaalattavia teknologiaratkaisuja sekä valita tehokkaita ja skaalattavia säilytysratkaisuja ja tehokkaita tietokantaratkaisuja. Määrittää kustannustehokkaita säilytys-, teknologia- ja tietokantapalveluja pilvessä.
Visual Basic
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Visual Basic -ohjelmointikielellä.
käyttää tietokoneavusteisia ohjelmistonsuunnittelutyökaluja
Tietokoneavusteisten ohjelmistonsuunnittelutyökalujen käyttäminen helposti ylläpidettävien ja laadukkaiden ohjelmistojen ja sovellusten kehittämisen, suunnittelun ja toteutuksen tukemiseksi.
Java (tietokoneohjelmointi)
Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Java-ohjelmointikielellä.
tehdä riskianalyysi
Projektin onnistumista tai organisaation toimintaa uhkaavien tekijöiden analysointi ja arviointi. Sellaisten menettelyjen toteutus, jotka ehkäisevät tai minimoivat näiden tekijöiden vaikutusta.
tietokoneohjelmointi
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, ohjelmointijärjestelmien ja ohjelmointikielten testaus ja laadinta (esim. kohdesuuntautunut ohjelmointi, toiminnallinen suunnittelu).
tarjota ICT-konsultointineuvoja
Antaa neuvoja soveltuvista ratkaisuista tieto- ja viestintätekniikan alalla valitsemalla vaihtoehtoja ja optimoimalla päätöksiä ottaen samalla huomioon mahdolliset riskit, hyödyt ja kokonaisvaikutukset ammattimaisiin asiakkaisiin.
Prolog (tietokoneohjelmointi)
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Prologissa.
OpenEdge Advanced Business Language
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen OpenEdge Advanced Business Languagessa.
toimia esimiehenä
Johtaa tiimissä tai yksin työntekijöitä ja alaisia ja pyrkiä maksimoimaan heidän työsuorituksensa ja panoksensa. Aikatauluttaa työ ja tehtävät, antaa ohjeita, motivoida ja ohjata työntekijöitä ja täyttää yrityksen tavoitteet. Seurata ja mitata, miten työntekijä hoitaa velvollisuutensa ja työtehtävänsä. Yksilöidä parannettavat osa-alueet ja tehdä parannusehdotuksia. Johtaa ryhmää, auttaa sitä saavuttamaan tavoitteet ja ylläpitää toimivia työsuhteita henkilöstön kanssa.
toteuttaa pilvioptimointi
Optimoida sovellus käyttämään parhaalla mahdollisella tavalla pilvipalveluja ja -ominaisuuksia sekä siirtää nykyinen sovelluskoodi suoritettavaksi pilvi-infrastruktuurissa.
JavaScript
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen JavaScriptissa.
Perl
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Perlissä.
Smalltalk (tietokoneohjelmointi)
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Smalltalkissa.
PHP
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen PHP:ssä
Assembly (tietokoneohjelmointi)
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Assemblyssä.
C#
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen C#:ssä.
R
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen R:ssä.
Groovy
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Groovyssa.
ASP.NET
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen ASP.NET:ssä.
APL
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen APL:ssä.
Puppet (työkalut ohjelmiston kokoonpanon hallintaan)
Puppet on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämisen, valvonnan, tilakirjanpidon ja tarkastuksen tehtäviä.
verkko-ohjelmointi
Ohjelmamalli, joka perustuu koodituksen (joka lisää kontekstin ja rakenteen tekstiin) ja muun verkko-ohjelmointikoodin, kuten AJAXin, Javascriptin ja PHP:n, yhdistämiseen, asianmukaisten toimien toteuttamiseksi ja sisällön visualisoimiseksi.
STAF
STAF-työkalu on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämistä, valvontaa, tilakirjanpitoa ja tarkastuksia.
suunnitella tietokantajärjestelmä
Suunnitella tietokantajärjestelmä noudattamalla relaatiotietokantahallintajärjestelmän (RDBMS) sääntöjä ja luoda loogisesti järjestetty objektiryhmä, kuten taulukoita, sarakkeita ja prosesseja.
tietoturvatekniikka
Poikkitieteellinen tutkimusala, joka keskittyy turvallisten järjestelmien toteuttamiseen ja tekniikkaan, joka turvaa yksilöitä tai tietoja ilkivallalta, virheiltä tai luvattomalta käytöltä. Siihen kuuluu tietoturvavaatimusten, -prosessien ja -menetelmien määrittely järjestelmien ja tietojen häiriönsietokyvyn varmistamiseksi.
Ansible
Ansible-työkalu on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämistä, valvontaa, tilakirjanpitoa ja tarkastusta.
tehdä tieto- ja viestintätekniikan vianmääritystä
Löytää palvelimiin, pöytätietokoneisiin, tulostimiin, verkkoihin ja etäkäyttöön liittyviä ongelmia sekä toteuttaa toimia ongelmien ratkaisemiseksi.
tehtävien algoritmisointi
Tekniikat, joilla prosessin jäsentämätön kuvaus muunnetaan vaiheittain peräkkäisiksi toimiksi, joissa on tietty määrä vaiheita.
käyttää kyselykieliä
Hakea tietoja tietokannasta tai tietojärjestelmästä käyttäen ohjelmointikieliä, jotka on tarkoitettu tietojen hakuun.
ICT-tietoturvalainsäädäntö
Säädökset, joilla turvataan tietotekniikka, tieto- ja viestintätekniset verkot ja tietokonejärjestelmät sekä niiden väärinkäytöstä johtuvat oikeudelliset seuraukset. Säänneltyihin toimenpiteisiin kuuluvat muun muassa palomuurit, tunkeutumisen havaitseminen, virustorjuntaohjelmistot ja salaus.
kehittää ohjelmiston prototyyppi
Luoda ohjelmistosovelluksen ensimmäinen epätäydellinen tai alustava versio, jolla simuloidaan lopputuotteen tiettyjä ominaisuuksia.
suunnitella tietokanta pilveen
Soveltaa suunnitteluperiaatteita mukautuviin, joustaviin, automatisoituihin ja löyhästi kytkeytyneisiin tietokantoihin, jotka käyttävät pilvi-infrastruktuuria. Pyrkiä poistamaan kaikki yksittäiset vikaantumispisteet käyttämällä hajautettua tietokantarakennetta.
Microsoft Visual C++
Tietokoneohjelma Visual C++ on ohjelmistokehitystyökalujen valikoima, jonka avulla voidaan kirjoittaa ohjelmia, kuten laadintaohjelma, ohjelmankorjausohjelma, koodinmuokkausohjelma ja koodinkorostusohjelma, ja jotka on pakattu yhdenmukaiseen käyttöliittymään. Sen on kehittänyt ohjelmistoyritys Microsoft.
TypeScript
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laadinta TypeScriptissä.
CoffeeScript
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen CoffeeScriptissä.
Objective-C
Ohjelmistonkehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Objective-C:ssä
ML (tietokoneohjelmointi)
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen ML:ssä.
SPARK
Java-ohjelmointikielen mikrosovelluskehysten kehitysympäristö, joka tuo käyttöön erityisominaisuuksia ja -komponentteja, jotka tukevat ja ohjaavat verkkosovellusten kehittämistä.
WildFly
Avoimen lähdekoodin sovelluspalvelin JBoss on Linux-pohjainen sovellus, joka tukee Java-sovelluksia ja suuria verkkosivustoja.
AJAX
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen AJAX-tekniikoilla.
C++
Ohjelmistonkehitystä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen C++ -ohjelmointikielellä.
SAP R3
Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja suunnitteluparadigmojen laadinta SAP R3:ssa.
Swift (tietokoneohjelmointi)
Ohjelmistonkehitystä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Swift-ohjelmointikielellä.
ICT-projektinhallintamenetelmät
Tieto- ja viestintätekniikan resurssien suunnittelua, hallintaa ja valvontaa koskevat menetelmät tai mallit, joiden avulla voidaan saavuttaa tietyt tavoitteet. Näitä ovat Waterbened, Incremental, V-malli, Scrum tai Agile sekä hankehallinnon tieto- ja viestintäteknisten välineiden käyttö.
MATLAB
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen MATLAB:ssä.
Salt (työkalut ohjelmiston kokoonpanon hallintaan)
Salt on tietokoneohjelmisto, jota käytetään konfiguraation tunnistukseen ja hallintaan sekä tilakirjanpidon ja tarkastuksen tehtäviin.
soveltaa ICT-järjestelmäteorioita
Toteuttaa tieto- ja viestintätekniikkajärjestelmiä koskevan teorian periaatteita, joilla voidaan selittää järjestelmän ominaisuuksia ja joita voidaan soveltaa yleisesti muihin järjestelmiin.
Python (tietokoneohjelmointi)
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Python-ohjelmointikielellä.
systeemiteoria
Periaatteet, joita voidaan soveltaa kaiken tyyppisissä järjestelmissä kaikilla hierarkian tasoilla, jotka kuvaavat järjestelmän sisäistä organisaatiota, sen identiteetin ja vakauden ylläpitämismekanismeja sekä sopeutumista ja itsesääntelyä sekä sen riippuvuutta ja vuorovaikutusta ympäristön kanssa.
Scratch (tietokoneohjelmointi)
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Scratch-ohjelmointikielellä.
prosessiperusteinen hallinta
Prosessiperusteinen hallinta on menetelmä tieto- ja viestintäteknisten resurssien suunnittelua hallintaa ja valvontaa varten, jonka avulla voidaan saavuttaa tietyt tavoitteet ja käyttää hankehallinnon tietoteknisiä välineitä.
Lean-projektinhallinta
Lean-projektinhallinta on menetelmä tieto- ja viestintäteknisen resurssien suunnittelua, hallintaa ja valvontaa varten, jonka avulla voidaan saavuttaa tietyt tavoitteet ja käyttää hankehallinnon tietoteknisiä välineitä.
VBScript
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen VBScript-ohjelmointikielellä.
COBOL
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen COBOL-ohjelmointikielellä.
Pascal (tietokoneohjelmointi)
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen Pascal-ohjelmointikielellä.
ABAP
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen ABAP-ohjelmointikielellä.
Jenkins (työkalut ohjelmiston kokoonpanon hallintaan)
Jenkins on ohjelmisto, jonka avulla voidaan tunnistaa, hallita, hoitaa ja auditoida ohjelmistoja järjestelmän kehittämisen ja ylläpidon aikana.
suorittaa resurssisuunnittelua
Laatia arvio hankkeen tavoitteiden saavuttamisen kannalta tarvittavasta ajasta sekä henkilöstö- ja rahoitusresursseista.
ottaa käyttöön tietovarastointitekniikoita
Käyttää malleja ja työkaluja, kuten moniulotteista analysointia (OLAP) ja verkkopohjaista suoraa tapahtumien prosessointia (OLTP), eri lähteistä peräisin olevien strukturoitujen ja strukturoimattomien tietojen integroimiseksi, jotta voitaisiin luoda historiallisten ja nykyisten tietojen keskitetty säilytysjärjestelmä.
Scala
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Scalassa.