Retrieved from https://studentshare.org/other/1423305-summary
https://studentshare.org/other/1423305-summary.
There are some features of software which should always be remembered. Software is engineered rather than being manufactured. It does not wear out but deteriorates with respect to time and it is made according to the needs of the user.
There are new challenges faced by software engineers these days. Firstly there is a task of Ubiquitous computing. This is creating software to allow machines of all sizes to communicate with each other across vast networks. Secondly, they need to ensure net sourcing. This involves architecting simple and sophisticated applications that benefit targeted end-user markets worldwide. Then there is the challenge of open source. There has to be a distribution of source code for computing applications so customers can make local modifications easily and reliably. Lastly, the coming of a new economy is also a challenge. Engineers have to build applications that facilitate mass communication and mass product distribution using evolving concepts.
Plan to build high-quality software products is a software process. Software processes adapted to the needs of software engineers and managers, as we undertake the development of software. Process software provides a framework of governance within the Authority that can easily get out of control. Different projects require different software processes. Software engineer working products (software, documentation, data) produced a result of the activities defined in the software process. The best indicators of proper functioning of the software process have worked in the timeliness of quality and long-term viability as a result of the software product.
Software engineering is the development of engineering principles and application software for a reliable and efficient in an economical manner. Software engineering is the application of systematic, disciplined and quantifiable development, operation and maintenance of software. Software engineering is part of a process, management techniques, methods, techniques and tool use.
Prescriptive process models require a separate set of activities, actions, tasks, milestones, and work products necessary to engineer high-quality software. Prescriptive models software process designed to meet the needs of software engineers and managers for a particular project. Prescriptive models of software stability, control and organization of a process which, if not handled easily spiral out of control. Framework activities for a specific process model can be organized into a process flow which may be linear, progressive or progressive. The software product engineering work (programs, documents, data) is generated as a result of the activities defined in the software process. The best indicators of how a software process worked the quality, timeliness and sustainability of the resulting software product.
Each software engineering organization needed to describe a set of activities for the process framework to adopt. Each activity must be completed with a portion of the shares of software engineering. Each share of engineering should be defined in terms of a set of tasks that define work products and work necessary to achieve development goals. The resulting process model must be adapted to reflect the nature of specific projects, people who do the work and the work environment. Whatever the selected process model, software engineers chose a generic framework that includes the processes of these activities: communication, planning, modeling, construction and deployment
Read More