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

The SPAMEX system.

Extracts from this document...

Introduction

1. Introduction The SPAMEX system proposed by SCABB is outlined in the attached letter. I hope to suggest a suitable software process model for the development of the SPAMEX system in the following document. 2. The 'Waterfall' Model The waterfall model consists of several stages of the development life-cycle, each of which are completed in turn. The first stage in applying this model to the development of the SPAMEX system would be to document the system concept and identify the system requirements. After analysing these requirements, one would break the system into pieces, for example; TIP user interface, customer database etc. Each of these components (or subsystems) now require detailed design before the coding can take place. After each of the components has been tested and debugged individually, they can be integrated to form part of the whole SPAMEX system. The system as a whole can now be tested and deployed although requiring ongoing maintenance. The waterfall model was the first of its kind and is still widely used. It allows documented evidence of progress as each stage must be approved and 'signed off' before the next stage is undertaken. This should appeal to SCABB since they have access to these documents and can track the progress of the development of their software. It would also benefit the project manager, who would be able to ensure consistency in the quality of the software and manage accordingly his investments in time and money. ...read more.

Middle

These stages may be repeated any number of times until a final version of the system is presented. The speed at which such development takes place is reliant upon the number of prototypes which are created and the speed at which each one of them is developed. This requires special skills in rapid prototyping which are expensive and will add to the overall cost of the system as well as the time which it takes to develop. Furthermore, if contracts are made to outside developers with skills in rapid prototyping, their methods may not be compatible with in-house developers. When applying such a model, there is often a lack of process visibility since it is hard for either party to foresee the end result. However, evolutionary development is very useful for the rapid development of subsystems, for example; the TIP or TAC user interface. This would allow SCABB to trial the front-end of the system and offer feedback to the developer without concerning themselves with the inner workings of the system. It is true that design issues are cheaper and easier to resolve through experimentation rather than analysis; this is why evolutionary development is often favoured as it allows a structured, disciplined avenue for experimentation. 3. Re-use Orientated Development Re-use orientated development is based on the systematic re-use of existing components. ...read more.

Conclusion

The spiral model is reflection of real-world practices rather than a theoretical model. This however can also be a disadvantage since it is relatively complex and difficult to follow strictly. It is only really suitable for large systems, not necessarily SPAMEX since we have already sub-divided it into TIP, TAC and PAT. An important issue that developers may be concerned with is the need for expertise in risk evaluation and reduction which is going to significantly increase the cost of development. 5. Conclusion I have chosen to develop the SPAMEX system using evolutionary development and throw-away prototyping. At present, SCABB have proposed only the outline for SPAMEX, to apply any other process model to a situation such as this would leave the client with unwanted results. Using throw-away prototyping however gives SCABB a chance to get a better understanding of the system they require and allows the developer to produce a much more refined system. This is done through a series of meetings between client and developer where SCABB would evaluate a rapidly developed system prototype and give feedback to the developer. The developer can use this new information to improve the system and present a more suitable prototype to SCABB at their next meeting. The result would be a highly refined system that has been developed with a customer-orientated focus. Anthony Fernandez 07/11/03 IN 1005 Software Engineering - 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 Information Systems and Communication 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 Information Systems and Communication essays

  1. Marked by a teacher

    Database Coursework on a Vehicle Rental System: Analysis

    5 star(s)

    the theory was fairly basic, it provided some foundation and framework in the subject that could be expanded upon. I have gained much more knowledge and experience from last year's AS level ICT that will be of help to me this year.

  2. ict as level coursework

    Data should be able to be accessed again once saved by user The user simply has to open the system again and all information present when saved should still be there. The system should be able to provide the user with accurate stock levels.

  1. The Impact of Mobile Phones on social Interaction

    [12 March 2002] 5. Cell phone industry booms (URL: http://abcnews.go.com/sections/scitech/DailyNews/cellphonecensus020124.html) [27 February 2002] 6. Speaking Mobile - The city in your pocket (URL: http://www.hut.fi/Yksikot/YTK/julkaisu/mobile.html) [14 March 2002] 7. Mobile market doubles in one year (URL: http://www.continentalresearch.com/reports/reports/prelease.htm) [2 March 2002] 8. BBC News Sci-Tech - The future is mobile (URL: http://news.bbc.co.uk/hi/english/sci/tech/newsid_470000/470027.stm) [28 March 2002] 9.

  2. Database Analysis & Design

    The main key within this methodology is the user involvement. This helps keep an effective and efficient project, this allows both the users and the developers to share the workplace in which the project is being created. The advantage of this allows decisions to be made more accurately.

  1. Implementing a new system for Mastercare.

    1.3.1 End User Requirements Specification My client, Steven Taylor, is a full time employee for Mastercare which is a division of Dixons PLC. His job is to visit customers and repair their electrical products. Depending on the length of each job, he attends between 5 and 12 customers per day.

  2. Review articles that take a complex approach to new organisational structures and proposed several ...

    First of all, most of the papers describe the complex factors, which induce organisations to self-organise and adopt a new structure when they move toward the edge of chaos. These reasons are explained briefly in order to focus on their impacts.

  1. Data Processing Task. Mr Peters, the man who runs this particular Samsung store ...

    * It should be possible to use mail merge to send a letter to all new customers. * It should be possible to use mail merge for all customers with an outstanding bill. * It should be possible to produce a report displaying last month's profit.

  2. From the e-commerce strategy you gave me earlier I understand that by having a ...

    If somebody is applying to you to amend their records, they cannot amend opinions, only facts. Any opinion which is obtained and kept on a person's record should be written in a way that it can be interpreted correctly and it should contain the date when it was written, the author's name and position.

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