Lecture - 11 - Evaluating Alternatives - 2020
Lecture - 11 - Evaluating Alternatives - 2020
•Evaluating Alternatives
Learning Objectives
• Describe implementation and deployment activities
• Describe four types of software tests and explain how and
why each is used
• Describe several approaches to data conversion
• List various approaches to system deployment and describe
the advantages and disadvantages
• Explain the importance of configuration management,
change management, and source code control to the
implementation, testing, and deployment of a system
• Review cloud computing options including the benefits and
downsides.
Implementation and Deployment
Activities
Most common types of tests
load
time
System, Performance, and Stress Testing
Important factors =
User Acceptance Testing (UAT)
• User acceptance test
• a system test performed to determine whether the system
fulfills user requirements
• May be performed near the end of the project (or at
end of later project iterations)
• A very formal activity in most development projects.
Payments tied to passing tests
• Details of acceptance tests are sometimes included in
the request for proposal (RFP) and procurement
contract
• Phased
deployment –
• a deployment
method that installs
a new system and
makes it
operational in a
series of steps or
phases
Public cloud: The cloud infrastructure is made available to the general public over the
internet and is owned by a cloud provider.
Private cloud: The cloud infrastructure is exclusively operated by a single organization. It can
be managed by the organization or a third party and may exist on-premise or off-premise.
Hybrid cloud: It consists of the functionalities of both public and private cloud
28
Business Cloud Types Swinburne
29
Advantages of Cloud Computing Swinburne
• Cost Savings
Businesses, no matter what their type or size, exist to earn money while keeping
capital and operational expenses to a minimum. You pay for what is used and
disengage whenever you like - there is no invested IT capital to worry about.
• Reliability
With a managed service platform, cloud computing is much more reliable and
consistent than in-house IT infrastructure. Most providers offer a Service Level
Agreement which guarantees 24/7/365 and 99.99% availability.
• Manageability
Cloud computing provides enhanced and simplified IT management and
maintenance capabilities through central administration of resources, vendor
managed infrastructure and SLA backed agreements. Most cloud systems use a
simple web-based user interface for accessing software, applications and services –
without the need for installation - and an SLA ensures the timely and guaranteed
delivery, management and maintenance of your IT services.
• Strategic Edge
Ever-increasing computing resources give you a competitive edge over competitors,
as the time you require for IT procurement is virtually nil. Cloud computing allows
you to forget about technology and focus on your key business activities and
objectives. It can also help you to reduce the time needed to market newer
applications and services.
30
Disadvantages of Cloud Computing Swinburne
• Downtime
As cloud service providers take care of a number of clients each day, they can become
overwhelmed and may even come up against technical outages. This can lead to your
business processes being temporarily suspended. Additionally, if your internet
connection is offline, you will not be able to access any of your applications, server or
data from the cloud.
• Security
Although cloud service providers implement the best security standards and industry
certifications, storing data and important files on external service providers always
opens up risks. The ease in procuring and accessing cloud services can also give
nefarious users the ability to scan, identify and exploit loopholes and vulnerabilities
within a system.
• Vendor Lock-In
Although cloud service providers promise that the cloud will be flexible to use and
integrate, switching cloud services is something that hasn’t yet completely evolved.
Organizations may find it difficult to migrate their services from one vendor to another.
• Limited Control
Since the cloud infrastructure is entirely owned, managed and monitored by the
service provider, it transfers minimal control over to the customer. Key administrative
tasks such as server shell access, updating and firmware management may not be
passed to the customer or end user.
31
That’s it. Swinburne
See you for our final lecture next week.
How your brain feels like at week 11
32