In: Computer Science
Question 1: Consider various aspects of cloud based solutions and investigate the strengths and weaknesses of cloud based solutions, taking into consideration the environment in which the solution will be deployed for the proposed system.
Question 2: Compare and contrast Unified Process (UP) and Scrum. Then recommend either Unified Process or Scrum you will use for the proposed system and briefly describe why.
Background Information:
Jack Greig and Daniel Cox have several years of experience of running an auto-parts business as a supplier in a major city of Australia. The current warehouse management system is not able to handle highly dynamic procedures that can help them move and store inventory at peak efficiency and lowest cost. Jack and Daniel have decided to develop a new Auto-Parts Warehouse Management System where its functionality can be applied throughout all core warehouse processes, transforming the warehouse into a competitive advantage. You are the business system analyst assigned to develop this system.
In your meeting with Jack and Daniel, they provided significant details regarding the basic operations of the system. They expect the system will perform the various functions such as receiving all types of orders, inventory control, order processing, pick up and process orders, order load management, outbound documentation, system alerts, packing orders, and crystal reports.
Please note, you must consider the number of wireless communication devices that configure with the proposed system and enables the warehouse management to run the distribution centre using real-time operations. These extensive system functions will improve warehouse operations by minimising costs and increasing productivity.
Note: Answers should be close to 4 pages.
Criteria:
A review of the strengths and weaknesses of cloud-based solutions, taking into consideration the environment in which the solution will be deployed for the proposed system. |
Clearly identified strengths and weaknesses of cloud solutions. As well as demonstrate in-depth understanding of the environment that the solution would be used in. |
Compare and contrast Unified Process (UP) and Scrum. Then recommend either Unified Process or Scrum you will use for the proposed system and briefly describe why. |
Response clearly state the differences between Unified Process and Scrum methodologies with strong justification about which methodology is suitable for the proposed system. |
Ans 1
ADVANTAGES
now a days most of the organizations are not confined with in
geographical boundaries.
in this era of globalization, organizations/companies are
trying
to spread their business across the world.
organizations/companies are providing following types of
facilities.
a)customer can place order from any part of the world.
b)organization/company are ready to ship consignments to any
country.
c)because of globalization, organizations need to erect a
system
which can record order from customer round the clock.
d)apart from this, organizations/companies are also required to
understand the local situations of the country where customers
reside.
if talk about the entire world, there are many festivals,events
(such as sports) in every month.
so most of the organizations have erected an online web based
system to run their business.
therefore there is a pressing need of world wide network of IT
resources including computer network,mobile network, servers and
so on.
it means data is supposed to be sent over internet.it is a good
thing, but data can be captured by some unauthorized persons, yes
it is time to consider cyber attack.
so there are so many aspects when making a business
online.
such as
a)there is a requirement of servers to deal the client requests
coming from any part of world round the clock.
b)a strong logistics and supply chain management.
c)round the the clock customer care system.
e)modern security system to cope up with the security
attack(cyber
attack)
f)maintenance of the above systems.
if a company/organization builds its own IT infrastructure to meet
out the above mentioned requirements,it is a very costly affair.
company should think about its core business.
so, instead of paying attention to IT infrastructure , company
should pay attention to its core business.
company should not forget the goal they started for.
the solution came in the form of cloud service provider.
Here Cloud technology comes into the picture.Organizations with
huge amount of data look for third party(cloud providing vendor)
to hand over the responsibility of organization's data to the
vendor . So cloud providing vendors provide their IT
infrastructure(computer servers/memory/storage and so on) to store
client's/organization's data using internet.
companies are supposed to pay for the resources as a rent for
these resources.
company pays for the resources only for the duration they used
the
resources.
so all the issues, such as resource availability according to
the
need of company/client, data availability, confidentiality is the
accountability of cloud vendor.
DISADVANTAGES
there are some implication such as
is it a better choice to hand over organization's data to cloud
vendors?
is it a good choice for organizations to be dependent on cloud
providing vendors?
What if a cloud providing vendor shuts down its business?
there are much more issued in this regard.
Consider a cloud providing vendor, this vendor is supposed to
provide data/services to the organizations
but how this vendor will make sure that all the services/data
provided by this vendor will be intact and on time.will this
vendor look for another cloud providing vendor?
Can an organization be relaxed completely about data/services
availability/integrity/confidentiality after providing its data to
cloud providing vendors.
Computing Capability:-
Most of the vendors are claiming that they are having infinite
computing power, and the vendor can meet out the increased demand
of the customers instantly,but it is very hard to believe that
because cloud providing vendors can not achieve infinite
computing power, if vendors have finite financial budget.
Communication Speed:-
if an organization(handed over its data to cloud providing vendor)
experiences low communication speed,this organization can lodge
the complaint to the vendor in this regard, and vendor may come up
with a reason
"SLOW INTERNET SPEED", then how the organization will come to
know
the reality,means it(slow communication speed) is due to "SLOW
INTERNET SPEED" or it is due to vendor's poor infrastructure
(Servers/RAM/Secondary Storage).
Ans 2
Both the approaches are based on Agile methodology.
Both the approaches work in iterative manner.
apart from these there are few following differences.
In case of unified process(UP), the scope of project is predefined
before the start of project and scope is well documented in scope
document.
Scrum focuses on project Backlog and re-evaluates at the end of
each iteration.
in UP plan is based on end date
in Scrum , plan for the next iteration is prepared at the end of
current iteration.
One should go for UP because UP makes sure that project will be
completed on time.
Ans 3
There is a need to develop a website with following features.
1 User Registration :
users(supplier/customer) should be able to register themselves
online (across the world and round the clock).
2.order placement: customer should be able to place order
online.
3.online payment system:there should be facility for online
payment for the customer.
4.software should generate invoice/receipt for the customers.
5. order tracking:
customers should be able to track their order status and
consignments.
6.Admin Module:
a)Admin of the web site should be able to update inventory.
b)minimum re-order level:software should alert about the
minimum
stock before the stock becomes nil.
finally this web site should be converted into a mobile phone
app.
so there should be two versions of the software .
a. web site
b. mobile app for this web site