Analysera kraven och beslutskriterierna för projekt

Slutförd

Organisationer måste välja att balansera sina kunders behov med utvecklarnas kunskaper. I den här lektionen får du lära dig hur du analyserar beslutskriterierna för ett projekt för att välja det bästa programramverket för ett Windows-utvecklingsprojekt.

Konsultföretaget har kunder som vill skapa Windows-program. Företaget måste välja det bästa programramverket för varje projekt. Företaget har ett team med utvecklare som har erfarenhet av .NET, C#och Extensible Application Markup Language (XAML). Företaget vill använda kompetensen hos det befintliga utvecklingsteamet för att skapa programmen. Varje projekt har unika krav, så företaget måste välja det bästa programramverket för varje projekt.

  • Ett verksamhetsspecifikt program som distribueras via ett anpassat installationsprogram till företagskunder i sjukvårdsbranschen.
  • Ett loggläsarverktyg som distribueras via Windows Package Manager med WinGet-skript till företagskunder.
  • Ett filsynkroniseringsprogram som distribueras till Microsoft Store för konsumenter.

I den här lektionen får du lära dig de vanliga faktorer som påverkar beslutet om vilket programramverk som ska användas för ett Windows-utvecklingsprojekt:

  • Utseende och format för programmet
  • Användbarhet för surfplattor (touch) och enhetskompatibilitet
  • Kompetensuppsättning för teamets företagsutvecklare
  • Programprestanda och svarstider
  • Distributionsscenarier och alternativ

En bild som visualiserar ett team som väljer ramverk för tre projekt.

Verksamhetsspecifik sjukvårdsapplikation

Det verksamhetsspecifika programmet är ett företagsprogram som kan distribueras till företagskunder i sjukvårdsbranschen. Den riktar sig till vårdpersonal, som använder den för att hantera patientjournaler. Programmet måste distribueras via ett anpassat installationsprogram till företagskunder på stationära datorer som kör Windows 10 och Windows 11 i en sjukhusinställning. Dessa anläggningar kan vara långsamma med att införa den senaste maskinvaran och programvaran. Det används främst med tangentbord och mus av sjukvårdspersonal. Sjukhus är vanligtvis en stressfylld miljö, så appen bör vara dynamisk och snabb. Programmet ska vara enkelt att uppdatera med nya funktioner och felkorrigeringar. Det är inte viktigt att programmet stöder den senaste vägledningen för Fluent-designsystemet. Klienten vill dock matcha programmets tema med varje sjukhus varumärke.

Loggläsarverktyg

Loggläsarverktyget är ett enkelt program som måste distribueras via Windows Package Manager med WinGet-skript till företagskunder. Den används av IT-proffs för att läsa loggfiler som hämtats från kunder i fältet. Programmet distribueras till företagskunder på stationära datorer som kör Windows 10 och Windows 11. Det används främst med tangentbord och mus av IT-proffs med varierande erfarenhet. Programmet ska vara enkelt att uppdatera med nya funktioner och felkorrigeringar, men uppdateringar förväntas inte vara frekventa. Utseendet på det här programmet är inte kundens primära problem. Kunden vill fokusera på enkelhet, användarvänlighet och prestanda. Tidslinjen för det här projektet är kort, så företaget vill använda de kunskaper som finns i det befintliga utvecklingsteamet för att skapa programmet för att maximera teamets produktivitet. Det här verktyget kommer inte att portas till andra plattformar i framtiden.

Molnbaserat filsynkroniseringsprogram

Det molnbaserade filsynkroniseringsprogrammet är ett konsumentanslutet program som är tillgängligt i Microsoft Store. Det används av konsumenter för att säkerhetskopiera och synkronisera sina lokala Windows-filer till en molntjänst. Programmet måste vara tillgängligt för de senaste Windows-enheterna, inklusive stationära datorer och surfplattor. Det bör fungera bra med penn- och pekinmatning. Själva programmet är kostnadsfritt med valfria köp i appen för molnlagringsprenumerationer. Det ska vara enkelt att uppdatera med nya funktioner och felkorrigeringar. Klienten vill att programmet ska ha stöd för den senaste vägledningen för Fluent-designsystemet. Prestanda är ett viktigt övervägande för filsynkroniseringsappen. Appen ska vara dynamisk och snabb. Den måste kunna visa foton och spela upp mediefiler med hjälp av återgivningskraften hos moderna GPU:er. Företaget vill dra nytta av prestandan för de senaste versionerna av .NET. Programmet bör också kunna införliva de senaste Windows-funktionerna, inklusive de senaste Windows-API:erna.

Ledningsgruppen vill använda färdigheterna i sitt främsta utvecklingsteam för att skapa filsynkroniseringsappen för att maximera teamets produktivitet. Företaget kan besluta att portera appen till andra plattformar i framtiden. Därför bör koden vara enkel att portera till ett ramverk som stöder iOS, Android och macOS.

Vi fortsätter med att diskutera vilket ramverk som passar bäst för vart och ett av våra projekt. I nästa enhet börjar vi med hälso- och sjukvårdens affärsapplikation.