|
||
|
|
Requirements AnalysisRequirements are split into functional and non-functional. Functional requirements look at 'what the system must do', examples of functional requirements are listed below: • User Interface (eg. applications, operating environments, multimedia) • User data (eg. fileshares, profiles) • User devices (eg. printers) • User services (eg. email, web, printing) Non-functional requirements concentrate on the 'how the system should behave' and include Performance, Availability, Continuity, Disaster Recovery, Scalability, Interfaces, Data Management, Support & Maintenance, System Administration, Security, Audit, Testing and Training. PerformanceThe user experience is vitally important therefore assessing the performance of systems needs paramount consideration. Areas such as response times of logging on and off, using applications to the time it takes to print are covered by this. Other systems and infrastructure also needs to be considered, as the performance of a network or storage device for example, could severely limit the usability of a system. AvailabilitySystem Availability looks at defining the operational hours of the services to be deployed, and the service levels required from various technical teams. Expected outages such as routine maintenance needs to be considered as this could affect the availability. ContinuityHaving contingency facilities like a secondary data centre for example, which could take over if the primary data centre fails is essential. System continuity through using hardware or sofftware based solutions such as load balancing needs to be considered. How to deal with data communication failures such as network outages is another important area. Disaster RecoveryThe most important facet of Disaster Recovery is data loss prevention and using techniques such as replication need consideration. As with any disaster recovery, it's only as good as when it's used so it's imperative to specify requirements around exercises to validate whether disaster recovery plans work. There's nothing worse than going into disaster recovery mode only to find the disaster recovery kit doesn't work or the plans are useless. ScalabilityBuilding a system which is scalable and addresses the user population needs and the levels of concurrency expected upon deployment and in a year or so, is essential. Scalability of databases, services and the design itself need to be assessed, to see whether scalability has been addressed. Data ManagementMoving to new systems generally requires the migration of data such as user data, which needs to be done without compromising the integrity of the data. Backup and recovery of data requires consideration along with logging and archiving. InterfacesSystems connect with other systems and the transparency of connections needs to be validated. Encryption of transmitted data across interfaces and linking with other systems such as email, authentication, printing and so on, need to be assessed. Support & MaintenanceEvery system requires support and maintenance, which includes the data centre elements such as server, network devices and the client side support elements such as user devices, printers etc. System Administration (SA)Systems need administration and the way they are administered needs a clear set of requirements, includingsystem administration facilities including tools, monitoring of system usage, service management reporting, incident categorisation and help desk. SecurityThis area looks at authentication including authorisation, single sign-on, roles and access controls, along with security monitoring and the management of security. AuditAuditing access to systems needs to include as the very least unsuccessful logon attempts and unsuccessful attempts at data exchange. TestingTesting is critical to the success of any IT project and the specification of environments is very important along with the types of testing to be conducted and whether automated test tools are going to be used. TrainingBefore any new system can be let loose on the users, a period of training is required and the numbers of users requiring training needs to be ascertained, as well as the needs of a training environment. Back to QI People's XenDesktop consultancy home page. |
|
|
• QI People Home • Application Virtualization Overview • Microsoft App-V • Citrix XenApp 5.0 Streaming • VMware ThinApp • Virtual Desktop Infrastructure • Microsoft VDI • Citrix XenDesktop 4.0 • VMware View • Presentation Virtualization Overview • Microsoft Terminal Services • Citrix XenApp 5.0 • Linux Terminal Server Project • Server Virtualization Overview • Microsoft Hyper-V • Citrix XenServer • VMware ESX • Citrix Blogs • About • Contact • Services |
|
|
|
(C) Copyright 2009 QI People | Terms of Use | Privacy |
||