Det finnes ingen problemer -bare løsninger

Prosjektere og designe din løsning

Basert på brukerkrav og detaljert analyse av et nytt system, vil den nye løsningen bli utformet. Dette er fasen av systemdesign. Det er den mest avgjørende fasen i utviklingen av et system. Den logiske systemdesignen kom som et resultat av systemanalyse og konverteres til fysisk systemdesign. I designfasen fortsetter prosessen å bevege seg fra de spørsmålene i analysefasen til hvordan ting skal gjøres. Den logiske designproduksjonen under analysen blir omgjort til en fysisk design. Beskrivelse av hva som trengs for å løse opprinnelige problemet. Inngangsdatabaser, skjemaer, kodifiseringsordninger og prosessspesifikasjoner blir utarbeidet i detalj. I designfasen blir også programmeringsspråket og maskinvare- og programvareplattformen der det nye systemet kjører, bestemt. Datastruktur, kontrollprosess, utstyrskilde, arbeidsbelastning og begrensning av systemet, grensesnitt, dokumentasjon, opplæring, prosedyrer for bruk av systemet, sikkerhetskopiering og bemanningskrav blir avgjort på dette stadiet. Det er flere verktøy og teknikker som brukes til å beskrive systemdesignet til løsningen.

Unified Modeling Language (UML) er et generelt, utviklingsmodelleringsspråk innen programvare engineering, som skal gi en standard måte å visualisere utformingen av et system på. UML ble opprinnelig motivert av ønsket om å standardisere de forskjellige notasjonssystemene og tilnærmingene til programvareutvikling utviklet av Grady Booch, Ivar Jacobson og James Rumbaugh på Rational Software i 1994-1995, med videreutvikling ledet av dem gjennom 1996. I 1997 ble UML vedtatt som en standard av Object Management Group (OMG), og har blitt administrert av denne organisasjonen siden den gang. I 2005 ble UML også publisert av International Organization for Standardization (ISO) som en godkjent ISO-standard. Siden da har det blitt periodisk revidert for å dekke den nyeste revisjonen av UML.

I Felagi bruker vi UML diagrammer der de trengs. Selv om vi kunne, beskriver vi sjelden alle prosesser med UML. Vi holder oss til å beskrive de mest komplekse funksjonalitetene. Hvor det hjelper våre kunder til å bedre forstå hva de kan forvente, bruker vi det, og vi finner også at noen av UML-diagramtypene er nyttige for dokumentasjonsformål.

En trådmodell, også kjent som en skjematiskside eller skjermutsnitt, er en visuell guide som representerer skjelettrammen av et nettsted. Wireframes er opprettet med det formål å arrangere elementer for best å oppnå et bestemt formål. Formålet er vanligvis å bli informert av et forretningsmål og en kreativ ide. Wireframe viser sidelayout eller arrangement av nettstedets/programmets innhold, inkludert grensesnittelementer og navigasjonssystemer, og hvordan de fungerer sammen. trådmodellen mangler vanligvis typografisk stil, farge eller grafikk, siden hovedfokus ligger i funksjonalitet, oppførsel og innholds prioritet. Med andre ord fokuserer det på hva en skjerm gjør, ikke hvordan det ser ut. Wireframes kan være blyant tegninger eller skisser på en tavle, eller de kan produseres ved hjelp av et bredt utvalg av gratis eller kommersielle programvare applikasjoner. Wireframes er generelt opprettet av bedriftsanalytikere, brukeropplevelsesdesignere, utviklere, visuelle designere, og av de med kompetanse innen interaksjonsdesign, informasjonsarkitektur og brukerforskning.

I Felagi bruker vi wireframing som vårt viktigste verktøy i samhandling med kunden om funksjonalitet og datalagring. Wireframing er et av våre primære verktøy i planleggings- og designfasen.

Grafisk design er prosessen med visuell kommunikasjon og problemløsing ved hjelp av en eller flere av typografi, fotografi eller illustrasjon. Feltet betraktes som en delmengde av visuell kommunikasjon og kommunikasjonsdesign, men noen ganger brukes begrepet "grafisk design" synonymt. Grafiske designere lager og kombinerer symboler, bilder og tekst for å danne visuelle representasjoner av ideer og meldinger. De bruker typografi, visuell kunst og sidelayout teknikker til å lage visuelle komposisjoner. Vanlige bruksområder for grafisk design inkluderer bedriftsdesign (logoer og merkevarebygging), redaksjonell design (magasiner, aviser og bøker), veiing eller miljødesign, reklame, webdesign, kommunikasjonsdesign, produktemballasje og skilting.

I Felagi bruker vi våre egne grafiske designere til å produsere mock-ups av alle wireframes godkjent av kunden. Disse modellene er viktige i vårt neste trinn i programvareutviklingssyklusen, fremstilling av HTML-maler. Hvis du har din egen grafisk designer som du bruker, er hen velkommen om bord!

Brukergrensesnittdesign (UI) eller brukergrensesnittteknikk er utformingen av brukergrensesnitt for maskiner og programvare, for eksempel datamaskiner, husholdningsapparater, mobile enheter og andre elektroniske enheter, med fokus på maksimal brukervennlighet og brukeropplevelse. Målet med brukergrensesnittdesign er å gjøre brukerens interaksjon så enkelt og effektivt som mulig, når det gjelder å oppnå brukermål (bruker-sentrert design). God brukergrensesnittdesign gjør det mulig å fullføre oppgaven ved hånden uten å trekke unødvendig oppmerksomhet mot seg selv. Grafisk design og typografi brukes for å støtte bruken av det, som påvirker hvordan brukeren utfører visse interaksjoner og forbedrer designens estetiske appell; Design estetikk kan forbedre eller forringe brukerens evne til å bruke grensesnittets funksjoner. Prosessprosessen må balansere teknisk funksjonalitet og visuelle elementer (for eksempel mentalmodell) for å skape et system som ikke bare er operativt, men også brukbart og tilpassbart til endrede brukerbehov. Grensesnittdesign er involvert i et bredt spekter av prosjekter fra datasystemer, til biler, til kommersielle fly; Alle disse prosjektene involverer mye av de samme grunnleggende menneskelige samspill, men krever også noen unike ferdigheter og kunnskaper. Som et resultat har designere en tendens til å spesialisere seg i bestemte typer prosjekter og har ferdigheter sentrert på sin kompetanse, enten det gjelder programvaredesign, brukerforskning, webdesign eller industriell design.

I Felagi erkjenner vi at UI, UX og Grafisk Design er nært knyttet hverandre.

UX designers hovedmål er å løse sluttbrukerens problemer, og dermed er evnen til å formidle designet til interessenter og utviklere kritisk for den endelige suksessen til designet. Når det gjelder UX-spesifikasjonsdokumenter, er disse kravene avhengig av klienten eller organisasjonen som er involvert i utformingen av et produkt. De fire hovedleveransen er: en tittelside, en introduksjon til funksjonen, wireframes og en versjonshistorie. Avhengig av typen prosjekt kan spesifikasjonsdokumentene også inkludere strømningsmodeller, kulturmodeller, personas, brukerhistorier, scenarier og eventuell tidligere brukerforskning. Dokumentasjon av designbeslutninger, i form av annoterte wireframes, gir utvikleren den nødvendige informasjonen de måtte trenge for å kunne kode prosjektet. Avhengig av selskapet, kan en brukeropplevelsesdesigner måtte være en jack i alle bransjer. Det er ikke uvanlig å se en brukeropplevelsesdesigner hoppe inn i begynnelsen av prosjektets livssyklus, hvor problemstillingen og prosjektdefinisjonen er vag, eller etter at prosjektkravsdokumentet er ferdiggjort, og wireframes og funksjonelle merknader må opprettes.

I Felagi bruker vi Wireframing-verktøy sammen med HTML-dummies for å finne ut av og søke etter den beste brukeropplevelsen. Webapplikasjoner er verktøy som brukes av kunden til produksjon og ikke i markedsføring. For det bruker vi offentlige nettsteder. Fokus bør derfor være mer på funksjonalitet enn utseende. Det sagt, det er mulig for disse to å gå hånd i hånd.

Når designfasen av prosjektet avsluttes, oppsummerer vi våre designplaner i ett SAD. Avhengig av prosjektets størrelse kan det faktisk inneholde flere dokumenter. Dette virker som vår forsikring om at vi har forstått oppdraget kunden har gitt oss og at vi vet hvordan vi skal gjøre ting før vi satte neste fase, utvikling (programmering).

SAD har flere deler:

Arkitektoniske begrensninger

Arkitektonisk visjon

Arkitektonisk ekstern design spesifikasjon

Arkitektonisk intern design spesifikasjon

Arkitekturutvikling og miljøkrav

Databasedesign er prosessen med å produsere en detaljert datamodell for databasen. Denne datamodellen inneholder alle nødvendige logiske og fysiske designvalg og fysiske lagringsparametere som trengs for å generere et design i et dataspråkspråk, som deretter kan brukes til å lage en database. En fullstendig tilordnet datamodell inneholder detaljerte attributter for hver enhet. Begrepet databasedesign kan brukes til å beskrive mange forskjellige deler av utformingen av et samlet databasesystem. Hovedsakelig og mest korrekt, kan det betraktes som den logiske utformingen av basisdatastrukturene som brukes til å lagre dataene. I relasjonsmodellen er disse tabellene og visningene. I en objektdatabase kobler enhetene og relasjonene direkte til objektklasser og navngitte relasjoner. Uttrykket databasedesign kan imidlertid også brukes til å søke på den overordnede prosessen med å designe, ikke bare basestrukturene, men også skjemaene og spørringene som brukes som en del av den samlede databaseprogrammet i databasebehandlingssystemet (DBMS).

I Felagi bruker vi E/R diagrammer for alle deler av databasedesignet. Vi følger standardiseringsregler strengt og streber for en Boyce-Codd-normalisering i alt vi gjør. Databasediagrammer har en tendens til å være i live og forandre seg under utviklingsprosessen, og dermed gir vi online oppdateringer av diagrammene for de kundene som er interessert. Som verktøy bruker vi Visual Paradigm for både E/R og UML modellering.