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

How do you determine the size of a structure?

Add up the sizes of the individual pieces, plus the slack space between them that might be there (depending on the computer, compiler, and options) for memory alignment purposes. In C or C++, you can usually use the sizeof() operator to determine this.

IT seminar topics?

For IT seminar, the topics could be:

Cloud computing

Android

Ethical hacking

or on any new technology .

Who created the SPR Software Productivity Research website?

The Software Productivity Research (SPR) website was created by Capers Jones. The website offers the latest news, articles, and research in the world of software metrics.

What qualifications abilities and strong points will help you succeed in this position?

Job applicants need to think about this question in two ways:

  1. the type of job you are applying to do, and
  2. your personal skills and qualities.

Personal skills and qualities may be hard to define, especially for younger adults. An easy way to prepare for this question is to think of 5 things you like about yourself and what you really enjoy doing. For example, a list might include:

  1. I finish a task once I begin.
  2. I like finding mistakes, such as typos in what I read. (Meaning, you pay attention to details.)
  3. I enjoy putting things together.
  4. I like listening to people and giving advice. My friends always call me first with their problems.
  5. I enjoy using computers.

Then, ask your family and friends to tell you 5 single words that describe you. The words might include negatives, so you will need to identify the opposite word for each negative. So as an example, you are:

  1. lazy = positive, you are laid-back or easy-going
  2. calm
  3. personable
  4. stubborn = positive, you are tenacious
  5. intelligent

Now, let's say you are applying for an entry-level customer service job with a cable company. The job involves taking calls from customers when their service has a repair problem. The company uses computers to track calls and resolution of problems. You'll be expected to answer at least 1 call every 10 minutes and to either resolve the problem or to transfer the call to the right department. You will be expected to do basic trouble-shooting for the customer's Internet connection.

On a job application or in an interview, take the qualities you identified and tailor your skills to the job you are applying to do, but don't lie. For example: I'm experienced with basic troubleshooting steps for re-establishing an Internet connection between a home computer and a cable modem. (The interviewer might ask you to list those steps.) My friends say I'm laid-back and because I enjoy listening to people's problems, it's easy for me to quickly realize the major concern a customer has. If I don't know an answer, I can recognize when I might need additional help in order to fully assist the customer.

These basic steps in identifying personal skills and qualities can be done for any type of job.

In what situations that the impact printer is a better choice than the non-impact printer?

An impact printer makes its image by striking the paper through an ink ribbon, using a hammer in the shape of the image (think typewriter hammer) or with wires that make dots (think dot-matrix printer). The advantage of the impact printer is that it can make multiple copies at the same time, either when you use multi-part paper with interleaved carbon paper, or with special paper (NCR type paper) that is pressure sensitive. A non-impact printer, such as a laser or ink jet printer can not do this. Multiple copies must be made by running multiple sheets of paper through the printer. One case of an impact printer is in a point-of-sale situation, where you want a copy for the store, another copy for the customer, another copy for billing, etc. While you can do this with non-impact printers, one advantage is auto-collation, and another is that you can write on the top copy (think "Paid on a certain date") and that will transcribe to the other copies.

Why software engineering is neither a form of science nor an arts?

Were it art, the product would be meaningful only in invoking thought or providing a comforting sense of beauty. I mean, you don't use a painting or a concerto for something other than enjoying the painting or concerto. Unless you're breaking prisoners of war with them or something.

Were it science, the product could be replicated over and over again by others in other organizations and come up with the exact same result. I'm not talking about duplicating CDs or packaging distros; I mean when one wanted to connect to a database, one would use the proven method that had been established, basically, by Isaac Newton. Software development is not that way; its experiments-that is, the development of individual projects or products-do not yield a similar result when done over a series of time and in different location.

Where is the UFIDA software engineering company?

UFIDA Software Engineering Co., Ltd. is dedicated to providing world-class information technology services to clients across the world. Leveraging 20 years experience of UFIDA, we offer full range of professional software outsourcing services such as software products development, application development & maintenance and testing, with flexible models including offshore development center (ODC), onsite service and total project outsourcing. Headquartered in Beijing, USE has its branches in USA, Japan and other big cities of China, including Shanghai, Dalian, Xi'an, and Chengdu, with expertise in divers technologies including Java/J2EE, .NET, C++, etc... USE, the CMMI 5 and ISO 27001 certified company offers improved scale, efficiencies and a combined talent pool to deliver quality-centric, cost-effective, and scalable IT outsourcing services to all our customers. * Address: No 68, Beiqing Road, Haidian District, Beijing 100094, P.R. China * Phone: 86-10-62431717-31847 * Fax: 86-10-62431800 * E-mail: zhuwei@use.com.cn

What is the data type for a company's profit?

Although it may seem obvious that currency should be represented by some floating point data type, floating point values are merely approximations, and these approximations can introduce rounding errors that can be difficult to predict. For instance, when dealing with Sterling, we physically deal with whole pounds (£) and hundredths of a pound (pennies). However, tax and interest rates are typically expressed as percentages, so we inevitably need to introduce fractions of a penny into our calculations, rounding up or down to the nearest penny. But a penny is already a fraction (one hundredth of a pound), so we immediately lose two digits of precision before we've begun.

In order to retain the precision we require, we need to introduce a scalar, such that we deal in whole pence rather than whole pounds. A scalar of 100 would allow us to treat £1.23 as if it were really 123 pence. Now we can store monetary values as integers instead of floating point values and that alone can have a significant benefit in terms of performance (integer arithmetic is significantly quicker than floating point arithmetic).

We still have the problem of how to deal with unpredictable rounding errors that might occur within the fractions of a penny we create when working with percentages. However, this is easily resolved by raising our scalar by a higher power of 10. Thus a scalar of 1000 would mean our 123 pence then becomes 1230 tenths of a pence, while a scalar of 10,000 would create 12,300 hundredths of a pence. That's about as much precision as we require for currency values. We could go further, but we have to keep in mind that the greater the scalar, the lower the range of values we can represent.

Assuming twos-complement signed notation, a 32-bit signed integer can accommodate whole values in the range -2,147,483,648 through 2,147,483,647. With a scalar of 10,000, this would accommodate all monetary values in the range £-214,748.3648 through £214,748.3647. While adequate for many smaller businesses, this would be highly unsuitable for large corporations with a profit/loss in excess of this range. However, each additional bit doubles the range such that a 64-bit integer could easily accommodate all monetary values in the range £-922,337,203,685,477.5808 through £922,337,203,685,477.5807.

So, the data type we actually use will be an integer, typically a 64-bit integer. However, in order to make the integer more intuitive and easier to work with, it will ideally be encapsulated by a class that can also encapsulate a user-defined scalar and currency enumerator (such as GBP or USD). In this way, users can work with actual currency in real numbers, such as pounds and pence (including fractions of a penny where appropriate), while the class performs its calculations upon the scaled integer and presents the result back to the user in pounds and pence.

What is xml format?

XML stands for "eXtensable Markup Language." It is a method of marking information with tags very similar to HTML. By marking data with these tags, you can easily programatically parse data. Example: John 20 Male Sue 35 Female

What is the difference between array linklist?

Linked list consists of data nodes each pointing to next in the list .An array consist of contiguous chunk memory of predetermined size

You want the code of Discrete fourier transform in C language for your image processing program using a filter function to enhance the tiff image.?

/* Discrete Fourier Transform and Power Spectrum Calculates Power Spectrum from a Time Series Copyright 1985 Nicholas B. Tufillaro */ #include #include #define PI (3.1415926536) #define SIZE 512 double ts[SIZE], A[SIZE], B[SIZE], P[SIZE]; main() { int i, k, p, N, L; double avg, y, sum, psmax; /* read in and scale data points */ i = 0; while(scanf("%lf", &y) != EOF) { ts[i] = y/1000.0; i += 1; } /* get rid of last point and make sure # of data points is even */ if((i%2) == 0) i -= 2; else i -= 1; L = i; N = L/2; /* subtract out dc component from time series */ for(i = 0, avg = 0; i < L; ++i) { avg += ts[i]; } avg = avg/L; /* now subtract out the mean value from the time series */ for(i = 0; i < L; ++i) { ts[i] = ts[i] - avg; } /* o.k. guys, ready to do Fourier transform */ /* first do cosine series */ for(k = 0; k <= N; ++k) { for(p = 0, sum = 0; p < 2*N; ++p) { sum += ts[p]*cos(PI*k*p/N); } A[k] = sum/N; } /* now do sine series */ for(k = 0; k < N; ++k) { for(p = 0, sum = 0; p < 2*N; ++p) { sum += ts[p]*sin(PI*k*p/N); } B[k] = sum/N; } /* lastly, calculate the power spectrum */ for(i = 0; i <= N; ++i) { P[i] = sqrt(A[i]*A[i]+B[i]*B[i]); } /* find the maximum of the power spectrum to normalize */ for(i = 0, psmax = 0; i <= N; ++i) { if(P[i] > psmax) psmax = P[i]; } for(i = 0; i <= N; ++i) { P[i] = P[i]/psmax; } /* o.k., print out the results: k, P(k) */ for(k = 0; k <= N; ++k) { printf("%d %g\n", k, P[k]); } }

What is an example of how an embedded object in software works?

For example, a spreadsheet object can be brought into a word-processing document. Any time the spreadsheet object is updated in the original spreadsheet software, the object is automatically updated in the destination document.

What OSS does Sprint use?

OSS is the Apple processing unit found in iPhones, Macs, and other apple devices. Sprint doesn't carry for Apple products so it does not have an OSS version.

A passive threat to computer security is?

passive threat of a data or information processing system, a threat of disclosureof information without changing the state of the system.For example of a passive threat is one that could result in the recoveryof sensitive information through the unauthorized interception of a data transmission.

Draw functional decomposition diagram with an example?

Functional is another word for workable. Decomposition is another word for falling apart. diagram is another word for drawing. I hope you can find someone who understands your question better than I have

Top 50 universities in UK?


UniversityofCAMBRIDGE









University of OXFORD









IMPERIAL College London









UCL (University College London)









KING'S College London









University of EDINBURGH









University of MANCHESTER









University of BRISTOL









LONDON School of Economics and Political...









University of WARWICK









University of GLASGOW









University of BIRMINGHAM









University of SHEFFIELD









University of YORK









University of ST ANDREWS









University of NOTTINGHAM









University of SOUTHAMPTON









University of LEEDS









DURHAM University









University of SUSSEX









University of LIVERPOOL









CARDIFF University









University of BATH









University of ABERDEEN









QUEEN MARY, University of London









NEWCASTLE University, NEWCASTLE Upon Tyn...









University of LANCASTER









University of LEICESTER









University of READING









QUEEN'S University of Belfast









University of DUNDEE









University of SURREY









LOUGHBOROUGH University









University of EXETER









School of Oriental and African Studies, ...









University of ESSEX









University of STRATHCLYDE









BRUNEL University









University of EAST Anglia (UEA)









ROYAL HOLLOWAY University of London









ASTON University









SWANSEA University









University of BRADFORD









GOLDSMITHS, University of London









BANGOR University









HERIOT-WATT University









ABERYSTWYTH University









University of KENT









The OPEN University









University of HULL

Why do you use a b c d e f in hexadecimal number system why don't p q r s t u or anything else?

The use of a b c d e f, along with 0 1 2 3 4 5 6 7 8 9, in representing hexadecimal numbers is simply a matter of accepted convention. You could certainly use p q r s t u, or something else, but you would need to understand the rules of arithmetic when doing so, and you would be flying in the face of established convention.

How is a context diagram used by software engineers?

System context diagrams (SCD) are used by software engineers to show how software based systems act as a whole and what the input and output factors would be. SCDs are used early in a project to show users what is available and the scope of the project.

Which command displays amount of total and available memory?

You can use the DOS command MEM to show total and available memory, but it only shows the memory for the process that is running the command shell. It will not show the memory in terms of Windows, nor will it work at all for Windows 7.

What is a good example of a software development management?

Software development management is the process of overseeing work that encompasses five areas. These areas are risk, requirement, change, software configuration, and release.