Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kvalité och mjukvara

Postades av 2008-11-03 17:29:11 - Björn Johansson, i forum systemutveckling generellt, Tråden har 5 Kommentarer och lästs av 1453 personer

Precis läst en kurs i programvarutestning och där pratade vi väldigt mycket om kvalité på mjukvara och hur man kan öka kvalitén etc.
tentan jag skrev idag hade 10 frågor och varje fråga i stort sett innehöll ordet "kvalité".

Via kursen så har jag fått flera svar på vad som menas med kvalité på mjukvara och jag undrar nu vad ni anser kvalité är när man pratar om mjukvaror?


Svara

Sv: Kvalité och mjukvara

Postades av 2008-11-03 19:53:05 - Fredrik Normén

En mycket intresant fråga och svaret variera självklart på vem du frågar, vilken roll personen har, en användare och en utvecklare skulle till stor sannolikhet ge olika svar på den frågan, och beroende på vad som är viktigt för dom. Ur en användares perpesktiv så skulle tex kvalitét kunna mästas i form av användarens grad av nöjdhet, ur en systemutveckalares perspektiv skulle det mästas på val av design och arkitektur. Så det är svårt att veta vilken roll jag skulle ta i denna fråga.. men jag svarar nu utifrån en systemutvecklare/arkitekt roll:

Kavlitét på mjukavara för mig handlar om robusta, skalbara system som är lätta att underhålla och uppnår kundens förväntingar och har lång livslängd. För att nå dit så krävs det hög kvalitét redan på specifikation-, design och kodnivå. Kvalitét för mig handlar också om att skriva kod som andra kan läsa och förstå som gör det enklare för andra att underhålla koden. Ett rätt val av design och arkitektur för det givna systemet spelar en stor roll för att uppnå bra kvalitét också.

Jag är väldigt intresead av vad du tycker är kvalitét på mjukvara efter att ha gått en kurs inom det..


Svara

Sv: Kvalité och mjukvara

Postades av 2008-11-03 21:57:02 - Magnus Gladh

Precis som Fredrik skriver så är ju kvalitetn på mjukvara olika ifrån vilket perspektiv man ser det på. Som Användare tycker man att mjukvaran skall fungera utan buggar och uppträda på ett förväntat sätt. Som Beställare (hög chef) ser man mer kvaliten i mjukvaran att den levererar cost-benifit. Att man lyckas räkna hem kostnade för inköpet på något sätt; pengar, kundnöjdhet, effektivitet osv osv...

Jag som utvecklare skulle vilja säga att kvalite för den mjukvara jag utvecklar hamlar precis som Fredrik nämde, robusta, skalbara system som är lätta att underhålla och vidareutveckla. Att de de levererar det användare förväntar sig tycker inte jag har med kvaliten på själva koden, utan mer i kommunikationerna mellan användare och utvecklare, vilket kräver bra metoder för att lösa detta.

Tyvärr så blir det ofta så att jag som utvecklare kan få med mina premiser att koden lämnar högkvalité men användare får ändå inte det som de förväntar sig, och det beror helt enkelt på att man inte fått till en riktigt bra dialog mellan användarna och utvecklarna av olika orsaker. Och jag tror nästan att man måste jobba mer på den biten än på själva koden, för i slutet av dagen så är det ändå användarnas åsikt som väger tyngst (eftersom de sitter med pengarna :) )

- M


Svara

Sv:Kvalité och mjukvara

Postades av 2008-11-03 22:42:18 - Fredrik Normén

"Och jag tror nästan att man måste jobba mer på den biten än på själva koden, för i slutet av dagen så är det ändå användarnas åsikt som väger tungst "

Håller inte riktigt med dig där. Kan vi inte leverera kvalitét på kod, så kommer vi få svårt att leverea en produkt. Förstår vi inte beställren, så kommer vi inte kunna leverera det hon vill ha, borde inte båda spela stor roll!?

Dialog mellan utvecklare och beställare är som du säger väldigt viktig för att kunna leverera det användare förväntas få, de måste prata ett gemensamt språk för att förstå varandra. Eric Evans skriver om detta i sin bok om Domain Driven Design, under Ubiquitous language.

När det gäller kvalitét på kod, så har även den en stor betydelse och kan vara avgörande, därför väldigt vilktig. Uncle Bob skrive i sin bok "Clean Code" att det finns företag som gått under pga att utvecklare inte har skrivit "ren" kod, dålig kod kan leda till kvalitétsbrister så som buggar, svårt att bygga vidare på etc, tillslut blir det en så stor kostnad för företagen att de måste läggas ner.

Så det finns många aspekter som spelar stor roll för att få bra kvalitét, bara för att vi har en fungerande system efter det har lämnat QA så betyder det inte att systemet kommer att fungera bra i den "riktiga världen". Michael T. Nygard, skriver i sin bok "Release IT!" om just detta. Vi lämnar över vårt system till QA, de verifierar att allt fungerar som det ska under sin instängda labbmiljö. Men den miljön är ofta inte den miljö som produkten ska driftsättas i. Så vi kan också säga att bra kvalitét på ett system, ska innebära att den ska fungera i "den riktiga världen".

Gerald Weinberg skriver i sin bok "Quality Software Management: Systems Thinking", att kvalitét har olika betydelse för olika personer vilket innebär att olika personer uppfattar kvalitét på en mjukvara väldigt olika. Han skriver också att de frågor som borde ställas är "Vilka är de människor som vill sätta värde på vår mjukvara" och "Vad är värdefullt för dom?", genom att göra det så får vi det rätta svaret på vad kvalitét på mjukvara är.


Svara

Sv: Kvalité och mjukvara

Postades av 2008-11-04 00:08:41 - Niclas Pehrsson

Precis vad som skrivits här så är kvaliten sett från vilken roll syn att se på det, jag hittade en bra text som sammanfattade det bra.

För mig som utvecklare så är kvaliten lika med den översta meningen dvs bugfri, möter kraven på applikationen samt underhållbarheten vilket man också kan mäta :)

"Quality software is reasonably bug-free, delivered on time and within budget, meets requirements and/or expectations, and is maintainable. However, quality is obviously a subjective term. It will depend on who the 'customer' is and their overall influence in the scheme of things. A wide-angle view of the 'customers' of a software development project might include end-users, customer acceptance testers, customer contract officers, customer management, the development organization's management/accountants/testers/salespeople, future software maintenance engineers, stockholders, magazine columnists, etc. Each type of 'customer' will have their own slant on 'quality' - the accounting department might define quality in terms of profits while an end-user might define quality as user-friendly and bug-free"


Svara

Sv: Kvalité och mjukvara

Postades av 2008-11-04 08:31:18 - Magnus Gladh

"Håller inte riktigt med dig där. Kan vi inte leverera kvalitét på kod, så kommer vi få svårt att leverea en produkt. Förstår vi inte beställren, så kommer vi inte kunna leverera det hon vill ha, borde inte båda spela stor roll!? "

Man kan leverera produkter utan att det finns kvalitet i koden. Massor med projekt som gör det, där man inte tänkt på vidareutveckling och underhåll, och programmet fungerar som användaren förväntar sig.

Helt klart så är båda viktiga, men användare bryr sig inte ett skit om hur bra vi har kodat vilken utvecklingsmodell vi har använt, användaren vill bara ha en knapp att trycka på. Så det är viktigare att knappen finns där än att vi har kvalite på koden, det utesluter dock inte att vårt arbete blir så mycket lättare om vi har kvalite i koden än utan kvalite. Speciellt om det kommer förändringar till kravspecen i ett senare skede :)

- M


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
377
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies