• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

software development

Extracts from this document...

Introduction

Software Development Introduction: A software development is a set of activities that results in software products. Software development may include new development, modification, reuse, re-engineering, maintenance, or any other activities that result in software products. A description of the planned tasks and activities to be used by the developer to implement the required development programme. This description includes organizational responsibilities, resources, methods, depth of effort, and combination with other programme engineering and management activities and related systems. Methods: * Prototypes: prototyping is the framework of activities during software development of creating prototypes. Basic principles of prototyping are: * Complete development methodology, but rather an approach to handling selected portions of a larger, more traditional development methodology (i.e. Spiral or Rapid Application Development (RAD)). * Attempts to reduce project risk by breaking a project into smaller segments and providing more ease-of-change during the development process. * While most prototypes are developed with the expectation that they will be discarded, it is possible in some cases to evolve from prototype to working system. * A basic understanding of the fundamental business problem is necessary to avoid solving the wrong problem. ...read more.

Middle

* Testing tools: Since (OSS) projects undergo frequent integration, tools that help automate testing during system integration are used. An example of such tool is Tinderbox. Tinderbox enables participants in an (OSS) project to detect errors during system integration. * Code and Fix: In software development, a small coding error can result in a critical vulnerability that ends up compromising the security of an entire system or network. Many times, security vulnerability is not caused by a single error, however, but rather by errors that occur during the course of the development cycle. A coding error is introduced, it goes undetected during the testing phases, and available defence mechanisms do not stop a successful attack. Choice of language: Effective usage of a general purpose modelling language in software engineering poses a need for language customization- adjustment of the language for a specific purpose. The following points are some examples of a choice of language: Visual Basic (VB): Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using DAO, RDO, or ADO, and creation of ActiveX controls and objects. ...read more.

Conclusion

The beauty of bespoke systems is that they are tailored to the exact requirements of the company allowing the software to fully integrate. The cost of bespoke software can be much higher than off-the-shelf solutions. Individually software often needs teams comprising of dozens of people each bringing particular skills such as analysts, programmers, hardware and software specialists and technical writers. The process of software and systems development is a difficult one involving highly skilled people and consuming a great deal of time and resources. However, off-the-shelf systems can be limited in terms of performance, and businesses often find themselves working around the software instead of the software working round them. The real challenge that lies ahead is how to combine the two to take the advantage of the strengths of each whilst eliminating the weaknesses. Customers are increasingly demanding 'smart' solutions, and more companies need to respond by offering them. Conclusion: Celebration Car Hire is considering having some software developed specifically for the company and therefore I have produced a simple guide to explain the basic concepts of software development. I have done a report on the methods for the software development which will guide and explain the basic concept. I tried to make it as simple as possible in terms they will understand. ?? ?? ?? ?? 1 ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Management & Manipulation of Information section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Management & Manipulation of Information essays

  1. Marked by a teacher

    Hardware and Network issues in e-commerce

    5 star(s)

    The development of DSL and Cable broadband has brought the possibility of bringing a national fiber network to the general consumer one step closer. Broadband technologies such as ADSL will allow them to foresee any issues that will arise from the implementation of a fiber optic network.

  2. Marked by a teacher

    STELLA Science Simulation Software.

    The perpendicular component is at right angles to the direction of the spring. When the bob is pulled to the right, the perpendicular component is to the left, and vice versa. That is, the component of the weight (perpendicular), is a restoring force. Further, for small angles (less than 15°)

  1. Analysis of market, environmental forces, competitors, marketing mix and consumer implementation.

    At present the strategies, which companies such as Sony and Nintendo have adopted, are to enhance and update their current hardware giving them a new name and to release new software titles compatible to the new hardware. However the way the industry will be moving in the future will be

  2. Database Design

    This is what comes up when I click Next It gives me the option of choosing between giving the button a picture or a name. Once I have selected it, I click Next and it takes me to the next window asking me to give the button a name I named it 'Find Record' then clicked on Finish.

  1. An analytical report to discuss the HEG Infoway project, its implementation and the reasons ...

    Brooks (1) attributes the exponential rise in costs to the cost of communication. Changes to software include new features, bug fixes and scaling. The effects of exponential cost of production can be characterized by three properties. First, new projects are successful because the cost curve is flat.

  2. Designing a booking system for an Estate Agent.

    I will also be personally observing the current paper based booking system in action to analyse how it works. By observing I will also be able to see what it wrong with the current system and to suggest how improvements can be made.

  1. ICT Security Report

    System Crashes Also, if the main server of system of the site crashes potential information containing customer's security details can leak out and mean that it would no longer be confidential and can also mean that people could obtain it.

  2. Business Systems

    NHS is a good example of this. Below is a case study of this: "Enterprise Interaction Center" IVR addresses business needs found in every industry today. EIC gives callers easy, round-the-clock access to a wealth of database information through their telephone keypads. It turns any telephone equipped with pushbutton tone dialing into a computer terminal.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work