What are some places where a computer is used?
Computers are used in many places:
print means print, f means formatting
or
printf is a output statement function in the C run-time library
example:
printf ("the value of A is %d\n", A);
Why is making a model or prototype important in the engineering design process?
Modelling the idea allows you to design the prototype seeing the costraints needed, the advantages and disadvantages, and the features or parts needed to meet the requirements.
A software process model is a simplified description of a software process which is
presented from a particular perspective. Models, by their very nature, are
simplifications so a software process model is an abstraction of the actual process
which is being described. Process models may include activities which are part of
the software process, software products and the roles of people involved in software
engineering.
Some examples of the types of software process model which may be
produced are:
1. A workflow model. This shows the sequence of activities in the process
along with their inputs, outputs and dependencies. The activities in this
model represent human actions.
2. A dataflow or activity model This represents the process as a set of activities
each of which carries out some data transformation. It shows how the input
to the process such as a specification is transformed to an output such as a
design. The activities here may be at a lower-level than activities in a
workflow model. They may represent transformations carried out by people
or by computers.
3. A role/action model This represents the roles of the people involved in the
software process and the activities for which they are responsible.
4. Iterative Processes This prescribes the construction of initially small but ever larger portions of a software project to help all those involved to uncover important issues early before problems or faulty assumptions can lead to disaster. Iterative processes are preferred by commercial developers because it allows a potential of reaching the design goals of a customer who does not know how to define what they want.
5. Capability Maturity Model Integration (CMMI) is one of the leading models and based on best practice. Independent assessments grade organizations on how well they follow their defined processes, not on the quality of those processes or the software produced. CMMI has replaced CMM.
There are a number of different general models or paradigms of software
development:
1. The waterfall approach This takes the above activities and represents them as
separate process phases such as requirements specification, software design,
implementation, testing and so on. After each stage is defined it is 'signedoff'
and development goes on to the following stage.
2. Evolutionary development This approach interleaves the activities of
specification, development and validation. An initial system is rapidly
developed from very abstract specifications. This is then refined with
customer input to produce a system which satisfies the customer's needs.
The system may then be delivered. Alternatively, it may be re-implemented
using a more structured approach to produce a more robust and maintainable
system.
3. Formal transformation This approach is based on producing a formal
mathematical system specification and transforming this specification, using
mathematical methods to a program. These transformations are 'correctness preserving'.
This means that you can be sure that the developed program
meets its specification.
4. System assembly from reusable components This technique assumes that
parts of the system already exist. The system development process focuses
on integrating these parts rather than developing them from scratch.
What is the systems analysis phase of the sdlc?
SDLC is software development life cycle and system analysis & design is one of the step in the cycle. Other steps being: 1. Requirement analysis 2. System analysis & design 3. Coding 4. Testing 5. Installation & maintenance
What are the interconnection structures of a computer system?
Interconnection structure is a set of paths that connects different components of a computer. This is being designed based on how would the modules and parts need to communicate or on what will process the data first.
What is the limitation and advantages of iterative model of sdlc?
In iterative model we get an end product at the end of each iteration. Iterative model is not so efficient and time consuming.
25.5 ADVANTAGES OF USING FLOWCHARTS
The benefits of flowcharts are as follows:
25.6 LIMITATIONS OF USING FLOWCHARTS
What is the purpose of regression testing in software development?
Regression is the re-test of the existing features of your softwares.
Criterias:
-If one of the requirements is enhanced or changed or modified then the affected other software modules should also be tested as regression test.
-If the already released software modules are having issues at end customer side and they have reported bugs in them...Then you will come to know the most affected module and can perform regression test in next release.
How can you reduce no of passes in compiler?
In order to reduce the number of passes in a compiler, all symbols have to be fully declared and defined before they are referenced. That's assuming, of course, that you would want to write a single pass compiler to start with. Most current compilers are very good at what they do, and reinventing the wheel, other than for a computer science class, is meaningless.
What is the salary of a fresher software engineer trainee?
Hi... salary is depend on the company and your city. It not be very good for first two years but after that you can get a handsome package, you can visit www.istqbsoftwaretesting.blogspot.com
Here you can get current job opening in software testing and walkin interview in software testing, software testing job in delhi ncr. You will also get free istqb software testing tutorials and study material.
What you need to become software engineer?
One of the initial classes that most computer science programs will offer is a Java programming course. Java will provide a great foundation for any additional programming languages.
Also, a great start would be any course that covers the fundamentals of computer systems. It definitely helps to understand how computers work at the most fundamental levels. Look at the related links section below the ads for some links to curriculum from some computer programming schools.
Differnce between traditional engineering and software engineering?
Software and traditional engineering are somewhat very closely related. Engineering practices like cost and effort estimation are common in both.
Is it ethical for engineer to agree to deliever a software system with know fault to a customer?
Not without disclosure of those faults and the known workarounds for them.
What is the recursive solution in data structure?
You cannot have recursion within a data structure:
struct foo {
int x;
foo y; // compiler error
};
This has to fail; there is no end point to the recursion. If a foo is member of a foo, then the member foo also requires a member foo, and so on to infinity...
If a structure needs to refer to another instance of itself, we can use a member pointer:
struct foo {
int x;
foo* y; // ok
};
A pointer works because all pointers are the same length regardless of the pointer's type (the type being referred to).
Using member pointers like this is fundamental to many data structures, such as linked lists:
struct node {
int data;
node* prev; // previous node in the sequence (may be NULL)
node* next; // next node in the sequence (may be NULL)
};
Who makes more money IT or software engineers?
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
Software engineers are part of the IT industry. There is a very wide range of jobs in the IT industry and a wide range of pay for people who are involved in the same areas. So some software engineers would be better paid than others. Things like experience and the projects they are working on and the companies they are working for would all affect their rates of pay.
What is a characteristic or property of an entity?
An entity is a fundamental thing of an organisation about which data may be maintained. It has its own identity which distinguish it from other entity.
Waterfall or spiral model of railway reservation system?
spiral model is iterative model hence its easy to implement it .
What is the software engineering problem?
Lines of code and function points were described as measures from which productivity metrics can be computed. LOC and FP data are used in two ways during software project estimation: (1) as an estimation variable to "size" each element of the software and (2) as baseline metrics collected from past projects and used in conjunction with estimation variables to develop cost and effort projections.
In biology cohesion is the molecular attraction when a molecule is dispersed evenly throughout a mass. This happens in trees, water is a cohesive substance (due to its polar properties) it gets absorbed through the roots of a plant and dispersed evenly throughout the whole plant. If the water runs out then the whole plant will not have enough water to all of its cells and it will die (or not grow). I am pretty sure that this quality holds true in the plasma of our blood as well which is very important to us and all other animals.
WinWin Spiral Model uses Theory W (win-win) to develop software and system requirements, and architectural solutions, as win conditions negotiated among a project's stakeholders (user, customer, developer, maintainer, interfacer, etc.). The WinWin negotiation tool is a Unix workstation-based groupware support system that allows stakeholders to enter win conditions, explore their interactions, and negotiate mutual agreements on the specifics of the new project being contracted. The model and support system also feature a central role for quantitative tradeoff analysis tools such as COCOMO
What are the functions of lexical analyzer?
The lexical analyzer function, named after rule declarations, recognizes tokens from the input stream and returns them to the parser.
Abap Program To find Factorial of number?
report zbharath.
data:num type i value 5,
fac type i value 0.
perform fact using num changing fac.
write:/ 'factorial of',num,'is',fac.
form fact.
using value(f-num) type i.
changing f-fact type i.
f-fact=1.
while f-num ge 1.
f-fact=f-fact*f-num.
f-num=f-num-1.
endwhile.
endform.