answersLogoWhite

0


Best Answer

Top-down ApproachBottom-up Approach1) It starts by identifying the major components of the system, decomposing them into their lower-level components and iterating until the desired level of detail is achieved.

2) It starts from the highest level component of the hierarchy and proceeds to lower levels.

3) It results in some form of stepwise refinement.

4) Starting from an abstract design, in each step the design is refined to a more concrete level, until we reach where no more refinement is needed and the design can be implemented directly.

5) It is suitable only if the specifications are clearly known.

6) It is suitable if a waterfall type of process model is being used.1) It starts with designing the most basic or primitive components and proceeds to higher-level components that use these lower-level components.

2) It starts with the lowest level component of the hierarchy and proceeds through progressively higher levels.

3) It works with layers of abstraction.

4) Starting from the very bottom, operations that provide a layer of abstraction are implemented, until the stage is reached where the operations supported by the layer are those desired by the system.

5) It is suitable if a system is to be built from an existing system.

6) It is suitable if an iterative enhancement type of process is being followed.

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Difference between top down and bottom up strategics in software engineering?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Computer Science

What is the difference between a software engineer and a Associate software Engineer?

A Batchelor in software engineering(honours) is a 4 year programme to which one is only eligible after completing/ clearing the FSC(intermediat/ after completing the DIA(diploma of associate engineering)), where as associated software engineering is a 3 years programme which students can apply after clearing/ after passing their matriculation and is a three years programme.so aperson bearing batchelor/master... degree in software engineering is called an engineer and a diploma holder is called the associate software engineer similar for other disciplines of engineering as well


Is there a difference between computer engineering and computer engineering technology If so what is it?

Computer engineering technology is the product and concepts that is used in computer engineering.


What is the difference between Object-oriented software engineering and software engineering?

Object-oriented programming is just one possible methodology in the field of software engineering. It is a type of software engineering.See the related questions for a definition of object-oriented programming.


What are the four evolution of software engineering?

upgradation of old softwares. e.g- anti-viruses. provides opportunities for new jobs and latest requiremants. provides better interfacing between hardware & software.


What is the relationship between XML Technology and Software Engineering?

I guess you have to learn some basics. Software Engineering is a Engineering discipline and XML is a technology. There is no such relation of those two. XML is using widely in computer programming. E.g. for config. an application, store data.

Related questions

Difference between current and traditional software engineering?

no answer


What is the difference between modality and cardinality in software engineering?

ewan q


What is the difference between ece and computer science engineering?

Computer Science = software ECE = hardware + software + telecommunication


What is the main difference between software engineering and software manufacturing?

software engineering is the the management of different phases in SDLC to give a quality product. Software manufacturing refers to the whole process from scratch to end.


What is the difference between rajneeti and kutneetican anyone define rajneeti and kutneeti?

kutneeti - policy, strategics rajneeti - politics


What is the difference between software engineering and networking engineering?

There is a big difference. A software engineer will deal only with the machine language withing a computer network. Networkingengineer is an HARDWARE engineer he will apply the software written language to make sure that the network hardware can follow the written machine language


What is the difference between highway engineering and traffic engineering?

there is a difference


What is the difference between btech in computer engineering and btech in information technology?

The B.Tech in Computer Engineering and B.Tech in Information Technology (IT) at LPU share some similarities but differ in terms of focus and career paths. B.Tech in Computer Engineering: Focuses on the hardware and software aspects of computing systems. Emphasizes computer architecture, microprocessors, operating systems, algorithms, and data structures. Includes a deeper understanding of computer hardware, embedded systems, and low-level programming. B.Tech in Information Technology (IT): Primarily focuses on the application of computing and technology in solving real-world business problems. Emphasizes database management, networking, software engineering, and web technologies. More focus on the software side and information systems management, networking, and IT infrastructure. Career Paths: B.Tech in Computer Engineering: Suitable for roles such as Software Developer, System Architect, Embedded Systems Engineer, Computer Hardware Engineer, and IT Consultant. Focuses more on core engineering roles in both hardware and software sectors. B.Tech in Information Technology (IT): Suitable for roles like Network Administrator, Database Administrator, IT Analyst, Web Developer, Systems Administrator, and Software Engineer. More geared towards roles that deal with the implementation, management, and support of information systems and networks.


Whats the difference between accounts analysis and engineering analysis?

what is difference between accounts and engineering


What is the similarities between computer engineering and software engineering?

Computer Engineering students study the design of digital hardware and software systems including communications systems, other computer applications, Software engineering is a sub part of computer engineering.


What is the difference between conventional and software engineering?

Where conventional engineers (chemical, mechanical, etc.) Will work with physical objects, soft ware engineers work with software.


Differnce between traditional engineering and software engineering?

Software and traditional engineering are somewhat very closely related. Engineering practices like cost and effort estimation are common in both.