Question

In: Computer Science

What factors should be considered in selecting a design strategy? (object oriented design and analysis) Name...

  1. What factors should be considered in selecting a design strategy? (object oriented design and analysis)
  2. Name different computing Client-Server architectures and give examples of the architectures.
  3. What are the main principles for User Interface Design? Describe any one of the principles in detail.
  4. Name five steps in the user interface design process.
  5. Describe types of navigation control in the user interface.
  6. Name basic principles of output design.

Solutions

Expert Solution

Solution:

Note:

We are authorized to answer one question at a time, since you have not mentioned which question you are looking for, so we are answering the first one, please re-post your question separately for the remaining question.

Design strategies:

  • It is a process of converting the client’s requirement into detailed software implementation.
  • Main motive behind using the design strategy is to provide optimum solution to client.

Types of design strategies:

  • Structured design.
  • Function oriented design.
  • Object oriented design works around the objects and their characteristics. The complete solution strategy revolves around the objects or entities.

Important concepts of OOD:

  1. Objects: objects are the entities that represents the real-world item.
  2. Class: it is a collection of objects.
  3. Abstraction: it is the process of hiding detailed explanation of any object to user. For example, consider that one person buys a motorcycle, then the user needs to know only how to drive and use the bike. And extra details such as how engine is developed etc. can be hidden from the user.
  4. Encapsulation: in object-oriented design data and operations are bundled together and this process is called encapsulation.
  5. Inheritance: this feature of object-oriented design allows the programmer to reuse the existing code. It also allows the user to create new class (derived class) from the base class, which use the methods and variables of base class.
  6. Polymorphism: this feature of OOD allows the user to define method or function with same name with having different signature type. Depending upon the calling of a method or function, respective code is executed.

Factors taken into consideration while choosing any design strategy:

  • Time and money: both these factors are very important when we are talking about any of the software development project. Overall budget estimates of the project can be made before starting of project and project timelines are also decided previously to ensure the timely delivery of project to the client.
  • Scope: it is the part of project planning. It includes documentation, planning, goals, costs and deadlines etc.
  • Complexity: it is also an important factor which affects the design strategy. Project inputs, validations and output requirements can be increasing the complexity of projects.   
  • Skilled Labor availability also matters a lot. If your team does not have the knowledge of designing strategy, then it will increase the time of both training your team employees and stretch the deadline of your client project.
  • Technology cost is also an important concept to go through while picking up any of the designing strategies. For example, if you are choosing an Object-Oriented Programming and we are working on java then its licensing cost is also very high. So, these all factors must be decided at the time of cost analysis. So, as the company can get it working profits from the project without any loss.
  • Providing complete estimate of cost and timings to your client, so that if there is any confusion or misconceptions can be cleared.


Related Solutions

what is the essence of the object oriented analysis and design approach with UML diagramming tools
what is the essence of the object oriented analysis and design approach with UML diagramming tools
Explain Basic Characteristics of Object Oriented System Analysis & Design.
Explain Basic Characteristics of Object Oriented System Analysis & Design.
What are CRC cards and use-case scenarios used for in object-oriented analysis and design?
What are CRC cards and use-case scenarios used for in object-oriented analysis and design?
global retail operation what criteria are used in selecting a target market?what factors should be considered...
global retail operation what criteria are used in selecting a target market?what factors should be considered in identifying the most attractive retail market? what attributes should. considered in evaluating retail sites within a retail market?how is the best geographic site selected
What are the object oriented concepts and which all object oriented concepts are used in the...
What are the object oriented concepts and which all object oriented concepts are used in the given program? Consider the following code and explain how each of the object oriented concepts are applied in the given program. (CO1) class Vehicle { string brand; public: void honk(); void honk(int); }; void Vehicle::honk() { cout << "Tuut, tuut! \n" ; } void Vehicle::honk(int x) { for(int i=0;i<x;i++) cout << "Tuut, tuut! \n" ; } int main() { Vehicle V1; V1.honk(); V1.honk(3); }
1. Name key elements of Object-Oriented systems 2. Briefly describe three steps of the Analysis Phase....
1. Name key elements of Object-Oriented systems 2. Briefly describe three steps of the Analysis Phase. 3. Briefly describe major elements of the Structural Models in OOD with UML.
-What is object-oriented programming? -What is a class? -What is an object? -A contractor uses a...
-What is object-oriented programming? -What is a class? -What is an object? -A contractor uses a blueprint to build a set of identical houses. Are classes analogous to the blueprint or the houses? Explain. -What is a class diagram? How is it used in object-oriented programming? -What is an attribute in OOP? What is a data member? -What is a method in OOP? What is a member function? -What is the difference between private members and public members of a...
What factors should be considered when investigating variances?
What factors should be considered when investigating variances?
What factors should be considered in price setting, of these factors which is most important and...
What factors should be considered in price setting, of these factors which is most important and why?
PHP You will be using the object oriented features of PHP to design a music album...
PHP You will be using the object oriented features of PHP to design a music album processing page. First you will build a form page called addAlbum.php. This form will contain text fields for album title, artist, publisher (Sony, BMI, etc.) and genre. Add two more fields of your choice. You will post this form to the file process.php. If all the fields have values, we will create a new Album object and print the details of the object. You...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT