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

What is formula for calculating the Bollard pull of a ship?

Greetings There are basically two approaches for calculating Required Bollard Pull of a Tug for towing a Barge or a Ship. The first method is to determine the frictional resistance, wave-making resistance, wind resistance, current resistance and towrope resistance for a given tow speed and sum all these up and depending on the units used convert the same to BHP, after taking an efficiency factor. The second method is to determine the total force (which includes wind resistance, wave resistance, current resistance, all at zero tow speed), that is the force required of the Tug to ensure that it can hold the Tow in a given envriornemental criteria. As per IMO Guidelines for Safe Ocean Towing, a 5 metre wave, 40 knot wind and 1 Knot current is taken. Kind regards Tony Fernandez tony.fernandez@braemarfalconer.co.in

How do you explain the general reason why information systems may not succeed?

Some reasons information systems may not succeed are lack of knowledge about how to use the system, input from users to the system not being accurate, lack of training on the part of the company, etc.

A software engineer has the capability of thinking 100 lines of code in five minutes and can type 100 lines of code in 10 minutes He takes a break for five minutes after every ten minutes How many l?

250 lines

a. 5 min think + 5 min type + 5 min break + 5 min type = 20 min and 100 lines

b. 5 min think + 5 min break + 10 min type = 20 min and 100 lines

c. 5 min break + 5 min think + 5 min type + (Remaining) 5 min type = 20 min and 50 lines

from a,b,c

total time=60 min

total lines writes=250

What are the main attributes of test automation?

The main attributes of test automation include reusability, efficiency, accuracy, and consistency. It allows for faster execution of test cases, reduces human error, and enables extensive test coverage. Additionally, it supports continuous integration and delivery, enhances collaboration among teams, and provides detailed reporting for informed decision-making in software development.

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.

What Challenges that software engineering face nowadays?

1.heterogeneity

2.delivery time

3.trustworthy

4.business and social change

5.security

6.learn to write multithread application

7.learn how to operate programming tool and environment internally

Explain how both the waterfall model of the software process and the prototyping model can be accommodated in the spiral process model?

the waterfall model gives us prototyping , and spirl model gives

us product , so the set of the waterfall accommodat in the spirl to

gives us this product.

What is modality in software engineering?

modality provides information about the participation of a particular data object in relationship.

Explain different types of coding style in software engineering?

Meaningful variable names.

Always use descriptive and meaningful variable names. Don't worry about the length. Meaningful variable names help other people reading your code understand what is going on. Example:

if (a <= = 24)

What is a? This is confusing.

if (vacationHours <= = 24)

See, better.

<li>Variable scope indicated by name.

Code is easier to read and understand if each variable indicates it's scope. One way to do this is to add prefixes to variable names, for example:

Scope = Class member or instance variable: m_hours

Scope = Class static variable: s_hours

Scope = Parameter passed in a method call: p_hours

Scope = local variable to a method: l_hours

Regards

~Anoop

What is the main limitation of the water fall model?

  • The model implies that you should attempt to complete a given stage before moving on to the next stage
    • Does not account for the fact that requirements constantly change.
    • It also means that customers can not use anything until the entire system is complete.
  • The model makes no allowances for prototyping.
  • It implies that you can get the requirements right by simply writing them down and reviewing them.
  • The model implies that once the product is finished, everything else is maintenance.

What is the Scope of software engineering?

•The scope of software engineering is extremely broad. In general, five aspects are involved:

-Historical Aspects

-Economic Aspects

-Maintenance Aspects

-Requirements, Analysis, and Design Aspects

-Team Development Aspects

What are disadvantages of the rational unified process?

  • Not suitable for small scale industry and safety critical projects.
  • Time consuming due to lengthy documentation
  • Cost Consuming

What are the applications of a monostable multivibrator?

applications of monostable multivibrator
A monostable is a circuit that will respond to a stimuli only once and only for a period. Its usage can be many depends of applications

Define commercial risk?

Commercial risk is business risk. A business measures risk to determine if investments or projects are worth investing in before they do so.

Provide three example of software projects that would be amenable to the incremental model?

Provide three examples of software projects that would be amenable to the incremental model. Be specific.

What is the meaning of constant variables?

Constant variables are variables that, once initialized, do not change in value. They are effectively the same as literal constants, except that you can use symbolic names to make it easier to understand the meaning of the program.

For instance, in a trigonometry program, it is easier to use the identifier PI than it is to use the literal 3.1415926535897932. Also, if you have a constant that might be adjustable, such as a factor in an equation, naming it allows you to change its value by changing only one line of code, rather than seeking out all of the lines of code that refer to the factor.

Constant variables are also candidates for being placed in read-only memory, potentially making the program more secure.

In software engineering field What is Fan-in and Fan-out with reference to program structure?

Fan-in and Fan-out metrics are structural metrics which measure inter-module complexities. Fan-in: the number of modules that call a given module

Fan-out: the numbers of modules that called by a given module

What are facts about a computer software engineer?

The average annual salary for computer applications software engineers was $85,660 per year in 2007. That same year, systems software engineers made an average of $90,780 per year.

Looking ahead, there are expected to be 324,000 new computer software engineers through 2016. Of those, 226,000 will work as applications software engineers and the rest will work as systems software engineers. There should be a total of 1.1 million computer software engineers by 2016.