answersLogoWhite

0

📱

Software Engineering

Software engineering is the process of applying well-developed techniques and practices in order to create new software products. Questions about everything from design patterns to requirements and specification belong here.

1,663 Questions

Difference between primary key candidate key and super key?

A primary Key which uniquely identifies a row of table,primary key does not allow null values and also not allow duplicate values.

Superkey is defined in the relational model of database organization as a set of attributes of a relation variable (relvar) for which it holds that in all relations assigned to that variable there are no two distinct tuples (rows) that have the same values for the attributes in this set. Equivalently a superkey can also be defined as a set of attributes of a relvar upon which all attributes of the relvar are functionally dependent. If you more information so you can visit this website:http://www.iyogibusiness.com

What is the role of a technical support engineer?

The role of a technical support engineer is to plan analyze the program of the each profile plan, as per standard engineering requirements, specification of the project.

What is SRS in software engineering?

SRS in context of Software Engineering stands for System Requirements Specification. It is a document that specifies the complete description of the behavior of the system.

For example, if the group of software engineers are to design a software for a bank. Assuming they are provided with BRD (Business Requirement Design), the engineers first need to describe and design the behavior of the software. The various entities the software has to react with, the various properties it should possess and so on. These specification can be a type of SRS.

Is software engineering a branch of computer science?

Because it is a structured and systematic approach to building applications. Just like any other egineering discipline it has a planning stage

it has jargon and technical stages , it has conventions and measurement units. It involves the laying and combination of components , and he testing of their efficiency and sustainabibilty

What is limitation in engineering?

it is a worst course in engineering i have ever known.. :( . it is like the civil engineering but has no much scope all over the world. so i suggest u all not to read this subject. you can prefer civil engineering to it.. you will never have good experience in it.. so better do not prefer this subject..

What is the difference between a use-case diagram and class diagram?

Class diagram is UML structure diagram which shows structure of the designed system at the level of classes and interfaces, shows their features, constraints and relationships - associations, generalizations, dependencies, etc.

Communication diagram (called collaboration diagram in now obsolete UML 1.x) is an interaction diagram which shows interactions between objects and/or parts (represented as UML lifelines) using sequenced messages in a free-form arrangement.

So, the major difference is that class diagram shows static structure of the system while communication (collaboration) diagram shows system behavior as sequenced exchange of messages between objects.

What do RISC and CISC stand for and what are the differences in practice?

RISC stands for Reduced Instruction Set Computer CISC stands for Complex Instruction Set Computer RISC processors have a simpler set of machine instructions than CISC processors, but are intended to be more efficient and flexible in processing programs and data. Because of the reduced instruction set, RISC processors demand more effort on the part of the compiler (not the end user) and use longer machine language programs. RISC processors are more flexible in the sense that they are not as preconfigured in how they process programs and data. CISC microprocessors actually preceded RISC microprocessors and were derived from microcontroller based mini-computers such as the HP2100. See the Wikipedia entries on "Complex Instruction Set Computer" and "Reduced Instruction Set Computer" for more.

Circular queue in linear data structure?

The queue is a linear data structure where operations of insertion and deletion are performed at separate ends also known as front and rear. Queue is a FIFO structure that is first in first out. A circular queue is similar to the normal queue with the difference that queue is circular queue ; that is pointer rear can point to beginning of the queue when it reaches at the end of the queue. Advantage of this type of queue is that empty location let due to deletion of elements using front pointer can again be filled using rear pointer.

Data flow diagram for online banking system?

E Rmodel for banking system means the working process of the bank

Is main a keyword?

No. Main is not a keyword in C or C++. However, your program, when linked, must provide one and only one externally scoped entry point to main(). If you use main in some other context, and you do not provide one and only one entry point main(), then your program will not link nor run.

What do you call a person who writes algorithms?

If the algorithms are intended to be processed by a machine then they are known as computer programmers. Otherwise they are mathematicians.

What are 7 layers of software engineering?

The computer science discipline concerned with developing large applications. Software engineering covers not only the technical aspects of building software system, but also management issues, such as directing programming teams, scheduling, and budgeting.uter

What is the meanings of contiguous memory?

Memory allocation: When a program asks for memory and gets it.

Contiguous allocation: When the memory is in one big block, for example memory addresses 1000-2000, as opposed to "fragmented allocation" where the memory comes as several smaller blocks in different places, for example memory addresses 1000-1050, 2050-2125, ...

Memory protection: Normally some sort of limitation on who can write to which memory, to reduce the risk that a bug or a virus can damage data or bring down the computer.

What is the utility of data flow diagram?

A data flow diagram (DFD) is used to show how the data flows through a program. It is used during the design phase to figure out how to get data from its source through all the processing and to its final destination or disposal. It is used later for reference like other design documents are used.

An early equivalent of the data flow diagram was used on Unit Record Punchcard electromechanical data processing machines to show the flow of the decks of cards from machine to machine. The operators referenced these diagrams to make sure they knew where to take each deck of cards next.

A similar diagram called a workflow diagram was developed in the 1920s to show the flow of work through a business or factory.

Difference between data validation and data verification?

Data validation means to check for correctness, meaningfulness, and security of data that are input to the system. The simplest data validation verifies that the characters provided come from a valid set. For example, telephone numbers should include the digits and possibly the characters +, -, (, and ) (plus, minus, and brackets). A more sophisticated data validation routine would check to see the user had entered a valid country code, i.e., that the number of digits entered matched the convention for the country or area specified. Data validation might also check that all required fields are filled in before an online form was submitted. Data validation should also check that only data of an appropriate length is accepted. Failure to do so can make an application vulnerable to buffer overflow exploits. Validation should also prevent users from entering command strings in place of data.

Data verification is a process that helps to determine whether data was accurately translated when data is transported from one source to another, is complete, and supports processes in the new system. During verification, there may be a need for a parallel run of both systems to identify areas of disparity and forestall erroneous data loss.

What is First Office Application?

FOA is a term generally used in the telecommunication industry and refers to a new deployment of equipment or technology. Esentially it is a field test. The term "office" derives from the telco name for technical facilities as offices - eg the Central Office or CO is the telco POP site that provides customer network access.

Other suggestions are that it appears to be a level of testing in software development, after Beta testing but before general availability, and comparae to Continuous Integration.

What is the difference between waterfall model iterative waterfall model prototyping model and spiral model?

There are 2 main methods of software modeling

· Predictive(e.g.waterfall) - Good when requirements are well understood and have low technical risk.

· Adaptive(e.g.spiral) - Good when requirements and needs are uncertain. High technical risk

In a failure - In a predictive LC it will be expensive because we get to know the failure after finishing everything but in adaptive LC only an iteration is wasted.

There several phases in the waterfall model

a. Planning

b. Requirements

c. Specification (b and c together we call analysis)

d. Design

e. Implementation

f. Maintenance

This is called a Functional Decomposition and also a top down approach (Where we see from above and identify the big picture first and then go in to higher details)

In the waterfall model, before going to the next phase we have to freeze the previous step (no turning back). This is good when we have a good understanding about the project at the beginning.

But iterative models gives us more flexibility through giving chance to revisit early phases. Spiral model is a adaptive model.

This is an adaptive SDLC that cycles over and over again through development activities until project is complete. Here we go through some major steps,

1. Plan

2. Analyze and Design

3. Construct prototype

4. Test and integrate

These steps iterate till completion of the project. This is also can be viewed as a divide and conquer approach. In first few iterations complex or risky parts of the system are handled.

Software assists a professional user in creating engineering architectural and scientific designs?

Undoubtedly, software has revolutionized the way professionals in the fields of engineering, architecture, and science approach their designs. These advanced tools enable users to craft intricate and precise blueprints, models, and simulations that were once only imaginable.

In the realm of engineering, software applications aid in streamlining processes, enhancing accuracy, and reducing the time required to bring concepts to life. Engineers can use these tools to perform simulations, analyze structural integrity, and optimize designs for efficiency and sustainability.

Similarly, architects benefit greatly from the utilization of software in their design work. Advanced programs provide the ability to create detailed three-dimensional models of buildings and spaces, allowing architects to visualize and modify their creations with ease. This capability has led to more innovative and sustainable architectural designs that are better suited to the needs of their occupants and the environment.

Scientific researchers and professionals also rely on specialized software to generate and analyze complex data sets, run simulations, and visualize results in a comprehensible manner. This technology has enabled them to uncover novel insights and make significant advances in their respective fields.

In conclusion, the implementation of software in engineering, architectural, and scientific design has not only streamlined workflows but has also opened up new avenues for innovation and discovery. The constant evolution of these tools ensures that professionals in these fields will continue to push the boundaries of what is possible.

What is SAP Language?

SAP is a ERP package which stands for Systems, Applications and Products in data processing. It is a software catering to the business needs of an enterprise beginning with finance, HR, supply chain, production, sales, quality, maintenance, etc. It is written in SAP's proprietary language ABAP(Advanced business application program). There are other meaning for SAP on lighter note. 'Sab aadmi paagal or parishaan'. This is because once SAP is implemented it streamlines the business and those who are using the software feels the heat initially.

Which is more valuable btech computer science or it?

B.Tech CSE contains both harware and software related subjects whereas IT deals with software.

There are few subjects which are different for cse and it

What companies handle custom software development?

There are many companies that handle custom software development for businesses of all sizes. Some of the most popular include:

  • Bharat Logic
  • Waverley Software
  • ScienceSoft
  • Cognizant
  • Softura
  • Andolasoft
  • Iflexion
  • Agile Infoways
  • OpenXcell
  • N-iX

When choosing a custom software development company, it's important to consider factors such as experience, expertise, communication, cost, and quality of work. Each of these companies has its own unique strengths and capabilities, so it's a good idea to research and compare several to find the one that's right for you. Bharat Logic is a leading custom software development company that offers a wide range of services to help businesses achieve their goals. Contact us today to learn more about how we can help you.

Is software engineering comes in the cotegory of btech?

Bachelor of Technology [B. Tech] (Software Engineering) - Latest Notifications. BTech Software Engineering is a 4 year undergraduate engineering degree course. This course prepares the students to become Software Engineers.