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 fix day?

It is a day designated at software firms for fixing bugs.

How can you get the information about luminance using CCD Camera?

hi all. i really need your help. i have colorimeter which can get the information about RGB, luminance of light source such as LED. but i don't know where the colorimeter get the information from and how? recently i found so many articles about CCD. and i understood, the CCD Camera can get the value of luminance of light source. CCD is just a image sensor. when i take a video of LED , each cell of CCD has information about electric charge and CCD analyse brighteness based on electric charge. and it can be display as a signal. that's just a theory. i need, how can i get the information about luminance!?? i'll take a video of LED using CCD Camera or special colorimeter, and connect it to computer so that i can get the information. does anyone can let me know? please help me thanks

What is a row or column?

row is a horizontal line

column is a vertical line (given by another person)

(my view)

Rows and columns depend on your perception as this line could be a Row ----- if you look at it the same way as the letters are written but if you look at it by rotating your head 90 degree right or left then it becomes a column so it really depends on the your perception as well as your logic if the letters or values (numbers) face one way then generally that is the way that line is written but it still depends on the persons perception or view of the line another example that is not a line is this -0- this is the view of a person what way are you looking at it a) from above b)from the side c) from behind lying down or standing and is the person a) standing b)lying down. well my view is that you are lying down behind the person looking straight at them ie (you 0 the person o)so really a column is a useless word as is row a line should only be described as verticle or horizontal but the perception of that could be changed as well but really it all depends on a mix of logic and perception.

What does it mean in java when a constructor is undefined?

When a constructor is not define in java then the instance used in class is not optimised the value and therefore some times it generates some garbage value.

By the way , When we not define a constructor then generally it not distrub the execution of the program.

Is waterfall model of software engineer a flexible model?

No, water fall model in software engineering is not a flexible model . Waterfall model have certain limitations like we can not go back into earlier phase .

What is a Software Engineering Process Framework explain in detail?

Software product meets the customer requirement or not.

Time to deliver the product to customer.

Cost for development product.

Validation and Verification

at last maintenance cost

What are the three components to data definition?

Type, name and initial value. If a value is not given and the type supports default construction, a default value is assigned.

Show the notes of software engineering subject of diploma?

kindly provide software engineering of diploma 5th sem notes.

What is boot infectors?

Has your computer been dragging as of late? All of a sudden you can't access certain files or programs - your system keeps crashing. If so, you just may have a malicious program controlling the system from the internal sectors of your computer - you just may have contracted a boot infector, a virus that has compromised thousands of computers.

What is automation test lifecycle management?

Automation Test Lifecycle is one of the concept similar to SDLC and STLC. It is in use by software testing companies for software automation. Major components of ATLC:

1- Automation feasibility analysis

The main objective of this phase is to check feasibility of automation. Identifying which test cases can be automated and how to automate them, identifying which automation tool will be best of our application, team size, effort and cost involved for tools.

2- Test Plan/Test Design

Test automation services company should create such a test plan which fetch all the manual test cases from test management tool which needs to be automated, test plan should include identification of automation framework along with pros and cons, creation of a test suite for automation test case in Test Management tool, mentioning background, limitation, risk and dependency between application and tools, approval from client/ Stack holders.

3- Environment Setup/Test lab setup

It includes machine setup or remote machine where our test case will execute, number of machine required, hardware and software configuration.

4-Test Script development/ Automation testcase development

We have to start develop automation script and make sure all test scripts are running fine and should be stable enough, script creation according to requirement, script should be easy, reusable,well structured and well documented so if third person check your script then he/she can understand your scripts easily, use of better reporting so in case of failing we can trace our code and finally reviewing our script.

5-Test script execution

Script should cover all the functional requirement as per testcase, it should be stable so it should run in multiple environment and multiple browsers, batch execution can be done if possible so it will save time and effort, in case of failure our script should take screen shots, if test case is failing due to functionality, we have to raise a bug/defect.

6- Generate test result / Analysis of result

This is the last phase of Automation test life cycle in which we will gather test result and will share with team/client/stack holders, analyze the output and calculate how much time it take to complete the testcase, we should have good report generation like XSLT report, TestNG report, ReporterNG etc.

Hope this is informative and you can get back to us in case need more information.

Why do you want to enter software field being a mechanical engineer?

I cannot really explain why I choose engineering but I assume it was because of the math and the desire to know how things work.

I choose mechanical engineering after having started my college time as a nuclear engineer. I studied nuclear engineering for 3 years before making the switch and it was the smartest thing I have ever done. I learned one important thing while a nuclear engineer and it was this: Don't get a bachelors degree in any specific type of engineering unless you want to do nothing but go to grad school, med school, or law school.

Why you might ask. Well if you want to find a job easily when you graduate, the easiest ones are the basic engineering fields. Mechanical, Electrical, Civil, Industrial, and Chemical are the main. A nuclear, biomedical, aerospace, textile, or any other specific engineering curriculum will not give you a foundation in engineering that most employers are looking for. You can always go back and get a masters in any specific type of engineering but stick to the basics.

The other thing is Co-op, Co-op, CO-OP! That is the best way to get experience and most companies want a degree + experience. Having a 4.0 and no experience is actually worse than a 3.5 with 4 semesters of work under your belt.

What should be the Expectation of a software engineer from a software engineering company?

This depends on if you are a full-time employee or a contract employee.

Software Engineers should expect the following from a software engineering company:

1. Pay representative of the work they are doing. This can mean overtime: many companies expect it.

2. A professional environment, free from unjustified harassment.

3. The equipment and tools to do their job. If a cell phone is required for the job, the company should provide it or compensate their employees for it.

The following are nice to have, but not always found:

1. A good salary

2. A nice boss

3. Decent working hours.

4. Other compensation, benefits.

What is aspect oriented software engineering?

A new approach use with the conjunction to other approaches like object oriented software engineering to separate concerns. Normally these concerns are crosscutting.

Yasir Imtiaz Khan

The University of Lahore Pakistan

khialian@hotmail.com

What are the work conditions of a software engineer?

The work conditions depend on the company you work for. Large Companies provide very good infrastructure to software engineers.

Is there a list of software companies in bahrain?

Bahrain Smart eSolutions Co. (BSeS)

BSeS is a Bahrain based software services company with its core competency on eGovernment solutions and applications, web applications, website and web portal design and development, custom software development, mobile applications, technology human resource staffing, technology consultation and more...

Telephone: +973 770 100 65

Facsimile: +973 177 852 65

Email: info@bses-bh.com

------------------------------------------------------------

Unique Solutions W.L.L (Tel: 13688998, Mob: 36230270,

Kanoo Information Technology, a division of E K Kanoo Group of companies.

.................................................................................................

Online Yourself is also providing IT consultancy and solutions in Bahrain...

Telephone: +92 321 5368321

Email: info@onlineyourself.com

website: onlineyourself.com

............................................................................................

Why do software development projects generate so much documentation?

Software documentation has one main purpose: tell other people what you're doing and how you've done it.

People who are using your software may need to read up on how to perform a particular action using your product. Hopefully there's help documentation for them to take advantage of.

Software engineers, like all other professionals, may not stay with the same company forever. In the case that you leave, you want your replacement to be able to maintain your code. If you did not properly document it, then other people trying to make sense of it may have to spend hours of research and tests just to figure out what you were doing and how you were doing it.

What is the role of software?

Computer software tells the hardware what to do. Without any software, the hardware would be worthless. Think of the software as a subject in school, and the hardware as you or your brain. Without any learning, you can't do anything. One you have learned some math, then you are able to solve math problems. This learning is usually accomplished through downloads or CD's that are loaded into the computer.