You are on page 1of 2

1. The “Drone Revolution” is currently being debated and discussed all over the world.

Drones are
unmanned flying machines that are built and equipped with various kinds of software systems
that allow them to see, hear, and act. Explain some of the societal challenges of building such
kinds of systems.

Answer:

There are many challenges face of building a kind of system like drones here are some
challenges:

(1) Cost of Development Process one of the issues that need to be considered in building
any UAV or drones application is the cost of the development process. Hence, it is highly
important to consider the cost using suitable cost estimation models. In addition, some
factors affect the maintenance performed on the application including the repair of
defects incorporated in the software during the development process or because
changes in the agreed upon requirements or the desire to improve the performance.
(2) Face Risk Management it is one of the most challenges in developing a UAV’s is
designing/implementing a model that could involve risk mitigation. Risk management is
considered important for many reasons like analyzing the possible scenario to judge the
global risk level. In addition, the global risk level represents the chance for the project to
satisfy commitments and to choose the best treatment strategies.
(3) Technical Challenges loss of voice communications between a UAV Pilot and Air
Traffic Control (ATC), loss of command and control links between a UAV and ground
control station and also interruption of command and control links between a UAV and
ATC (Due to system reliability)

2. Suggest the most appropriate generic software process model that might be used as a basis for
managing the development of the following systems. Explain your answer according to the type
of system being developed:
 A system to control antilock braking in a car
 A virtual reality system to support software maintenance
 A university accounting system that replaces an existing system
 An interactive travel planning system that helps users plan journeys with the lowest
environmental impact

Answer:
 Anti-lock braking system- This is a safety-critical system so it requires a lot of up-front
analysis before implementation. It certainly needs a plan-driven approach to
development with the requirements carefully analyzed. A waterfall model is therefore the
most appropriate approach to use, perhaps with formal transformations between the
different development stages. In the waterfall model, the analysis and design
requirements must schedule without any flaws before the implementation of the system
for the proper functioning of the anti-lock braking system of the car.

 Virtually reality system- This is a system where the requirements will change and there
will be an extensive user interface component. Incremental development with, perhaps,
some UI prototyping is the most appropriate model.
 University accounting system- The requirements of this system can be predicated in
advance because of the existing system. This is a system whose requirements are fairy
well-known and which is used in many existing systems. Therefore, a reuse-based
approach is most likely to be appropriate.

 Interactive travel planning system- An interactive travel planning system that helps
users plan journey with the lowest environmental impact. This is a system with a
complex user interface. An incremental development approach is the most appropriate
as the system requirements will change as real user experience with the system is
gained. Therefore, the prototype model can save the time and development to focus on
essential function first to be later completed.

You might also like