Logo
Unionpedia
Viestintä
Get it on Google Play
Uusi! Lataa Unionpedia Android™-laitteella!
Asenna
Nopeamman yhteyden kuin selaimen!
 

Ohjelmistotuotanto

Indeksi Ohjelmistotuotanto

Ohjelmistotuotanto on yhteisnimitys niille työnteon ja työnjohdon menetelmille, joita käytetään, kun tuotetaan tietokoneohjelmia sekä monista tietokoneohjelmista koostuvia tietokoneohjelmistoja.

63 suhteet: Asennus (tietotekniikka), Asiakasohjelma, Assembly (ohjelmointikieli), Association for Computing Machinery, Avoin lähdekoodi, Dokumentointi, Eclipse (IDE), Funktio, GNU General Public License, Ilmaisohjelma, Internet, ISO 216, Järjestelmä (systeemiteoria), Järjestelmäintegraatio, Käytettävyys, Käyttöjärjestelmä, Käyttöliittymä, Ketterä ohjelmistokehitys, Konekieli, Kriittinen massa (ohjelmistotuotanto), Laatujärjestelmä, Lähdekoodi, Luokkakaavio, Luokkamuuttuja, Mallintaminen, Markkinointitutkimus, Matalan tason ohjelmointikieli, MVC-arkkitehtuuri, Nopean kehityksen malli, Ohjelmisto, Ohjelmistokehitys, Ohjelmiston julkaisuelinkaari, Ohjelmiston laatu, Ohjelmiston testaaminen, Ohjelmistoteollisuus, Ohjelmistotuotanto (kirja), Ohjelmistovaatimukset, Ohjelmointikieli, Ohjelmointivirhe, Olio-ohjelmointi, Omisteinen ohjelmisto, Projekti, Projektinhallinta, Prototyyppi, RUP, Scrum, Sovellusohjelma, Suihkulähdemalli, Suomi, Suunnittelumalli, ..., The Mythical Man-Month, Tietojenkäsittelytiede, Tietokone, Tietokonelaitteisto, Tietokoneohjelma, Tietorakenne, Tietoturva, UML-mallinnus, Valikko, Versiohallinta, Vesiputousmalli, Von Neumannin arkkitehtuuri, Yksikkötestaaminen. Laajenna indeksi (13 lisää) »

Asennus (tietotekniikka)

Asennus tarkoittaa sovellusohjelman käyttöönottoa tietokoneessa.

Uusi!!: Ohjelmistotuotanto ja Asennus (tietotekniikka) · Katso lisää »

Asiakasohjelma

Tietokoneverkon kaavio, jossa asiakasohjelma kommunikoivat palvelinohjelman kanssa Internetin yli. IRC-asiakasohjelma, nimeltään XChat. Asiakasohjelma on sovellus, joka on yleensä käyttöliittymä ihmisiä varten, ja jolla yleensä otetaan verkon yli yhteys palvelimella olevaan palvelinohjelmaan.

Uusi!!: Ohjelmistotuotanto ja Asiakasohjelma · Katso lisää »

Assembly (ohjelmointikieli)

suorittimen assembly-kielellä kirjoitetun koodin käännöslistausta. Assembly (usein virheellisesti assembler) on tietokoneen ohjelmointikieli, joka koostuu symbolisesta vastineesta tietylle konekielelle.

Uusi!!: Ohjelmistotuotanto ja Assembly (ohjelmointikieli) · Katso lisää »

Association for Computing Machinery

Broadwayllä. Association for Computing Machinery eli ACM on 1947 perustettu maailmanlaajuinen tieteellinen, niin sanottu oppineiden yhteisö, joka tarkoituksena on edistää tietotekniikan tutkimusta sekä -opetusta.

Uusi!!: Ohjelmistotuotanto ja Association for Computing Machinery · Katso lisää »

Avoin lähdekoodi

Avoin lähdekoodi tarkoittaa ohjelmistojen tuottamis- ja kehitysmenetelmiä, jotka tarjoavat käyttäjälle mahdollisuuden tutustua ohjelman lähdekoodiin ja muokata sitä omien tarpeidensa mukaisesti.

Uusi!!: Ohjelmistotuotanto ja Avoin lähdekoodi · Katso lisää »

Dokumentointi

nuolenpääkirjoituksella savilevylle noin eaa. 2400, Löydetty Tellohin kummulta (entinen Girsu). Julkaisija.

Uusi!!: Ohjelmistotuotanto ja Dokumentointi · Katso lisää »

Eclipse (IDE)

Eclipse on ohjelmointiympäristö, joka tukee muun muassa Java-ohjelmointikieltä.

Uusi!!: Ohjelmistotuotanto ja Eclipse (IDE) · Katso lisää »

Funktio

Funktio f: X \rightarrow Y liittää jokaiseen joukon ''X'' alkioon täsmälleen yhden maalijoukon ''Y'' alkion. Funktio eli kuvaus kertoo olioiden välisistä riippuvuussuhteista.

Uusi!!: Ohjelmistotuotanto ja Funktio · Katso lisää »

GNU General Public License

GNU General Public License eli lyhennettynä GNU GPL tai pelkkä GPL on vapaiden ohjelmistojen julkaisemiseen tarkoitettu lisenssi, joka antaa kenelle tahansa oikeuden käyttää, kopioida, muuttaa ja jakaa edelleen ohjelmia ja niiden lähdekoodia.

Uusi!!: Ohjelmistotuotanto ja GNU General Public License · Katso lisää »

Ilmaisohjelma

Ilmaisohjelma ("freeware-ohjelma") on tietokoneohjelma, jota valmistaja jakaa ilmaiseksi, tavallisesti internetin välityksellä.

Uusi!!: Ohjelmistotuotanto ja Ilmaisohjelma · Katso lisää »

Internet

Merenalaiset tiedonsiirtokaapelit yhdistävät mantereet verkostoksi. Internet (puhekielessä usein "verkko", "netti") on maailmanlaajuinen toisiinsa kytkettyjen tietoverkkojen järjestelmä, joka käyttää internet-protokollaa (TCP/IP) yhdistämään tietoteknisiä laitetta toisiinsa.

Uusi!!: Ohjelmistotuotanto ja Internet · Katso lisää »

ISO 216

ISO 216 on kansainvälinen standardi, joka määrittelee paperikokoja.

Uusi!!: Ohjelmistotuotanto ja ISO 216 · Katso lisää »

Järjestelmä (systeemiteoria)

Järjestelmä eli systeemi (kr. sýstēma ’yhdistäminen’.

Uusi!!: Ohjelmistotuotanto ja Järjestelmä (systeemiteoria) · Katso lisää »

Järjestelmäintegraatio

Järjestelmäintegraatiolla tarkoitetaan yleisesti toimintaa, jolla organisaation hajautunut tieto yhdistetään ja muunnetaan sopivaksi toiselle sitä tarvitsevalle järjestelmälle.

Uusi!!: Ohjelmistotuotanto ja Järjestelmäintegraatio · Katso lisää »

Käytettävyys

Perustason esimerkki käyttöliittymän suunnittelemisesta käytettävyydeltään paremmaksi. Käytettävyys on apuvälineen tai muun valmistetun esineen, palvelun tai ympäristön helppokäyttöisyyttä tietyn tavoitteen saavuttamiseksi.

Uusi!!: Ohjelmistotuotanto ja Käytettävyys · Katso lisää »

Käyttöjärjestelmä

Kaavio käyttöjärjestelmän sijoittumisesta. Osat ylhäältä alkaen:1. Käyttäjä2. Sovellus 3. Käyttöjärjestelmä 4. Laitteisto Käyttöjärjestelmä on keskeinen tietokoneen ohjelmisto, joka mahdollistaa sovellusohjelmien toiminnan tietokoneessa.

Uusi!!: Ohjelmistotuotanto ja Käyttöjärjestelmä · Katso lisää »

Käyttöliittymä

Käyttöliittymä on se laitteen, ohjelmiston tai minkä tahansa muun tuotteen osa, jonka kautta käyttäjä käyttää tuotetta.

Uusi!!: Ohjelmistotuotanto ja Käyttöliittymä · Katso lisää »

Ketterä ohjelmistokehitys

Ketterä ohjelmistokehitys on joukko ohjelmistotuotantoprojekteissa käytettäviä menetelmistöjä, joille on yhteistä toimivan ohjelmiston ensisijaisuus, suora viestintä ja nopea muutoksiin reagointi.

Uusi!!: Ohjelmistotuotanto ja Ketterä ohjelmistokehitys · Katso lisää »

Konekieli

Konekieli on tietokoneen suorittimen ymmärtämä formaali kieli, joka koostuu sarjasta konekielisiä käskyjä (käskysarja tai käskykanta). Konekieli on sarja binäärisiä bittejä eli ykkösiä ja nollia, joita tietokone tulkitsee käskyiksi ja operandeiksi.

Uusi!!: Ohjelmistotuotanto ja Konekieli · Katso lisää »

Kriittinen massa (ohjelmistotuotanto)

Kriittinen massa tarkoittaa ohjelmistotuotannossa ohjelmiston elinkaaren vaihetta, jonka jälkeen ohjelmiston lähdekoodi kasvaa liian monimutkaiseksi, jotta sitä voitaisiin hallita ilman, että ohjelma kirjoitettaisiin kokonaan alusta.

Uusi!!: Ohjelmistotuotanto ja Kriittinen massa (ohjelmistotuotanto) · Katso lisää »

Laatujärjestelmä

Laatujärjestelmä on käsite, jota käytettiin erityisesti 1980-90-luvuilla kuvaamaan organisaatioiden laatutoiminnan kokonaisuutta.

Uusi!!: Ohjelmistotuotanto ja Laatujärjestelmä · Katso lisää »

Lähdekoodi

Lähdekoodilla tarkoitetaan ohjelmoinnissa tietokoneohjelman tekstimuotoista ohjelmointikielistä kuvausta.

Uusi!!: Ohjelmistotuotanto ja Lähdekoodi · Katso lisää »

Luokkakaavio

Luokkakaavio on UML-mallinnuksessa käytettävä kaavio.

Uusi!!: Ohjelmistotuotanto ja Luokkakaavio · Katso lisää »

Luokkamuuttuja

Luokkamuuttuja on olio-ohjelmoinnissa käytetty termi, jolla tarkoitetaan luokan sisästä muuttujaa.

Uusi!!: Ohjelmistotuotanto ja Luokkamuuttuja · Katso lisää »

Mallintaminen

Esimerkki tieteellisestä mallintamisesta Mallintaminen tarkoittaa todellisuuden osan, esimerkiksi tietyn ilmiön tai systeemin esittämistä muulla tavalla kuin sillä itsellään.

Uusi!!: Ohjelmistotuotanto ja Mallintaminen · Katso lisää »

Markkinointitutkimus

Markkinointitutkimus on toimenpide, jolla systemaattisesti kerätään ja analysoidaan tietoa esimerkiksi markkinoista, markkinoinnista, mainonnasta tai imagosta.

Uusi!!: Ohjelmistotuotanto ja Markkinointitutkimus · Katso lisää »

Matalan tason ohjelmointikieli

PDP-8/E-minitietokoneen etupaneeli, jossa olevilla kytkimillä voitiin ohjata konekielistä ohjelmaa. Matalan tason ohjelmointikieli on ohjelmointikieli, joka on lähellä tietokoneen laitteistoa (käskykantaa) ja tarjoaa vain vähän tai ei lainkaan abstraktioita.

Uusi!!: Ohjelmistotuotanto ja Matalan tason ohjelmointikieli · Katso lisää »

MVC-arkkitehtuuri

MVC-arkkitehtuuri (sanoista model-view-controller eli malli–näkymä–käsittelijä) on ohjelmistoarkkitehtuuri, jonka tarkoituksena on käyttöliittymän erottaminen sovellusaluetiedosta.

Uusi!!: Ohjelmistotuotanto ja MVC-arkkitehtuuri · Katso lisää »

Nopean kehityksen malli

Nopean kehityksen malli (RAD) on ohjelmistokehityksen malli, joka pyrkii nopeampaan ja laadukkaampaan kehitystyöhön kuin perinteiseen ohjelmistokehityksen elinkaareen tukeutuvat mallit (vrt. Vesiputousmalli).

Uusi!!: Ohjelmistotuotanto ja Nopean kehityksen malli · Katso lisää »

Ohjelmisto

Kaavio ohjelmiston ja laitteiston sijoittumisesta. Käyttäjä käyttää sovellusohjelmaa, joka toimii käyttöjärjestelmän kanssa, joka ohjaa tietokonelaitteistoa. Sekä sovellusohjelma että käyttöjärjestelmä ovat ohjelmistoja, jotka voivat koostua useista ohjelmakomponenteista. Ohjelmisto tai tietokoneohjelmisto on joukko käskyjä tietokoneen ja siihen liittyvän laitteiston eli tietokonejärjestelmän käyttämiseen: ohjelmisto on vastakohta laitteistolle.

Uusi!!: Ohjelmistotuotanto ja Ohjelmisto · Katso lisää »

Ohjelmistokehitys

Ohjelmistokehitys on sisältää ohjelmistojen kehityksen laajemmalla vastuulla kuin pelkkä ohjelmointi, etenkin vaatimusmäärittelyn ja testaamisen osalta.

Uusi!!: Ohjelmistotuotanto ja Ohjelmistokehitys · Katso lisää »

Ohjelmiston julkaisuelinkaari

Ohjelmiston julkaisuelinkaari tarkoittaa ohjelmistonkehityksessä ohjelmiston eri valmiusasteessa olevien versioiden julkaisua tuotteen elinkaaren aikana.

Uusi!!: Ohjelmistotuotanto ja Ohjelmiston julkaisuelinkaari · Katso lisää »

Ohjelmiston laatu

Ohjelmiston laatu (vrt. laatu) mittaa ohjelmistotuotannossa sitä, kuinka hyvin tietokoneohjelma tai ohjelmisto on suunniteltu (suunnittelun laatu), ja kuinka hyvin toteutettu ohjelmisto noudattaa suunnitelmaa (suunnitelmanmukaisuus).

Uusi!!: Ohjelmistotuotanto ja Ohjelmiston laatu · Katso lisää »

Ohjelmiston testaaminen

Ohjelmiston testaamista Ohjelmiston testaaminen tai ohjelmistotestaus on ohjelmistotekniikassa tapa tutkia ohjelman virheettömyyttä ja muita laatuominaisuuksia sitä yksinkertaisesti sellaisenaan käyttämällä tai erityisiä testaamistekniikoilla käyttäen.

Uusi!!: Ohjelmistotuotanto ja Ohjelmiston testaaminen · Katso lisää »

Ohjelmistoteollisuus

Ohjelmistoteollisuus käsittää ohjelmistojen tuotannon ja niihin liittyvät palvelut.

Uusi!!: Ohjelmistotuotanto ja Ohjelmistoteollisuus · Katso lisää »

Ohjelmistotuotanto (kirja)

Ohjelmistotuotanto on suomalainen kirja ohjelmistotuotannosta ja tietokoneohjelmien sekä -ohjelmistojen kehityksestä.

Uusi!!: Ohjelmistotuotanto ja Ohjelmistotuotanto (kirja) · Katso lisää »

Ohjelmistovaatimukset

Ohjelmistovaatimukset ovat kuvauksia palveluista, joita ohjelmiston on tarjottava ja rajoitteista, joiden alla sen on toimittava.

Uusi!!: Ohjelmistotuotanto ja Ohjelmistovaatimukset · Katso lisää »

Ohjelmointikieli

Ohjelmointikielet ovat formaaleja kieliä, joita ohjelmoijat käyttävät tietokoneen ohjelmointiin algoritmin toteuttamiseksi.

Uusi!!: Ohjelmistotuotanto ja Ohjelmointikieli · Katso lisää »

Ohjelmointivirhe

kieli.

Uusi!!: Ohjelmistotuotanto ja Ohjelmointivirhe · Katso lisää »

Olio-ohjelmointi

Olio-ohjelmointi (OOP) on ohjelmoinnin ohjelmointiparadigma, jossa ohjelmointiongelmien ratkaisut jäsennetään olioiden yhteistoimintana.

Uusi!!: Ohjelmistotuotanto ja Olio-ohjelmointi · Katso lisää »

Omisteinen ohjelmisto

Omisteinen ohjelmisto tarkoittaa tietokoneohjelmistoa, jonka käyttöoikeuslisenssi sallii ohjelmiston käyttämisen tietyin ehdoin, mutta jota ei ilman erillistä lupaa saa muokata tai levittää edelleen.

Uusi!!: Ohjelmistotuotanto ja Omisteinen ohjelmisto · Katso lisää »

Projekti

Projekti eli hanke on tarkkaan suunniteltu työ tietyn päämäärän saavuttamiseksi.

Uusi!!: Ohjelmistotuotanto ja Projekti · Katso lisää »

Projektinhallinta

Projektinhallinta eli hankehallinta tarkoittaa resurssien (kuten työvoiman) organisointia ja hallintaa sellaisella tavalla, että projekti voidaan päättää suunnitellun sisältöisenä ja laatuisena, aikataulun sekä budjetin mukaisesti.

Uusi!!: Ohjelmistotuotanto ja Projektinhallinta · Katso lisää »

Prototyyppi

Prototyyppi eli koekappale tarkoittaa alkuperäistä, ensimmäistä versiota.

Uusi!!: Ohjelmistotuotanto ja Prototyyppi · Katso lisää »

RUP

RUP:in mukaan etenevän projektin vaiheet. Unified Process (UP,, myös Unified Software Development Process) on iteratiivisen ja inkrementaalisen ohjelmistokehityksen prosessikehys.

Uusi!!: Ohjelmistotuotanto ja RUP · Katso lisää »

Scrum

Scrum on projektinhallinnan viitekehys, jota käytetään yleisesti ketterässä ohjelmistokehityksessä.

Uusi!!: Ohjelmistotuotanto ja Scrum · Katso lisää »

Sovellusohjelma

LibreOffice Writer on esimerkki sovellusohjelmasta. Sovellusohjelma (usein lyhennetty app) on tietokoneohjelma, joka on suunniteltu jonkin tietyn tehtävän helpottamiseen tai ongelman ratkaisemiseen.

Uusi!!: Ohjelmistotuotanto ja Sovellusohjelma · Katso lisää »

Suihkulähdemalli

Suihkulähdemalli on ohjelmistotuotantomalli, jossa ohjelmointi suoritetaan ensin, dokumentointi vasta sen jälkeen.

Uusi!!: Ohjelmistotuotanto ja Suihkulähdemalli · Katso lisää »

Suomi

Suomen tasavalta eli Suomi on parlamentaarinen tasavalta Pohjois-Euroopassa.

Uusi!!: Ohjelmistotuotanto ja Suomi · Katso lisää »

Suunnittelumalli

Suunnittelumalli on ohjelmistotekniikassa ohjelmistorakenteen käsitteelliset (abstraktit) avainkohdat määrittävä kuvaus toistensa kanssa yhteistoiminnassa olevista luokista ja olioista.

Uusi!!: Ohjelmistotuotanto ja Suunnittelumalli · Katso lisää »

The Mythical Man-Month

The Mythical Man-Month on Fred Brooksin esseekokoelma ohjelmistotuotannosta ja projektinhallinnasta.

Uusi!!: Ohjelmistotuotanto ja The Mythical Man-Month · Katso lisää »

Tietojenkäsittelytiede

Tietojenkäsittelytiede tai tietojenkäsittelyoppi on tieteenala, joka tutkii tietotekniikkaan ja sen käyttöön liittyviä kysymyksiä, muun muassa tiedon tallennusta, prosessointia, esittämistä ja siirtämistä.

Uusi!!: Ohjelmistotuotanto ja Tietojenkäsittelytiede · Katso lisää »

Tietokone

Columbia. Tietokone on laite, joka käsittelee numeeris-loogista tietoa ohjelmointinsa mukaisesti.

Uusi!!: Ohjelmistotuotanto ja Tietokone · Katso lisää »

Tietokonelaitteisto

Tietokonelaitteisto tai laitteisto koostuu tietokoneen fyysisistä laitteista.

Uusi!!: Ohjelmistotuotanto ja Tietokonelaitteisto · Katso lisää »

Tietokoneohjelma

Tietokoneohjelma (usein lyhyesti vain ohjelma) on joukko ennalta laadittuja käskyjä, suunnitelma tai proseduuri, jota seuraten tietokone suorittaa sille valmistellun ongelmanratkaisutehtävän: ohjelmia yleisesti kutsutaan ohjelmistoksi vastakohtana laitteistolle.

Uusi!!: Ohjelmistotuotanto ja Tietokoneohjelma · Katso lisää »

Tietorakenne

Tietorakenne on tietojenkäsittelyssä esiintyvä termi, joka tarkoittaa tapaa säilöä ja käsitellä dataa tietokoneella tyypillisesti tietokoneen muistissa tietokoneohjelman suorituksen aikana.

Uusi!!: Ohjelmistotuotanto ja Tietorakenne · Katso lisää »

Tietoturva

Tietoturva eli tietoturvallisuus tarkoittaa tiedon saatavuuden, luottamuksellisuuden ja eheyden ylläpitämistä.

Uusi!!: Ohjelmistotuotanto ja Tietoturva · Katso lisää »

UML-mallinnus

UML-mallinnus on Object Management Groupin (OMG) vuonna 1997 standardoima graafinen mallinnuskieli, joka sisältää 13 erilaista kaaviota.

Uusi!!: Ohjelmistotuotanto ja UML-mallinnus · Katso lisää »

Valikko

Valikko eli menu on käyttöliittymäkomponentti, joka näyttää käyttäjälle listan suoritettavista toiminnoista tai valittavista objekteista.

Uusi!!: Ohjelmistotuotanto ja Valikko · Katso lisää »

Versiohallinta

Versiohallinta on tekniikka, jolla pidetään kirjaa tiedostoihin (ja joskus myös paperiasiakirjoihin) tehdyistä muutoksista ja säilötään niiden vanhemmat versiot.

Uusi!!: Ohjelmistotuotanto ja Versiohallinta · Katso lisää »

Vesiputousmalli

Vesiputousmalli Vesiputousmalli on vaiheellinen ohjelmistotuotantoprosessi, jossa suunnittelu- ja toteutusprosessi etenee vaihe vaiheelta alaspäin kuin vesiputouksessa.

Uusi!!: Ohjelmistotuotanto ja Vesiputousmalli · Katso lisää »

Von Neumannin arkkitehtuuri

Von Neumannin arkkitehtuuri on tietokonearkkitehtuuri, jonka John von Neumann suunnitteli yhdessä työryhmänsä kanssa 1940-luvulla.

Uusi!!: Ohjelmistotuotanto ja Von Neumannin arkkitehtuuri · Katso lisää »

Yksikkötestaaminen

Yksikkötestaaminen on tietokoneohjelman testaamisen ja laadunvarmistuksen menetelmä, jossa lähdekoodin osat testataan yhdessä tai erikseen.

Uusi!!: Ohjelmistotuotanto ja Yksikkötestaaminen · Katso lisää »

Uudelleenohjaukset tässä:

Ohjelmistosuunnittelu.

LähteväSaapuvat
Hei! Olemme Facebookissa nyt! »