Software Engineering

Read Complete Research Material

SOFTWARE ENGINEERING

Software Engineering



Table of Contents

INTRODUCTION3

THE PROCESS3

EXAMPLES OF 'EVERY DAY' SOFTWARE OCCURRENCES12

A REFLEXIVE STATEMENT20

Software Engineering

Introduction

Software engineering (SE) is a very functional control and esteem that sketches upon prescribed mathematical bases to direct its practice. Over the past ten years software engineering procedures and techniques have become progressively prescribed and systematic. However, there is little clues that these techniques have directed to instructions of magnitude enhancement in the perform of software engineering. The purpose of the report is to discuss the software engineering in terms of information systems development.

The Process

Methodologies: The system of methods followed in a particular discipline

Java Programming Language: The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities.

Object Orientation: Object-oriented programming (OOP) is a programming paradigm that uses "objects" - data structures consisting of datafields and methods together with their interactions - to design applications and computer programs.

Programming: Creating a sequence of instructions to enable the computer to do something.

Software design: Software design is a process of problem-solving and planning for a software solution.

Software development: Software development is the act of working to produce/create software.

Software engineering: Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.

Software evolution: Software evolution is the term used in software engineering (specifically software maintenance) to refer to the process of developing software initially, then repeatedly updating it for various reasons.

Software implementation: Software Implementation is the final, and most involved, step in IMEC's 4-step approach to Information System Optimization.

Software maintenance: Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a modified environment.

Software processes: A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective.

Software process models: A process model for a software engineering is chosen based on the nature of the project and application, the methods and tools to be used and the controls and deliverables that are required.

Software requirements engineering: Software requirements engineering is a disciplined, process-oriented approach to the definition, documentation, and maintenance of software requirements throughout the software development life cycle.

Software testing: Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.

Configuration management: Configuration management (CM) is a field of management that focuses on establishing and maintaining consistency of a system's or product's performance.

Software validation: in the context of Software, the validation process means confirmation that the requirements baseline functions and performances are correctly and completely implemented in the final product.

SSADM: Structured Systems Analysis and Design Method (SSADM) is a systems approach to the analysis and design of information systems.

The Spiral Model: The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down ...
Related Ads