Process is the instance of the program in execution.
This is the only meaning of process.
2006-09-19 00:31:17
·
answer #1
·
answered by A D I T Y A 2
·
0⤊
0⤋
A software development process is a structure imposed on the development of a software product. Synonyms include software life cycle and software process. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.
Software Engineering processes are composed of many activities, notably the following. They are considered sequential steps in the Waterfall process, but other processes may rearrange or combine them in different ways.
Requirements Analysis
Extracting the requirements of a desired software product is the first task in creating it. While customers probably believe they know what the software is to do, it may require skill and experience in software engineering to recognize incomplete, ambiguous or contradictory requirements.
Specification
Specification is the task of precisely describing the software to be written, in a mathematically rigorous way. In practice, most successful specifications are written to understand and fine-tune applications that were already well-developed, although safety-critical software systems are often carefully specified prior to application development. Specifications are most important for external interfaces that must remain stable.
Software architecture
The architecture of a software system refers to an abstract representation of that system. Architecture is concerned with making sure the software system will meet the requirements of the product, as well as ensuring that future requirements can be addressed. The architecture step also addresses interfaces between the software system and other software products, as well as the underlying hardware or the host operating system.
Implementation (or Coding)
Reducing a design to code may be the most obvious part of the software engineering job, but it is not necessarily the largest portion.
Testing
Testing of parts of software, especially where code by two different engineers must work together, falls to the software engineer.
Documentation
An important (and often overlooked) task is documenting the internal design of software for the purpose of future maintenance and enhancement. Documentation is most important for external interfaces.
Software Training and Support
A large percentage of software projects fail because the developers fail to realize that it doesn't matter how much time and planning a development team puts into creating software if nobody in an organization ends up using it. People are occasionally resistant to change and avoid venturing into an unfamiliar area, so as a part of the deployment phase, its very important to have training classes for the most enthusiastic software users (build excitement and confidence), shifting the training towards the neutral users intermixed with the avid supporters, and finally incorporate the rest of the organization into adopting the new software. Users will have lots of questions and software problems which leads to the next phase of software.
Maintenance
Maintaining and enhancing software to cope with newly discovered problems or new requirements can take far more time than the initial development of the software. Not only may it be necessary to add code that does not fit the original design but just determining how software works at some point after it is completed may require significant effort by a software engineer. About â
of all software engineering work is maintenance, but this statistic can be misleading. A small part of that is fixing bugs. Most maintenance is extending systems to do new things, which in many ways can be considered new work. In comparison, about â
of all civil engineering, architecture, and construction work is maintenance in a similar way.
2006-09-19 07:29:18
·
answer #2
·
answered by finalmoksha 3
·
0⤊
0⤋
A process is the running or active instance of a program. This includes all its variables, objects and states.
2006-09-19 07:47:14
·
answer #3
·
answered by amurawaiye 2
·
0⤊
0⤋
A step by step activity / changes that are natural or artificial that take place for getting the ultimate result is known as process.
2006-09-19 07:36:38
·
answer #4
·
answered by ssmindia 6
·
0⤊
0⤋
The part of the program which is under execution is known as process
2006-09-20 00:54:42
·
answer #5
·
answered by Anand 3
·
0⤊
0⤋
A process is a chain of events to be carried out sequentially, that is, in an order to have the final product.
VR
2006-09-19 07:29:54
·
answer #6
·
answered by sarayu 7
·
0⤊
0⤋
Process is a naturally occurring or designed sequence of changes of properties/attributes of a system/object.
2006-09-19 07:27:51
·
answer #7
·
answered by Freddie 6
·
0⤊
0⤋
process is the manipulation (processing) of data (input) by a computer or human to produce a product or information (output)
2006-09-19 07:36:18
·
answer #8
·
answered by NayaMee 5
·
0⤊
0⤋
Look at all the different responses.
You should be more specific when you post a question. I suspect Aditya's answer is the one you're looking for.
We're not mind readers here. You should be glad that you got some responses, other than something like, "Be more specific, idiot."
2006-09-19 07:37:27
·
answer #9
·
answered by Balk 6
·
0⤊
0⤋