business analysis & software requirement

23
BUSINESS ANALYSIS & SOFTWARE REQUIREMENT [CI1162] Workshop Group D, Team 10 Hassan Azimi (K1221692) Zilvinas Pikelis (K1223537) Michele Saladino (K1120476) Lilith Vanian- George (K1249390)

Upload: a-hassan-azimi

Post on 08-Aug-2015

28 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Business Analysis & Software Requirement

Business Analysis & Software Requirement [CI1162]

Workshop Group D, Team 10

Hassan Azimi (K1221692)

Zilvinas Pikelis (K1223537)

Michele Saladino (K1120476)

Lilith Vanian-George (K1249390)

Page 2: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

Table of Contents

1. Major Stakeholder Groups for the Project----------------------------------------------------------------------------------3Students---------------------------------------------------------------------------------------------------------------------------------------------3The department of education-----------------------------------------------------------------------------------------------------------------3Government--------------------------------------------------------------------------------------------------------------------------------------- 3CIS Head of School-------------------------------------------------------------------------------------------------------------------------------3Student Office Manager/ Student Office--------------------------------------------------------------------------------------------------3Administrators------------------------------------------------------------------------------------------------------------------------------------3Module Leaders/Lecturers---------------------------------------------------------------------------------------------------------------------3Student Liaison------------------------------------------------------------------------------------------------------------------------------------3Foreign Office--------------------------------------------------------------------------------------------------------------------------------------3

2. Interview Scripts------------------------------------------------------------------------------------------------------------------- 41st Interview----------------------------------------------------------------------------------------------------------------------------------------42nd Interview---------------------------------------------------------------------------------------------------------------------------------------63rd Interview--------------------------------------------------------------------------------------------------------------------------------------- 74th Interview--------------------------------------------------------------------------------------------------------------------------------------- 9

3.1 Functional Requirements----------------------------------------------------------------------------------------------------- 10

3.2 Case Diagram of the Functional Requirements-------------------------------------------------------------------------11

3.3 Two Usage Scenarios for Two Use Case----------------------------------------------------------------------------------121st Scenario--------------------------------------------------------------------------------------------------------------------------------------- 12

Create timetable-----------------------------------------------------------------------------------------------------------------------------122nd Scenario---------------------------------------------------------------------------------------------------------------------------------------12

Submit Assignment--------------------------------------------------------------------------------------------------------------------------12

3.4 Requirement Catalogue------------------------------------------------------------------------------------------------------- 13

3.5 Use Case Description---------------------------------------------------------------------------------------------------------- 14

4. List of non-Functional Requirement----------------------------------------------------------------------------------------- 15Performance Requirements:-----------------------------------------------------------------------------------------------------------------15Security Requirements:-----------------------------------------------------------------------------------------------------------------------15Usability Requirements:----------------------------------------------------------------------------------------------------------------------15Legal Requirements:---------------------------------------------------------------------------------------------------------------------------15Use IT Solution-----------------------------------------------------------------------------------------------------------------------------------15Hours of Operation-----------------------------------------------------------------------------------------------------------------------------16Collect and Return Assignment-------------------------------------------------------------------------------------------------------------16

Bibliography-------------------------------------------------------------------------------------------------------------------------- 16

University | 2

Page 3: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

1. Major Stakeholder Groups for the Project

StudentsThe attendance system will affect the students, possibly in a good way or bad depending on the particular student. It will allow the students to monitor their attendance/marks with ease, to see areas of improvement.

The department of educationThey would be stakeholders as it is a government directive, and they will want the plan to succeed. They are the originator of this idea/requirement; clearly they are interested in the outcome.

GovernmentGovernment gets the student attendance report and deals with it to consider whether or not renew the international students visa for further stay.

CIS Head of SchoolThe head of school would be interested, because if the system improves the work for the lecturers, they will be "bothered" less. On the flip side, if the new system makes it more difficult for the lecturers, they will be harassing the head of school for a fix.

Student Office Manager/ Student OfficeThe Student Office Manager would be a stakeholder because it is their team, which will be able to function better if the project goes ahead as planned. The SO will be able to function freely if the attendance system is automated.

AdministratorsThey are 10 full-time and 4 part-time for the whole faculty. They maintain the data in archive and they use Microsoft Outlook for emails, Excel for maintaining the university data and Word for documentation.

Module Leaders/LecturersClearly the professors have an interest in the project, as it means they do not have the SO manager/SL chasing them up about attendance, as well they can monitor and assist any students if required. Each assessment is set by a module leader and marked by lecturers.

Student LiaisonThe Student Liaison has been trying to gain accurate data on student attendance, but so far ideas have proved futile and/or waste of time. This means the SL is a stakeholder for the pilot project to work.

Foreign OfficeThe Foreign Office gets queries about the students for visa purpose from the university. The new system requires to automatically sending the students attendance for specific courses, semesters or years.

University | 3

Page 4: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

2. Interview Scripts

1st InterviewM = Michele - interviewerA = Alisher = interviewee

M: 24 October, interview for business analysis M: What’s your name?A: My name is Alisher.

M: And how old are you?A: I am 19, male.

M: What is your educational level?A: I am second year student.

M: What course are you taking?A: I am studying software engineering BSC honours.

M: How many students are in your lecture?A: I think around 280 students.

M: How many in your workshops? A: Around 30, depends on the workshop

M: Which workshop has the most people?A: Programming has the most.

M: Do you attend your lecturers and workshops usually?A: Yes I do.

M: do your lecturers/professors deal with attendance?A: In lectures sometimes they take a register, in workshops they always do, they ask us to sign our names before leaving.

M: Even in the lectures they take names?A: Mostly in workshops, lectures sometimes.

M: Can you explain why they don't always take attendance in lectures?A: There are a lot of students, its hard to record everyone, there are less in workshop that’s why they always take it.

M: If you don’t attend the lecture or workshop do you get a penalty?A: No, not this year no penalty.

M: You just lose grading or marks?A: There was last year but not this year.

M: Do you have student ID with you at all times?A: Yes, always.

University | 4

Page 5: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

M: How many card swappers do you have at your lectures and workshops?A: You mean to check attendance? We haven't done that.M: You can enter freely?A: You have to use your card for the door; there is just one swapper.

M: Just one? Do you always use when you want to enter?A: What do you mean?

M: Is compulsory to swipe your ID?A: No if someone has already entered and the door is open you just go in.

M: Is it possible to check your attendance?A: No, not really

M: It is just the staff that can do it?A: Yeah.

M: Why do you think it isn't possible for you to check your attendance?A: Because, we don't have access to the data.

M: Okay, how do you check your timetable?A: I check it on OSIS, or sometimes our lecturer will send an update.

M: Are you happy with the current student attendance system?A: I think there should be strict rules, because if there are not strict rules people do not turn up for lectures and workshops. That has been happening, the lecturers don't know people don't show up.

M: Could you tell me about your demographic area?A: Like what?

M: Like, where you lived, where you went to school.A: I am an international student from Pakistan; I have only been here about 2 years. Back home I lived in a small city, not very big or advanced. I went to a private school.

M: In Pakistan?A: Yes.

M: Was it an English school?A: Yes. Well, it did not have GCSEs or A Levels. My qualifications are a secondary school certificate, which are like O levels, then I went to college it is called higher secondary, like GCSEs.

M: You went to college at 16?A: You go after your 10th year.

M: Secondary at 10, college until 18?A: It depends; I went after 8 and did 9 and 10 in college. But it depends, some people do 4 years.

M: After college you came to Europe for university?A: Yes.

M: What about the demographic area, what do you think?A: In what context?

University | 5

Page 6: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

M: In services provided to you, quality of living.A: The quality of living is okay, not as good as the UK. I don't really know how to answer that.M: It is difficult to answer?A: Yes. Is that it?M: Yes, thanks.

2nd InterviewM = Michele - interviewerMA = Malou - interviewee

M: What's your name?MA: Malou.

M: We'll right down later okay.MA: M-A-L-O-U

M: How old are you?MA: I am 23.

M: You are female, what is your education level?MA: Masters, so postgraduate.

M: What course are you taking?MA: Masters in filmmaking.

M: How many students are in your lectures?MA: 50.

M: Okay, how many in your workshops?MA: Between 10 and 20.

M: Do your lecturers/professors deal with your attendance? As in, do they check?MA: Yes.

M: Do you sign a register?MA: No, they know all of us. We are only 50, and 20 in a workshop and they know us.

M: They know who is missing?MA: They get to know us over time.

M: So it doesn't matter to check?MA: Because, they know who has been able to attend, and will be about to do the skit in the workshop.

M: Because its a very small class?MA: It is very practical, we are making films. When there is a workshop we are using the cameras and they explain to us how to do it. We have a very good relationship with our teachers, they know us and we know them.

M: So, you establish a tie with them.MA: Yeah.

M: Do you have a student ID at all times?

University | 6

Page 7: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

MA: Yes.

M: Do your lectures and workshops have swipe card machines?MA: Yes.

M: But you don't use them?MA: I do.

M: You simply use them to enter the room, not attendance?MA: Yes.

M: Is it compulsory to swipe your ID?MA: No, if someone else opens the door and you go after them its fine.

M: Are you able to check attendance?MA: No.

M: Why do you think you can't check?MA: We have no way to. But I know my own attendance, I don't need to check.

M: Right, do you check your timetables for changes on OSIS?MA: Yes it is online, but for my course it never changes.

M: Are you happy with the current student attendance system?MA: Yes.

M: Do you have any suggestions to improve it?MA: To improve? Well I think we should have some kind of punishment or small fee if people don't attend without proper excuses. I know it sounds a bit like high school when we are in university but...if you cannot attend because you are ill or something that is okay, but especially in your first year attendance matters. So many people dropped out because they didn't know what to do.

M: Last question, can you tell me about your demographic in France or in London?MA: I am from Brittany in France; it’s by the seaside very beautiful. Like Kingston too, it is very beautiful here.

M: Is there a lot of support for citizens?MA: Not really...it is very individual. Living in Kingston is more supportive for citizens, where I am from it is more individualistic unfortunately. Kingston is very good for community.

M: Okay.MA: Thanks a lot, is that enough for you?

M: Yes, thanks for your time!

3rd InterviewInterviewer: What is your name?Interviewee: George.

Interviewer: What is your educational level that you've already got?Interviewee: BTEC National Level 3.

Interviewer: What course are you studying?

University | 7

Page 8: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

Interviewee: Computer Science with honours.

Interviewer: How many students does your lecture have?Interviewee: probably less than two hundred.Interviewer: How many students does your workshop have?Interviewee: Probably fifty or so.

Interviewer: do you attend your lectures and workshops?Interviewee: yes.

Interviewer: How do your lecturers and professors deal with your attendance? Interviewee: in some cases they might take registers, like some of the workshops. In the lectures they don't really do it, but they sometimes take register as well.Interviewer: Does it depend on the subject?Interviewee: exactly, yes, in some subjects they do, in some they don't.Interviewer: Can you explain this?Interviewee: I'm guessing it is just to give them an idea on how committed people are to the subject, because the main problem with not turning up to a lecture is the fact that you will not know what to do in a workshop, and then you will not understand what you're supposed to. I think this is one way for them to see how successful their module is.Interviewer: Is it to help people to succeed in a module?Interviewee: Well it is mainly to see why people would not show up in a module, and the whole idea is to track the progress throughout the module, and then they would be able to tell whether parts of the module were boring and parts of it were engaging, so they can actually use the information to make the lectures better. I think that's why they're doing it.

Interviewer: Do you have your student card at all times?Interviewee: Yes. I have to.

Interviewer: How many swipe card machines your lectures and workshops have?Interviewee: Lectures have open doors; there is no swipe card mechanism there. For workshops it depends on the workshop I'm having, mainly it's just one, but there are two maximum.

Interviewer: Do you use your card when you need to enter the rooms?Interviewee: Yes, if I were the first guy in the line, I would use the card to enter the room.

Interviewer: Is it compulsory to use the card?Interviewee: No, if you find the door open, you can enter. If there are multiple people and the first one opens the door, it's fine - you can enter.

Interviewer: Are you able to check your attendance, and if not why is it not possible?Interviewee: No, I don't think there a system implemented that actually tracks or shows you your attendance, I think it's mainly it's for the staff, so as students we aren't be able to check it.Interviewer: So is there a system already implemented for staff?Interviewee: It's probably implemented on staff's side, but we don't have access to it.

Interviewer: How do you check your timetable, and any changes to it?Interviewee: I usually use OSIS system to check my timetable every two to three days to see if there's any changes.

Interviewer: Are you happy with the current student attendance system, and if not, do you have any suggestions?Interviewee: Well, the thing is that the lectures are not compulsory, so you can either choose to come or not. Sometimes I decide to stay at home to do for a specific module, and not go to a lecture because lectures can be not as engaging as you would like them to be.

University | 8

Page 9: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

Interviewer: So registration in lectures shouldn't be compulsory, but adjusted according to the needs of the students?Interviewee: It would be nice to have an option to see your attendance level, even if attendance is not compulsory.

Interviewer: Okay, thank you very much!

4th InterviewInterviewer: What is your name?Interviewee: Sarah.Interviewer: How old are you?Interviewee: Twenty years old.Interviewer: What is your educational level?Interviewee: Secondary school. A level.Interviewer: What course do you study?Interviewee: English literature with drama.Interviewer: How many students do your lectures have?Interviewee: I would say it's about fifty or sixty percent.Interviewer: How many students do your workshops have?Interviewee: Fifteen.Interviewer: Do you usually attend your lectures and modules?Interviewee: I go to classes.Interviewer: Are you always present at workshops?Interviewee: Yes, I've got one hundred percent attendance so far.Interviewer: How do your lecturers and professors deal with your attendance? Interviewee: Registers, so they take attendance at the start of every class.Interviewer: In every lecture and every workshop?Interviewee: In every workshop, definitely, however not in every lecture.Interviewer: Can you explain this?Interviewee: They just like to monitor your attendance, and a lot of times the work we do is actually based on attendance so you lose marks if you don't attend because you can't do the work.Interviewer: Do you have your student ID card with you at all times?Interviewee: Usually, yes.Interviewer: How many swipe card machines your lectures and workshops have?Interviewee: Usually just one.Interviewer: Do you use them when you enter?Interviewee: Yes.Interviewer: Is it compulsory?Interviewee: Usually, yes.Interviewer: If you find the door open, do you enter without swiping?Interviewee: If the doors are open, you just go in, yes.Interviewer: Are you able to check your attendance, and if you are, how?Interviewee: If I am, I'm not aware of it. I don't think so. Interviewer: Why do you think this is not possible?Interviewee: Not every lecture takes attendance all the time; I think it varies especially from subject to subject. So especially for people doing joint honours it would probably be easier if there was one standardized way of taking attendance.Interviewer: How do you check your timetable, and any changes to it?Interviewee: I check it at the beginning of every week.Interviewer: Are you happy with the current student attendance system, and if not, do you have any suggestions?Interviewee: Personally I'm happy. I think it would be more beneficial to me in seminars if more people attended. I don't know how that would go about being put in place, but I think with my personal attendance I'm happy with, other people's attendance - not so much.

University | 9

Page 10: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

Interviewer: are you talking about the overall attendance of people?Interviewee: Yes.

University | 10

Page 11: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

3.1 Functional Requirements

Create Timetable Print Timetable Edit Timetable Upload Assignments Submit Assignments Upload Assignments Marks Enter Assignments Results Edit Assignments Results

Break Down Assessments Upload Assessment Submit Assessment Upload Assessment Marks Enter Assessment Results Edit Assessment Results

Print Attendance Record Print Attendance Percentage

Email students Write documents Book rooms Print attendance report (with DOE) Print Students List Upload Students List

Upload Resources Materials Submit Staff Availability View Staff Timetable Confirm Staff Availability Join All Data

University | 11

Page 12: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

3.2 Case Diagram of the Functional Requirements

University | 12

Page 13: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

University | 13

Page 14: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

3.3 Two Usage Scenarios for Two Use Case

1st Scenario

Create timetableJohn is a workshop leader, who decides which day he is available during the week. Every Saturday of each week system uploads a table with days and time when they need to tick they are available. Every Saturday before 6pm John inserts his availability into the system. The system has a deadline and a reminder for each and every lecturers/workshop leaders. Once all staff insert they availability into the system, it will be sent to the CIS Head of School. David, who is the member of the CIS Head of School, will then check the John’s availability and other staff’s availability. David then will combine the staff’s timetable and he updates the timetable into the system. David will also confirm if their times are acceptable for the workshop or lecture. Once David confirmed their timetable by email or by showing it into the system. John will check his timetable into the system and sees if he has any problem with his timetable or not. If any problems happen during the week, he can then report the problem to David in CIS Head of School. For sick days CIS Head of School will need the lecturers or workshops call a day before the workshop or the lecture. If no problem happens, David will need to stick with his timetable until he sees the different availability for John.

The students’ timetable for each lecture is the same. However, for workshops, there are different groups. For each group there is supposed to be separate workshop leader. Once the group are created, David will arrange the time and day for students and insert it into their timetables on the system. The workshop for group with different workshop leaders can be in the same time in different rooms. However, if workshop leader is the same, the workshop time needs to be scheduled differently.

2nd Scenario

Submit AssignmentTo present the Programming Essentials assignment, the CIS Head of School updates the last year’s assignments to make them relevant to this year’s module. Once the assignment is updated, the CIS Head of School uploads the assignment to the system. The assignment is then presented to module leaders who then verify and confirm the assignment, and then add resources for the assignment to the system. The assignment is now made available to the students.

Joshua Martin is a Computer Science student who has to do the Programming Essentials assignment that was set by his lecturer. Joshua visits the system’s website and authenticates himself using his login details and checks the assignment’s resources and downloads his assignment. Joshua’s assignment report is due on 28th of November 2012 at 10am. The due date, time and other important information such as Joshua’s module leader and group number can be seen on the system.

Joshua completes his assignment before the deadline on the 22nd of November. Joshua accesses the system and uploads his assignment. At this point Joshua receives an instant submission confirmation via e-mail.

The module leader marks the student assignments and presents the results to the CIS Head of School. CIS Head of School verifies the results, and creates and uploads spreadsheet, which is made available for students to access. Notification of uploaded spreadsheet is sent to the students via e-mail.

Joshua accesses the system to check the spreadsheet with the results. Joshua got a good grade for this assignment, which he is happy about, therefore he doesn’t need to resubmit the assignment.

University | 14

Page 15: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

3.4 Requirement Catalogue

Requirement Catalogue Entry

SourceCIS Head of School

PriorityMust Have

OwnerDepartment of Education

Requirement ID:CI12345

Functional requirement: Create TimetableThe students/Staff/Lecturers/Module Leaders shall be able to see their timetable for any workshops and lectures in each and every semester. They will be able to see any change of timetables during the year.

BenefitsThe students to be able to see their timetable. Staff can edit or change the timetable in respect of their availabilities.

Comments/ Suggested solutionsOnline access to the timetable.

Related documentsUse case: Timetable details | Classes: Case study

Related requirementCI12345 Timetable details requirement is met, if not, the system will not be able to work

Resolution:Producing a single timetable for everyone (Staff, Students, Lecturer, Workshop Leader, Module Leader) to be able to see online.

Non functional component

Description Target value Acceptable range Comments

Availability 09:00 – 17:00Monday – Sunday

09:00 – 17:00Monday – Friday

The system is available all the time. However changing it will cause everything to be changed.

Response Time A week before semester One month before semester

Need to upload to the system online

Ease of Use Task completion time within 7 days

Task completion time not exciting more than 30 days

For administrators with at least one year experience

University | 15

Page 16: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

3.5 Use Case Description

USE CASE Timetable CreatingGoal in Context Timetables are visible to the students/staff online to make them aware of their

lectures/workshops.Scope & Level Timetable system, CIS Head of School Goal

Preconditions CIS logged in, system available

Success End Condition

Timetable is presented, printed and used

Failed End Condition Manual timetablePrimary,Secondary Actors

CIS Head of School (CIS)Lecturer/Module Leader (LM)Students (S)

Trigger TimetableDescription Step Action

1. “LM” enter their availability into the system2. “CIS” accepts staff availability from “LM”3. “CIS” confirms “LM’s” availability via system4. “CIS” creates/uploads the timetable into the system5. System checks students workshop group and staff availability6. “CIS” uploads the timetable7. System makes timetable visible to “S”8.

Extensions Step Branching Action1a Availability not confirmed. “LM” must find a time for

lecture/workshop2a Availability cannot be changed. “CIS” must change the “S” times3a Availability not accepted. Send email to “LM” for recommended

timesRelated information Timetable detailsPriority: Must havePerformance System confirmationFrequency Every semester/monthChannels to actors OnlineOpen issues Time ManagementDue Date Every semester/month...Any other management information...Included in Timetable confirmationInclusions

University | 16

Page 17: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

4. List of non-Functional Requirement

Performance Requirements:PE-1: The system needs to be adequate enough to allow multiple students touch their card to the smart card

reader one after the other. The card readers need to be easily maintained in case of faults, and able to cope with a large workload particularly at the start of a semester when all students attend.

PE-2: The data needs to be archived and stored on a secure location, which has availability for students and faculty to access. Due to the private nature of some of the data (ex. grading), there needs to be restricted access based on the specific department of the user. This access needs to be in real time, with the system-updating daily at minimum, and reports sent upon request weekly/monthly etc.

Security Requirements:SE-1: The attendance system holds sensitive data on students and faculty, and as such the system must be

secure and only accessible to those who require it.

SE-2: The amount of access for a student and a member of staff are quite different, a professor should be able to see all of his/her students, whereas a student can only view their own data. The Student Office would require access to all students, to provide feedback to the Foreign Office and/or Department of Education.

Usability Requirements:US-1: students, lecturers/professors, administrators, and the student office will use the new contactless

system. Due to this requirement, the system must be easily learned and usable by all types of users. This must take into account any disabilities (ex. smartcard readers at wheelchair height).

US-2: The software and data storage section of the system must also be easily learned. The staff at the university will need to get used to a new system, and the system must have all of the old functions that were previously used. For the students, who previously had no access to anything beyond their timetable, the system must be straightforward and user friendly, if it is difficult to understand and learn, the students are unlikely to use the new system.

US-3: Once the new system is in place, it should be user-friendly enough that lecturers and the student office are able to make changes on their own, without IT assistance. The system must be simple enough that the in-house IT team will be able to monitor and fix the system where required.

Legal Requirements:LE-1: Due to the Data Protection Act, the system will need to conform to the existing legal standards due to

the type of information, which will be stored on the system (ex. contact information for staff/students, visa information for international students, etc.)

LE-2: The system must keep accurate archived records of international student attendance, as this can be requested by the Foreign Office at any time, if the information is not produced the university could face withdrawal of its sponsorship status.

Use IT SolutionUS-1: Third party company, which operate in conjunction with department IT staff will ne essential.

University | 17

Page 18: Business Analysis & Software Requirement

Workshop Group D | Team 10 [ ]

US-2: Software installed must be monitored in order to avoid for the system to be halted.US-3: Response to the query will not have to take no more to 10 second.

Hours of OperationHO-1: 24/7 system operation included restricted access policy.HO-2: Redundancy network system

Collect and Return AssignmentCS-1: Submitting system, which work on the main browserCS-2: University portal aimed to collect workshop according the deadlineCS-3: Display of assignment mark in the apposite webpage

BibliographyCadle, J., Yeates, D., & Paul, D. (2010). Business analysis. London: Swindon British Informatics Society Limited.

Wikipedia. (17, 11 2012). Non-functional requirement . Retrieved 11 2012, 18 from wikipedia: http://en.wikipedia.org/wiki/Non-functional_requirement

Wikiperdia. (2012, 10 23). Project stakeholder. Retrieved 11 18, 2012 from Wikipedia: http://en.wikipedia.org/wiki/Project_stakeholder

University | 18