can you help it is due in 7 hours from now

profileSam's.Tech
it210-final.docx

IT210 Software Engineering

Final Fall 2015

The Scenario

New SAINTS Scholarship Program

Marymount is developing a new scholarship program and requires Information Technology Services (ITS) to develop a new WebApp.

Marymount has several donors and these are tracked by the Office of Development in the Donor Database. Systems already exist to keep track of these donors and this is not part of this application.

Under this new program, an established donor can offer a scholarship (anything from $100 to $25,000 per student) by filling in a form on the new WebApp. The donor first gives their Taxpayer ID and their name and the system looks them up on the existing Donor Database. If they are not there, the system prompts them to go to the Donor Database System and register there.

If they are an existing donor, they can provide details of the scholarship identifying: the number of scholarships per year, the application date, the amount of the scholarship, the level (graduate or undergraduate), the department that it is for (e.g., IT students) or general), and any requirements (e.g., high GPA, financial need). This information is stored in a new database called SAINTS Scholarships.

The Office of Development is notified of the scholarship and contacts the donor to obtain funds to cover the scholarship. Once the funds are available, the scholarship will be marked as available. The Office of Development also identifies a faculty member responsible for the selection of student to receive the award.

A student at Marymount may look for available scholarships using the SAINTS Scholarships Database. They must log in with their student username and password. They can access all the available scholarship or search by department. They can review the information available. They may also select one scholarship and complete the application form for that scholarship. The system will send them a receipt of their application.

The designated faculty member in each department examines the scholarship applicants and selects the awardees for each scholarship. The system then notifies the student and the Office of Development who contacts the donor.

Many of the donors are senior citizens and so the system must be easy-to-use and cater for visual and hearing impediments.

Security is important as students may be asked for confidential information such as their GPAs and financial need. Donors also do not want the scholarship information to be available to anyone who is not a Marymount student.

The WebApp must be integrated with the main Marymount web site with separate applications for the donor and the student.

ITS will develop the WebApp using their own resources (2 developers are available). The organization uses the agile methodology in the development process

Part 1 – Use Case Diagram (20 points)

Draw a use case diagram for the WebApp described in the above scenario.

The use case diagram is to be submitted on paper.

Part 2 – Use Case Narrative (10 points)

Develop the following sections of a use case narrative for the faculty member selecting a student for a scholarship in the above scenario:

1. Use Case Title

2. Primary Business Actor

3. Other Participating Actors

4. Description

5. Preconditions

6. Trigger

7. Scenario

8. Exceptions (at least 1)

The use case narrative is to be submitted as a Word document.

Part 3 – User Stories (20 points)

Write user stories for each of the parts of the scenario above. There should be at least 5 user stories.

The user stories should be submitted as a Word document.

Part 4 - Calculation (Excel) (20 points)

You have been asked to estimate the cost and duration of implementing the SAINTS Scholarship Program WebApp.

Developers have given you the following estimates of the lines of code anticipated:

User Interface (Donor) 4,200

User Interface (Student) 4.600 User interface (Faculty) 4,000 Database Manipulation (Donor) 4,600 Database Manipulation (Student) 2,000 Database Manipulation (Faculty) 3,300 External Interfaces 1,800 Integration with Marymount Web 3,350 Miscellaneous 2,000

ITS has kept metrics on the performance of its developers and their productivity on similar projects is 742 lines of code per month. Their average pay for each developer, with all benefits, is $5,100 per month

Use a spreadsheet to calculate the range of cost and duration of the project. Develop the spreadsheet in such a way that the lines of code estimate can be easily revised as the project becomes more defined. It is currently in the earliest stage of development and a business cases is yet to be developed.

The results must be submitted as an Excel spreadsheet.

Part 5 – Writing Assignment (10 points)

As the ITS Project Manager, write a memo to the Office of Development (Joseph Foster is the Director) discussing the project and your estimates for cost and durations. Your memo should summarize the project, discussing the methodology you will use and what is expected of them (the customer) in the process. You should also describe the major deliverables and the timeline for the project. Finally, give them the cost and duration estimate and ask for their approval to proceed.

Your memo should be well written in a language that non-technical people could understand, and be at least 250 words.

The memo must be submitted as a Word document

Part 6 – Knowledge Quiz (20 points)

Answer 5 short answer questions, similar to the quizzes, using the scenario above as the source of your examples.

This information must be submitted as responses to the Blackboard quiz.

1

1

IT210 Software Engineering

Final

Fall 2015

The Scenario

New SAINTS Scholarship Program

Marymount is developing a new scholarship program and requires

Information

Technology Services (

ITS

)

to develop a new WebApp

.

Marymount has several donors and these are tracked

by the Office of Development in

the Donor Database. Systems already exist to keep track of these donors and this is not

part of this application.

Under this new program, a

n established

donor can offer a scholarship (anything from

$100 to $2

5

,000

per stude

nt

) by filling in a form on the new WebApp. The donor first

gives their

T

axp

ayer ID and their name

and the system looks them

up on the existing

Donor D

atabase. If they are not there, the system prompts them to

go to the Donor

D

atabase System and register

there

.

If they are an existing donor, they can provide details of the scholarship identifying:

the

number of scholarships per year, the application date, the

amount of the scholarship,

the level (graduate or undergraduate)

, the

department that it is for

(e.g., IT students

)

or

general

), and any requirements (e.g.,

high

GPA, financial need). This information is

stored in a new database called SAINTS Scholarships.

The Office of Development is notified of the scholarship and contacts the donor to

obtain fund

s to cover the scholarship. Once the

funds are

available, the scholarship will

be marked as available. The Office of Development also identifies a faculty member

responsible for the selection of student to receive the award.

A student at Marymount may look

for

available

scholarships using the SAINTS

Scholarship

s

Database.

They

must log in with their student username and password.

They can access all the available scholarship or search by department. They can

review

the information available

.

They may also

select one

scholarship

and complete

the application form for that scholarship. The system will send them a receipt of their

application.

The

designated faculty member in each department examines the scholarship

applicants and selects the awardees for each scholarship. The system then notifies the

student

and

the Office

of Development who contacts

the donor.

1

IT210 Software Engineering

Final Fall 2015

The Scenario

New SAINTS Scholarship Program

Marymount is developing a new scholarship program and requires Information

Technology Services (ITS) to develop a new WebApp.

Marymount has several donors and these are tracked by the Office of Development in

the Donor Database. Systems already exist to keep track of these donors and this is not

part of this application.

Under this new program, an established donor can offer a scholarship (anything from

$100 to $25,000 per student) by filling in a form on the new WebApp. The donor first

gives their Taxpayer ID and their name and the system looks them up on the existing

Donor Database. If they are not there, the system prompts them to go to the Donor

Database System and register there.

If they are an existing donor, they can provide details of the scholarship identifying: the

number of scholarships per year, the application date, the amount of the scholarship,

the level (graduate or undergraduate), the department that it is for (e.g., IT students) or

general), and any requirements (e.g., high GPA, financial need). This information is

stored in a new database called SAINTS Scholarships.

The Office of Development is notified of the scholarship and contacts the donor to

obtain funds to cover the scholarship. Once the funds are available, the scholarship will

be marked as available. The Office of Development also identifies a faculty member

responsible for the selection of student to receive the award.

A student at Marymount may look for available scholarships using the SAINTS

Scholarships Database. They must log in with their student username and password.

They can access all the available scholarship or search by department. They can

review the information available. They may also select one scholarship and complete

the application form for that scholarship. The system will send them a receipt of their

application.

The designated faculty member in each department examines the scholarship

applicants and selects the awardees for each scholarship. The system then notifies the

student and the Office of Development who contacts the donor.