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 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.

Where agile model is used?

Agile model is used when the requirements changes very frequently and unpredictability exists i.e. analysis, design, and testing are not predictable (from a planning point of view ) as we might like.

Why is it important for business managers to have a basic understanding of the systems development process?

it is important for busines managers to get a clearer insight of the necessary stages involved in the day to day oerational management of an organisations. systems include: human resource, finance, systems information management and sales and marketing. and also gives organisations a beter alternative in making quicker and beter decisions and in identifying pitfalls.

When was Confluence - software - created?

Confluence - software - was created on 2004-03-25.

List of IT companies in India that are CMMI level 5 certified?

CMM Level 5 companies - List

Sl no.

Company

Location

1

ANZ Operations & Technology Private Limited

Bangalore

2

Applitech Solution Limited

Ahmedabad

3

CBS India

Chennai/Bangalore

4

CGI Information Systems and Management Consultants Private Ltd

Bangalore

5

CG-Smith Software Limited

Bangalore

6

Citicorp Overseas Software Limited

Mumbai

7

Cognizant Technology Solutions

Bangalore

8

Covansys India Pvt. Ltd.

Bangalore

9

DCM Technologies

Hyderabad

10

Engineering Analysis Center of Excellence Pvt. Ltd. (EACoE)

Bangalore

11

FCG Software Services (India) Pvt. Ltd.

Bangalore

12

Future Software Ltd

Chennai

13

HCL Perot Systems

Noida/Bangalore

14

HCL Technologies Limited

Chennai

15

Hewlett Packard India Software Operations Limited

Bangalore

16

Hexaware Technologies Limited

Chennai and Mumbai

17

Honeywell India S/w Operations

Bangalore

18

Hughes Software Systems

Bangalore

19

IBM Global Services

Bangalore

20

i-flex solutions limited, IT Services Divisions

Mumbai and Bangalore

21

Information Technologies (India) Ltd.

New Delhi

22

Infosys Technologies Limited

Bangalore

23

InfoTech Enterprises Limited

Hyderabad

24

Intergraph Consulting Pvt. Ltd.,

Hyderabad

25

International Computers (India) Ltd.,

Pune/Mumbai

26

ITC Infotech Ltd.

Bangalore

27

Intelligroup Asia PVT.Ltd.,

Hyderabad

28

IT Solutions (India) Private Limited

Bangalore and Chennai

29

Kshema technologies Ltd

Bangalore

30

Larsen & Turbo Infotech Limited,

Mumbai and Navi Mumbai

31

LG Soft India Pvt. Ltd

Bangalore

32

MphasiS-BFL Limited

Bangalore

33

Mastek Limited

Mumbai

34

Motorola India Electronics Ltd.,

Bangalore

35

Network Systems & Technologies (P) Ltd.,

Trivandrum

36

NIIT, Software Solutions

Bangalore

37

NeST Information Technology (P) Ltd.,

38

Patni Computer Systems Ltd

Mumbai

39

Philips Software Centre Private

Bangalore

40

Phoenix Global Solutions (I) Pvt. Ltd.

Bangalore

41

Sasken Communication Technologies Limited.

Bangalore

42

Satyam Computer Services Ltd.

Hyderabad

43

SignalTree Solutions (India) Ltd.

Hyderabad

44

SkyTECH Solutions Pvt Ltd.

Kolkata and Mumbai,

45

Sobha Renaissance Information Technology Pvt. Ltd.

Bangalore

46

Sonata Software Limited

Bangalore

47

SSI Technologies

Chennai

48

Syntel, Inc. (India)

49

Siemens Information Systems Ltd.,

Bangalore

50

Tata Consultancy Services

Bangalore

51

Tata Elxsi Limited

Bangalore

52

Tata Interactive Systems

Mohali

53

TCG Software Services Pvt. Ltd

Calcutta

54

Trigyn Technologies Ltd.,

Mumbai

55

Wipro Technologies

Bangalore

56

Software Paradigms(I) Pvt.Ltd

Mysore

57

Robert Bosch India Limited

Bangalore

58

LG CNS Global Pvt.Ltd

Bangalore/Delhi