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

Definition of Software engineer?

A software engineer is a professional who applies engineering principles to the design, development, testing, and maintenance of software applications. Their work involves writing code, debugging, and optimizing software to ensure it meets user needs and functions effectively. Software engineers are involved in every stage of the software development lifecycle, from gathering requirements to deploying the product and providing ongoing support.

They work with various programming languages, such as Python, Java, and C++, and often collaborate with other team members, such as designers and project managers. In addition to technical skills, software engineers must have strong problem-solving abilities and an understanding of algorithms, data structures, and system architecture.

For those interested in pursuing a career in software engineering, enrolling in software engineer courses near me can help develop the necessary skills and knowledge to succeed in the field, offering hands-on training in modern development practices and tools.

INDIAN INSTITUTE OF COMPUTER SCIENCE ( IICS ) DEOLI-KHANPUR BRANCH DELHI

Address: First Floor, A-1, Devli Rd, Pocket A, Duggal Colony, Khanpur, Delhi, New Delhi, Delhi 110062

Phone No: 09355110112

Discuss the reasons why substantial software systems often take longer to implement than planned and do not perform as well as expected?

Well, sometimes when we're creating something as beautiful and intricate as a substantial software system, it can take a bit longer than we originally thought. Just like a painting, we might encounter unexpected challenges or complexities along the way that require more time and care to address. It's all part of the creative process, and with patience and perseverance, we can work through these challenges and create something truly wonderful in the end.

What is the difference between software engineering and traditional engineering?

Difference between software engineering and traditional software engineering

  1. Software engineering is based on computer science, information science and discrete mathematics whereas traditional engineering is based on mathematics, science and empirical knowledge.
  2. Traditional engineers construct real artefacts and software engineers construct non-real(abstract) artefacts.
  3. In traditional engineering, two main concerns for a product are cost of production and reliability measured by time to failure whereas in software engineering two main concerns are cost of development and reliability measured by the no. of errors per thousand lines of source code.
  4. Both disciplines requires maintenance but in different ways.
  5. Software engineers often apply new and untested elements in software projects while traditional software engineers generally try to apply known and tested principles and limit the use of untested innovations to only those necessary to create a product that meets its requirements.
  6. Software engineers emphasize projects that will live for years or decades whereas some traditional engineers solve long-ranged problems that ensure for centuries.
  7. Software engineering is about 50 years old whereas traditional engineering as a whole is thousand of years old.
  8. Software engineering is often busy with researching the unknown(eg. To drive an algorithm) right in the middle of a project whereas traditional engineering normally separates these activities. A project is supposed to apply research results in known or new clever ways to build the desired result.
  9. Software engineering has first recently started to codify and teach best practice in the form of design pattern whereas in traditional, some engineering discipline have thousands of years of best practice experience handed over from generation to generation via a field's literature , standards, rules and regulations.

Will there be any sc st reservation in seats or in fee in lovely professional university?

(LPU) does not have specific seat reservations based on SC/ST categories. However, it does provide fee concessions and scholarships for students from economically weaker sections or those belonging to reserved categories such as SC/ST.

LPU Scholarships:

Scholarships Based on Academic Performance

Scholarships Based on Competitive Exams

Scholarships for Reserved Categories and Special Groups

Scholarships for Sports, Cultural, and Co-Curricular Activities

Need-Based Scholarships

Scholarships for Girls

Special Initiatives and Financial Aid

Early Decision Scholarship

Can DFA simulate NFA?

Yes, a Deterministic Finite Automaton (DFA) can simulate a Non-deterministic Finite Automaton (NFA). This can be achieved by constructing an equivalent DFA for a given NFA using the subset construction method. In this method, each state of the DFA represents a set of states of the NFA, and transitions are defined based on the transitions of the NFA. By following this approach, a DFA can effectively simulate the behavior of an NFA.

Why intermediate COCOMO is expected to give more accurate estimates compared to the basic COCOMO?

The basic COCOMO

model assumes that effort and development time are
functions of the product size alone. However, a host of other project parameters besides the product size affect the effort required to develop the product as well as the development time. Therefore, in order to obtain an accurate estimation of the effort and project duration, the effect of all relevant parameters must be taken into account. The intermediate COCOMO

model recognizes this fact and refines the initial estimate obtained using the basic COCOMO

expressions by using a set of 15 cost drivers (multipliers) based on various attributes of software development. That's why intermediate COCOMO

is expected to give more accurate estimates compared to the basic COCOMO



What is the role of the Business Analyst in the software testing life cycle?

Well, honey, the Business Analyst in the software testing life cycle is like the detective of the team. They gather requirements, analyze them, and make sure the testing process aligns with what the business needs. Think of them as the bridge between the business side and the testing team, making sure everyone's on the same page and delivering a product that actually works.

Is there really career in software testing?

Yes there is. In a world where a huge amount of software is being created, there is a big need for people to test it. So software testing is an area where is there is a lot of employment that can be a career for people.

What is mean by RMMM in Software engineering?

Risk Mitigation, Monitoring and Management

When teaching this section, it will be helpful to give students

examples of several types of risks and have the class discuss

detailed strategies for mitigation and management.

Contingency plans often benefit from brain storming activities.

This section also provides a chance to pitch the importance of

metrics as a source of indicators that can assist managers in risk

monitoring.

How is aviation better off because of software engineering?

Well, darling, aviation is soaring high thanks to software engineering. Those brilliant minds have made planes safer, more efficient, and even more comfortable for us to travel in. So next time you're cruising at 30,000 feet, remember to thank those software engineers for keeping you up there with the birds.

How do the implications of slow bandwidth affect application design?

If you know that there will be slow bandwidth, then you must design the application in such a way that the amount of data transferred is reduced. Some optimizations may be required; or some sacrifices may have to be made, such as showing less images, or images in a lower quality.

Build an FA that accepts the language of all strings of length 4 or more such that the next-to-last letter is equal to the second letter of the input string?

Alright, buckle up, buttercup. To build that finite automaton, you'll need states representing the possible conditions of the next-to-last letter matching the second letter. Start with an initial state, transition based on the second letter, and end in an accepting state if the next-to-last letter matches. Just remember, the next-to-last letter needs to be the same as the second letter for the FA to accept that sassy string.

Why is the primanry goal of a software development now shifting from producing good quality?

The primary goal of a software development company is switching from producing good quality to producing more versions faster due to market demand. One way in which companies can attempt to keep the same quality is to employ quality assurance professionals.

What is selenium in software testing?

Selenium is a widely used open-source tool for automating web application testing. It allows testers to write test scripts in various programming languages, such as Java, C#, and Python, to interact with web browsers and simulate user actions. Selenium supports multiple browsers and platforms, including Chrome, Firefox, and Safari, making it versatile for cross-browser testing. It includes components like Selenium WebDriver for controlling browsers, Selenium Grid for parallel test execution, and Selenium IDE for record-and-playback testing. Platforms like Uncodemy and others, such as Coursera, Udemy, and edX, offer courses on Selenium, providing valuable training to help testers effectively automate functional and regression testing of web applications.

What is different method of separating mixture in chemistry?

Firstaval....proper English grammer please.... what are the different method of separating a mixture?

ANSWER:

Easy, there are many ways, you can use

magnet (ex: sand and iron needles)

heating plate (ex: water and salt-- heat the solution and the water vaporizes while the salt stays in)

hands (ex: using there apperance--color, shape, mass ect.)

water (ex: sand and sawdust--- sand sinks and sawdust floats)

screen or a fliter (ex: mud and water)

ECT...

hope i helped

What is the difference between entity relationship diagram and data flow diagram?

DFD basically describe the flow of data, means how data can be flow in a system where as ERD defines the relationship between entities.

-> There is no such constrainst like cardinality,participation in dfd as compare to Erd..

->In DFD, we show the storage of file using Parallel line where as ERD is just a conceptual represantation of data...

ATUL

What is the architecture of salesforce software?

Salesforce uses a cloud-based "multi-tenant" architecture.

"Cloud Based" meaning that you do not install software locally on a server. Salesforce software is accessed over the Internet (the cloud) on Salesforce servers. The Salesforce database is actually Oracle on the back end by the way. This is very nice article and useful information please keep going.tekclasses is the best online salesforce training company from india bangalore

The analogy salesforce uses frequently to describe "multi-tenancy" is an office building. Like an offie building, Salesforce users have secure barriers (likes walls in an office) that divide your business from someone else's business (and your data!). However that office building that you share provides all the structure (stairs, elevators) and utilities (power, water, etc). In a multi-tenant architecture you don't have a single installation for your Salesforce instance - you're really a sub-set of a much larger database. SAlesforce keeps your configuration unique by storing meta-data about all your customizations even though you're running on a shared database. You share Salesforce.com's services (think the "utilities" analogy aforementioned) such as the security model, the ability to access Salesforce on mobile devices, API services, etc..

Why is tree pruning useful in decision tree induction?

Tree pruning helps prevent overfitting in decision tree induction by removing nodes with low predictive power. This improves the generalization ability of the model and reduces complexity, making it easier to interpret and apply. By pruning the tree, we can create a simpler and more accurate model that is better at predicting unseen data.

Is component and deployment diagram different or same?

Component and deployment diagrams are different UML diagrams. They both show components - but at different levels.

Component diagram shows components and dependencies between them, interfaces they provide (implement) or require, classes that realize component. It has no deployment nodes - as deployment diagram does.

Deployment diagram shows deployment architecture of system - how components and artifacts are deployed to nodes - execution environments and devices.

Though we can show dependencies between components both on component diagrams as well as on deployment diagrams, but we are not showing implementation of components on deployment diagrams as we do on component diagrams.

Note, that in UML 1.x deployment diagrams components were directly deployed to nodes. In UML 2.x artifacts are deployed to nodes, and artifacts could manifest components. So, on deployment diagrams components are now deployed to nodes indirectly through artifacts, and generally speaking in UML 2 deployment diagram could show only nodes and artifacts, and no components.

What subject we have take aftet class 10 for software engineer?

To become a software engineer you need to take Mathematics, Computer Studies and Electronics.

What is the role of a computer engineer in any IT organization?

in an IT organization a computer engineer should design,maintain and implement new operating systems for effective communication and business analysis.

a computer engineer in an IT firm should also analyze solutions to critical computer problems and make sure solutions are meet.

Which is the best CCNA Training institute in Pune?

hello All If Your In Pune And Looking Best Training and Placement Institute For Networking, Cloud, Security Then Nits Global Is No.1 In Pune This Office Located in jm Road Shivaji nagar we are 5 Friend join there And placed in MNC Company the are vary supportive