KINDLY PLEASE THE NUMBER TWO NEEDS AN ABSTRACT, THE NUMBER ONE AND NUMBER 2 BOTH NEEDS INTEXT CITATION ..ALSO THE NUMBER ONE NEEDS ONLY 150 WORDS AND THE REST FOR THE NUMBER TWO AS THAT IS THE...

1 answer below »

KINDLY PLEASE THE NUMBER TWO NEEDS AN ABSTRACT, THE NUMBER ONE AND NUMBER 2 BOTH NEEDS INTEXT CITATION ..ALSO THE NUMBER ONE NEEDS ONLY 150 WORDS AND THE REST FOR THE NUMBER TWO AS THAT IS THE INDIVIDUAL PROJECT. THANKS


1)


Explain the utility and benefits of each construct listed below. Include two use cases in which each construct could be used in software development.



  1. Abstraction

  2. Modeling

  3. Conditionals

  4. Iterations



2)



Assignment Description


Create a 5-page MS Word document following APA guidelines (first person should not be used). Write this document for a technical audience.


Research the four primary concepts of object-oriented programming. For each concept, provide a description, benefits, disadvantages, examples where it would be used, and security-related issue(s).



  • Abstraction

  • Encapsulation

  • Inheritance

  • Polymorphism


Format your MS Word document as follows:



  1. Cover Page (does not count towards the page length requirement)

  2. Abstraction


    • Description

    • Benefits

    • Disadvantages

    • Example Uses

    • Security


  3. Encapsulation


    • Description

    • Benefits

    • Disadvantages

    • Example Uses

    • Security


  4. Inheritance


0. Description


1. Benefits


2. Disadvantages


3. Example Uses


4. Security



  1. Polymorphism




    • Description

    • Benefits

    • Disadvantages

    • Example Uses

    • Security


  1. Reference Page (does not count towards the page length requirement)


Answered 1 days AfterMay 10, 2022

Answer To: KINDLY PLEASE THE NUMBER TWO NEEDS AN ABSTRACT, THE NUMBER ONE AND NUMBER 2 BOTH NEEDS INTEXT...

Tanisha answered on May 11 2022
90 Votes
Utility and benefits of all the constructs are listed below for the software development
1. Abstraction :
It is considered one of the object oriented programming principle which helps in managing the complexity of the code. It involves the hiding of the complex internal details which are implemented from the user and just give the important details to the users. It hides unimportant data so th
at users do not get confuse and only deals with the main data. It also removes the things that are irrelevant to the users.
Following are the two use cases:
a. We use ATM machine for different functionality such as cash withdrawal, retrieval of bank statements, money transfer, money deposit etc in our day to day life. When we perform and use ATM machines, we are unaware of how things are operated for any kind of operations.
b. A car driver use car for driving and he is also aware about the different parts of the car and when and how to use it such as he knows the accelerator helps to increase the speed and when to use brakes to stop it. Such functions, a car owner is aware of but he is only interested and he knows only the thing how to use it but does not know the internal implementation how these functions work.
2. Modeling : Modeling is done on the data description, its semantics and other constraints for the
Software development. It defines the tools which help to describe the database design at the abstraction level example using tabular relations for the representation of data, relationship of different attributes for the data, forming unstructured and structured data.
Following are two use cases:
a. Formation of helpdesk where the whole process helps to solve the issues raised by the customer when they use some service or product. Making an initial phase and putting some pre and post conditions for the modelling of all the roles involved in the helpdesk is done through modeling where functions, relationships are defined.
b. Relationship of student enrolled with different departments and subjects can be expressed as modeling attributes such as objects, classes etc

3. Conditionals: We use conditions for decision making flows. According to the conditions and other important criteria, we put conditions for implementing the other tasks.
Following are the two use cases:
a. Checking whether person is eligible for voting in an election. By checking condition on age factor, we can then process whether it can be eligible to put a vote.
b. To give a desired loan to the customer, certain conditions need to be satisfied with respect to past transaction history, income etc
4. Iterations: Some steps are done iteratively over a period of times. Such repeated steps is given through the use of iterations.
Following are the use cases:
a. Calculation of total expenditure done on the grocery shop. Here we need an iterative approach to calculate all the prices
b. Iterating through all the products sold in the market and checking its stock value.
Citation:
1. Kramer, Jeff. (2007). Is abstraction the key to computing?. Commun. ACM. 50. 36-42. 10.1145/1232743.1232745.
2. Eden, Amnon & Hirshfeld, Yoram & Kazman, Rick. (2006). Abstraction classes in software design. Software, IEE Proceedings -. 153. 163-182. 10.1049/ip-sen:20050075.
3. Nugroho, Suryanto & Waluyo, Sigit & Hakim, Luqman. (2017). Comparative Analysis of Software Development Methods between Parallel, V-Shaped and Iterative. International Journal of Computer Applications. 169. 7-11. 10.5120/ijca2017914605.
Concepts Of Object Oriented Programming
Abstract :
Object Oriented Programming is an approach which allows software to work with the code in the form of real entities. This allows us to have parameters that can store the requested data and also has the functionality to do some tasks. Here the main objective is to create an object of a class which allows the creation of instances that can access the methods and modify them. We will looking...
SOLUTION.PDF

Answer To This Question Is Available To Download

Submit New Assignment

Copy and Paste Your Assignment Here