• 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...


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.


* 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.


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 simple gravity pendulum is an idealized mathematical model of a pendulum. This is a weight or bob on the end of a massless cord suspended from a pivot, without friction. When given an initial push, it will swing back and forth at constant amplitude.

  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. Designing a booking system for an Estate Agent.

    Have you ever dealt with a double booking? Not that I know off but maybe with my other colleagues as sometimes it is difficult because the booking information isn't written down on the diary. We have to rely on our memory and organisation skills.

  1. Video World Database as ICT project.

    form customers has rented 13 Customer Form Test combo boxes There should be a list of titles and towns to choose from. 14 Video Form Test "Find" button The find box shall appear and the criteria selected shall be found 15 Video Form Test "Add Video" Button A new empty

  2. Categories of software.

    It is the most common operating system. There are other operating systems that you could look at, another popular one is Linux, its main advantage is that it's free to download from the internet but operating system lacks desktop applications such as presentation graphical software.

  1. ICT Security Report

    computer, they may also use the data for either fraudulent or theft purposes. Non-malicious hackers tap into computers or sites to prove that they can be obstructed or that they are under threat from such people. Other than using computers hackers are able to obtain or destroy information through other advanced technology such as mobile phones.

  2. A relative of mine works for a corporate firm on CRM (Customer Relationship Management) ...

    a decision making executive an idea of what every one is suggesting in the market. Current Market talk: What are the problems faced by others in the market? Mack Sorrells, president of the Mack W. Sorrells Company Inc., in Rock Wall, Texas, which represents 15 manufacturers that make tools for

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