• No se han encontrado resultados

LA TRAGEDIA VISTA POR LA PRENSA

6.1. La información de La Prensa y su objetividad.

Currently, the only stored information relating to a given system user are the issues they log within the support call logging component, the current rooms they have booked and the type of access they are granted for remote files. Microsoft ASP.NET 2.0 contains a facility called session state, which has been used to store information relating to an individual user session, namely there logged in username. However, this could be extended to include a persistent store of user configurable settings. Coupled with Microsoft Webparts technology [41] a personalised homepage displaying currently booked rooms or current open support tickets could be implemented.

REFERENCES

1. Cain, M. About our College Frank F Harrison Engineering College. [cited 21-10-2006]; Available from: http://www.ffhonline.com.

2. University of Leeds VLE Service. Bodington Common - Nathan Bodington Building. [cited 10-10-2006]; Available from: http://vle.leeds.ac.uk.

3. School of Computing, University of Leeds. School of Computing Room Booking System.

[cited 28-11-2006]; Available from: http://www.comp.leeds.ac.uk/cgi- bin/sis/roombook/rb.cgi?cmd=displaydaily&facility=room.

4. Fields, B. Features and Demo The Room Booking System for Schools. [cited 23-11-2006];

Available from: http://www.roombookingsystem.co.uk.

5. Liberum.org Key Features and Source Code Liberum Support call Logging System [cited

20-11-2006]; Available from: http://www.liberum.org.

6. Bennett, S, McRobb, S & Farmer, R, (2006), Object Oriented Systems Analysis and Design McGraw-Hill Education. Chapter 5, pp. 222-224

7. Karlsson, E. A., (1996), Software reuse: A holistic A Holistic Approach. Wiley Publishing. pp1-100

8. Maude, T. Willi, G, (1991) The management of software risk. Pitman Publishing.

9. Kruchten, P, (2003) The Rational Unified Process An Introduction.: Addison Wesley

Professional.

10. The Unified Process. [cited 15-11-2006]; Available from:

http://en.wikipedia.org/wiki/Unified_Process.

11. Ranger, S. IT Still not delivering for Business [cited 10-11-2006]; Available from: http://www.webactivemagazine.co.uk/vnunet/news/2126804/delivering-business 12. Jackobson, I., (2000) The Unified Software Development Process. Cambridge University

Press. 1-85 447-348.

13. Chester, M & O'brien, M (1996) , Systems Development as Negative Entropy, and the Inflexibility of Highly Organised Systems, in Lessons Learned from the use of Methodologies, Docuprint Ltd.

14. Jayaranta, N, Fitzgerald, B, (1996) Lessons Learned from the use of Methodologies. Docuprint Ltd.

15. Bass L, Clements, P & Kazman R, (2003) Software Architecture in practice Second Edition Addison and Wesley

16. Watson, K, Beginning (2006) C# 2005 Databases, Wiley Publishing Inc.

17. Elmasri, R & Navethe,S (2004) Fundamentals of Database Systems. 4th Edition ed. Pearson Education. Chapters 1 & 2.

18. Hart, C, Kauffman, J, Sussman, D & Ullman C, (2006) Beginning ASP.NET 2.0 with c# Wiley Publishing. pp 1-100

19. Lowe, D (2006) ASP.NET 2.0 Every Day Apps for Dummies. Wiley Publishing Inc.

20. Albahari, B, Drayton, P & Neward, T,(2003) C# in a Nutshell, 2nd Edition. O'Reilly. chapter 1.

21. BBC News Gates Says Security is Priority. [cited 20-11-2006]; Available from: http://news.bbc.co.uk/1/hi/programmes/click_online/4215183.stm

22. Tanembaum, S,(2003) Computer Networks 4th Edition Prentice Hall

23. Yuen, P & Lau, V, (2003) Practicial Web Technologies. Addison-Wesley.

24. Verisign Inc, Verisign SSL Certification Authority [cited 10-11-2006]; Available from: http://www.verisign.com/.

25. Garfinkel, S, (2001) Web Security, Privacy and Commerce O'Reilly.

26. Evjen, B, Hanselman, S, Muhammad, F, Sivakumar, S & Devin, R, (2006) Professional ASP.NET 2.0 Wiley Publishing

27. Dusseault, L, (2003) WebDAV: Next-Generation Collaborative Web Authoring

Introduction and Uses. Prentice Hall.

28. McDonald, M (2006) Beginning ASP.NET in C# From Novice to Professional. : Apress

pp.i - xxxiii.

29. Zeldman , J, (2003) Designing with Web Standards. New Riders Publishing.

30. W3C Schools, W3C Schools Browser Usage Report 2007 [cited 02-03-2007]; Available

from: http://www.w3schools.com/browsers/browsers_stats.asp.

31. W3C School W3C School ASP.NET tutorial. [cited 06-02-2007]; Available from: http://www.w3schools.com/aspnet/default.asp.

32. Kaplan, J & Dunn, R. (2006) Kerberos Set Password Protocol in The .NET Developer's Guide to Directory Services Programming. Addison & Wesley

33. C#.Net - How to Disable a Domain Account in Active Directory [cited 15-01-2007]; Available from: http://www.hagrin.com/node/255

34. Microsoft Technet . IIS VDIR. [cited 28-2-2007]; Available from:

http://technet2.microsoft.com/WindowsServer/en/library/a87340fc-86c7-40a9-9881- 62789b80cc9d1033.mspx?mfr=true.

35. Gaston. How to create a Virtual Directory with C#. [cited 22-02-2007]; Available from: http://www.codeproject.com/csharp/virtualdir.asp.

36. Devizes School, Devizes School Room Booking System Features Source Code and Demo.

[cited 20-11-2006]; Available from:

http://folders.devizes.wilts.sch.uk/download/bookingsystem3/index.asp.

37. Brog, M, Jonsson, B, Kataen, P, J, Leacker, M & Pretschner, A., (2005) Model Based Testing of Reactive Systems. Springer - Verlag Berlin Herdelberg

38. Perry, E, W,(1986) How to Test Software Packages. John Wiley & Sons Inc. Preface, pp. 105-119,pp. 160-182.

39. Gibson,R,(1992) Managing Computer Projects - Avoiding the Pitfalls. Prentice Hall

International (UK) Ltd. pp.105 -107, 142-145.

40. Buchanan, R ,W & Lukaszewski, C, (1997) Measuring the Impact of Your Web Site. John Wiley & Sons Inc. pp. 113-153, 299-216.

41. Microsoft MSDN Library ASP.NET Web Parts Pages [cited 10-03-2007]; Available from: http://msdn2.microsoft.com/en-us/library/e0s9t4ck.aspx.

Appendix A – Personal Reflection

Opting to follow a project in an area for which I had a strong involvement and interest has been the main contributor to its success. Having worked at the college, experiencing first hand the issues that the project aimed to solve gave a strong basis to build upon. This helped mainly during the requirements gathering and development stage, as I felt a real need to solve the problem for realistic performance issues, rather than simply satisfying the requirements of the module. Solving a problem that originates from a real organisation also allows more personal involvement, gaining a sense of personal satisfaction for what your project achieves.

However it must be noted that this is my own personal preference, and future finalists reading this should assess in detail where there interests lie before making a firm choice for there project.

It is also useful to discuss some of the negative aspects of choosing a project based on a real world organisation. Often there is the tendency to take your project ‘out of scope’, offering to implement many features that are likely to be too much for the small amount of time available. I found I had to reassess certain features of the software, which ultimately lead to the linking to the schools MIS database not being realised. Further to this I would advice students to be very clear and realistic with there requirements as not to over estimate the technical challenge involved in what they require during negotiations with the organisation.

I would advice undergraduates completing projects following a similar iterative development methodology to consider carefully the impact of implementing a prototype, before the final development process has finished. The decision to invite the college to begin using the booking component soon after the first iteration caused some implications. Although real time feedback provided from the system use proved advantageous in terms of testing and evaluation, it caused many issues as other areas of the development process. Forced to ensure that any further development would not affect the ‘live’ booking system, implantation of further features suffered. Even subtle layout changes had to be postponed from being fully deployed for fear of disrupting the college staff.

Appendix B Project Planning

B1

Original Project plan Gantt Chart

ID Task Name Start Finish Duration

Oct 2006 Nov 2006 Dec 2006 Jan 2007 Feb 2007 Mar 2007 1/108/10 15/10 22/10 29/10 5/11 12/11 19/11 26/11 3/12 10/12 17/12 24/12 31/127/114/121/128/1 4/211/218/225/2 4/311/318/325/3 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 33d 11/11/2006 10/10/2006 Background Reading and Research

9d 04/11/2006 27/10/2006 Implement Proof of Architecture

40d 12/12/2006 03/11/2006 Iteration 1 5d 07/11/2006 03/11/2006 Business Modelling 13d 18/11/2006 06/11/2006 Requirements gathering 5d 27/11/2006 23/11/2006 Analysis and Design

7d 04/12/2006 28/11/2006 Implementation 3d 06/12/2006 04/12/2006 Testing 2d 08/12/2006 07/12/2006 Deployment 2d 12/12/2006 11/12/2006 Evaluate 50d 31/01/2007 13/12/2006 Iteration 2 2d 14/12/2006 13/12/2006 Business Modelling 6d 20/12/2006 15/12/2006 Requirements Gathering 7d 27/12/2006 21/12/2006 Analysis and Design

16d 12/01/2007 28/12/2006 Implementation 9d 21/01/2007 13/01/2007 Testing 4d 25/01/2007 22/01/2007 Deployment 6d 31/01/2007 26/01/2007 Evaluation 53d 25/03/2007 01/02/2007 Iteration 3 1d 01/02/2007 01/02/2007 Requirements Gathering 3d 04/02/2007 02/02/2007 Analysis and Design

19d 23/02/2007 05/02/2007 Implementation 17d 12/03/2007 24/02/2007 Testing 6d 18/03/2007 13/03/2007 Deployment 25/03/2007 13/03/2007 Evaluation 20d 02/12/2006 13/11/2006 Mid Term Project Report

126d 22/04/2007 18/12/2006 Report Writing 0d 25/04/2007 25/04/2007 Report Submission Apr 2007 1/4 8/4 15/4

1 Identify Problem, Aim and Minimum Requirements 02/10/2006 09/10/2006 8d

B2

Revised Project Plan Gantt Chart

ID Task Name Start Finish Duration

Oct 2006 Nov 2006 Dec 2006 Jan 2007 Feb 2007 Mar 2007 Apr 2007 1/108/10 15/10 22/10 29/10 5/11 12/11 19/11 26/11 3/12 10/12 17/12 24/12 31/127/114/121/128/1 4/211/218/225/2 4/311/318/325/3 1/4 8/4 15/4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 8d 09/10/2006 02/10/2006 Identify Problem, Aim and Minimum Requirements

101d 18/01/2007 10/10/2006 Background Reading and Research

9d 04/11/2006 27/10/2006 Implement Proof of Architecture

45d 17/12/2006 03/11/2006 Iteration 1 5d 07/11/2006 03/11/2006 Business Modelling 13d 18/11/2006 06/11/2006 Requirements gathering 12d 24/11/2006 13/11/2006 Analysis and Design

14d 06/12/2006 23/11/2006 Implementation 10d 13/12/2006 04/12/2006 Testing 2d 15/12/2006 14/12/2006 Deployment 2d 17/12/2006 16/12/2006 Evaluate 51d 06/02/2007 18/12/2006 Iteration 2 2d 19/12/2006 18/12/2006 Business Modelling 6d 25/12/2006 20/12/2006 Requirements Gathering 7d 01/01/2007 26/12/2006 Analysis and Design

16d 17/01/2007 02/01/2007 Implementation 13d 25/01/2007 13/01/2007 Testing 10d 31/01/2007 22/01/2007 Deployment 12d 06/02/2007 26/01/2007 Evaluation 39d 17/03/2007 07/02/2007 Iteration 3 1d 07/02/2007 07/02/2007 Requirements Gathering 3d 10/02/2007 08/02/2007 Analysis and Design

19d 01/03/2007 11/02/2007 Implementation 17d 12/03/2007 24/02/2007 Testing 10d 11/03/2007 02/03/2007 Deployment 8d 17/03/2007 10/03/2007 Evaluation 37d 09/12/2006 03/11/2006 Mid Term Project Report

126d 22/04/2007 18/12/2006 Report Writing 0d 25/04/2007 25/04/2007 Report Submission

Appendix C Interview Transcripts

C1 Mrs M. Albutt

Name : Mandy Albutt Position : Virtual Learning Environment Administrator Date : 01/11/2006 – Summary of key questions

How long has the college used the Digital Brain System? Mrs Albutt

Staff and students have had access to the system since September 2006 What are the main features that staff and students make the most out of using?

Staff and students use the VLE for all there email needs, with email being available both on and off site. Having the email service within the Digital Brain VLE system has helped increase involvement and awareness of the VLE features. Throughout the year staff have approached me with resources that they would like included.

What features do each department use?

Each department have there own individual area whereby either myself or they publish homework, important information or general resources that will help students with there studies. Each department also has a website that can be viewed by students and the general public from the homepage.

What do you consider to be the main drawbacks of the system?

“The system is hosted off site, which is an advantage to ourselves as we do not have to worry about the technical maintenance of the system such as server hardware, internet connection. However the drawback of this is that staff and students have to remember different usernames and passwords.” What are the main differences with these usernames/passwords?

The usernames used are set up manually, and are the same as those used on the network, starting with there year of entry, surname then first initial, with ‘.ffhonline’ appended to the end. The passwords are also separate, so if a student or staff member changes there network password, the VLE password has to be changed separately.

Any other drawbacks?

The current support for remote file access offered by digital brain is not ideal, as staff and students aren’t able to simply access there files directly from home. They have to upload the file there individual VLE webspace, and then download it.

In regards to the booking system, what time periods should be allowed when booking?

The system will need to hold 6 periods a day for Monday to Friday. Weekend bookings can be included if there is ever the need for out of school hours booking, but as a minimum Monday to Friday will be fine

C2 Mr C. Roberts

Name : Christopher Roberts Position : Curriculum Network Manager

Date : 01/11/2006 - Summary of key questions

How many support calls does your department deal with on average in a day?

Generally the number changes depending on the time of year, but looking at the spreadsheet we have holding logged issues, no more than 10 issues are logged in any one day.

In regards to support call logs, how many months worth of data would you require the support call logging system to hold?

It would be ideal if the system could hold one years worth of data, that can then either be backed up or stored. That way we can back track problems or changes to the network if need be or get statistical information relating to department performance.

How many IT rooms would the room booking component need to handle?

Currently we require the system to handle only two rooms, Cross Curricular 1 and Cross Curricular 2. However we would like the ability to expand the use of the system as required, with a total of 9 dedicated IT suites, which we plan to expand further.

Would it be sufficient to set a requirement of holding a minimum of 20 rooms? Yes that would be fine.

When working at the College over the summer I noticed that the majority of the software that run on the network servers are Windows based with no open source products. Would open source software be an issue to you?

We do have open source products on the network, but only at workstation level. Past experience of running PostgreSQL on our Windows 2003 network servers lead me to approach any open source software that runs under a windows server environment with caution. I would much prefer if the solution used purely Microsoft technologies as I am most familiar with these myself, though I will welcome any suggestions.

The remote file access feature will be accessible via the internet , do you require any other features to be accessible via the net?

Ideally I would like it if the entire system were available on the internet. This would mean staff could book rooms or log issues with IT support not matter where they are. It is possible that teachers will perform lesson plans out of college hours and as a result might want to check the online booking system.

Are there any restrictions regarding your internal firewalls when making this system accessible remotely?

Your internet connection is controlled and governed largely by our local Education Authority. However I am aware that we do have secure port 443 open for access. This port can be configured to forward to any internal network server.

What servers are available for me to host the software from?

We currently have two curriculum domain controller servers, one of which has very little load. Therefore I would happily allow you to configure the new system on this server. I will give you the ability to access this server remotely whilst you are in Leeds.

What browser platform will you require the system to function under?

Currently, the system will need to function under Microsoft Internet Explorer 6.x as that is the

browser available on all college machines. However I plan to upgrade this to the Internet explorer 7 in the near future.

C3 Mr J. Sewell – ICT Curriculum Co-ordinator

Name : John Sewell Position : IT Curriculum Coordinator

Date: 01/11/2006 - Summary of key questions

Other than the requirements outlined by Mandy, do you have any further things that you would like the booking component to do?

I would prefer some kind of restriction as to how far ahead staff can book rooms. Other systems I have seen such as ‘The Room Booking System’ only allow you to restrict bookings on the basis of a set number of weeks. I would like this system to restrict bookings to the current academic term. Another feature that would be nice would be some way for multiple week bookings. At the moment the Excel spreadsheet containing bookings has a feature whereby the same bookings can be repeated for many weeks in advance. As some classes are held permanently in the same rooms each week, so if the bookings administrator can book these rooms for a set number of weeks then it would make administration much simpler.

Do you have any requirements in regards to usability?

All the components of this new system should be easy to follow, with clear set instructions. Our staff have a varying range of competence. We always generate our own set of instructions for any new feature we introduce, but if this system could contain clear instructions on each page where users are required to enter data, then it would greatly improve the overall usability.

Are there any colour or layout requirements ?

It would be nice if the system could stick to our maroon and other dark shades of red in terms of colours. A good guide would be the www.ffhonline.com website.

Appendix D

APPENDIX E

E1

Appendix F

The Room Booking System – Menu Systems

Appendix G Test Plan

The following test plan is a small snippet of the final test plan employed for this project – enough detail is shown to illustrate the layout and the style of the test plan followed. Test

Number

Description Data Used Predicted Result Actual

Result 1 Make a room booking 02/01/2007 period 4 Room is booked As predicted 2 Make a room bookings 02/01/2007

Period 3

Room is booked As predicted 3 Make a room booking for

already booked date

02/01/2007 Period 4

User not given the option to book this period

As Predicted

4 Make a room booking out of the current term

04/01/2007 Receive error message stating the date outside current term

As predicted

5 Display bookings for date 02/01/2007 Shows Period 1 and 3 as Booked with option to book others

As predicted

6 Try to double book a room 04/02/2007 – booked then selected ‘back’ button

Option not available – page timeout

As precticed

Room Book Administration Functions

7 Multibook Book dates

01/03/2007 15/03/2007

Booking made for next two weeks

As predicted

8 multibook Book dates

15/03/2007 – 22/03/2007 Receive error message informing 15/03/2007 already booked As predicted

9 multibook Book dates between

20/03/2007 29/03/2007

Message informing that dates don’t start and end on the same day

As predicted

10 Delete bookings Delete booking for 20/03/2007

Removed successfully

As Predicted 11 Edit bookings Edit booking date of

29/03/2007 – change staff username

Name changed successfully

As predicted

12 Add a room Add room CCR3 Adds successfully As predicted 13 Delete a room Delete room CC1 Removes successfully As predicted