credit hours agenda introductionproblem statement objectives project planmethodology work breakdown...

17
Credit Hours Agenda Credit Hours Agenda Introduction Problem Statement Objectives Project Plan Methodology Work Breakdown Structure Requirements and specification Software Requirements System Requirements Non-Functional Requirements Use Case Suite Architecture and design Overview Class diagram Component ERD Design Technologies and tools Implementation and Testing Implementation Testing Conclusion Summary Conclusion

Upload: stephanie-harvey

Post on 01-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Credit Hours AgendaCredit Hours AgendaIntroduction Problem Statement

Objectives

Project Plan Methodology

Work Breakdown Structure

Requirements and specification Software Requirements

System Requirements

Non-Functional Requirements

Use Case Suite

Architecture and design Overview

Class diagram

Component

ERD Design

Technologies and tools

Implementation and Testing Implementation

Testing

Conclusion Summary

Conclusion

Page 2: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

IntroductionIntroduction

• Problem Statement

• Applying new system• Credit hours is a new system that college want to release

for the graduate students

• Applying from any where• Student needs to apply for new system (credit hours) online

by visiting the university website

Page 3: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Introduction (Continued)Introduction (Continued)• Objectives The objective of the credit hours system is to provide new features

to help the graduate students to have an easy way to have information of the credit hour studying system and apply online.

• Information Introduced• All information of the credit hours system is available to all

the graduate students.

• Administering system• Provide back end for customizing the credit hours system

• Applying Online• Apply online for available graduate studies according to

credit hours system in an easy way.

Page 4: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Project PlanProject Plan• Methodology

– The system pursues the Waterfall model as it performs well for products with clearly understood requirements and when working with wee understood technical tools, architectures and infrastructures.

– It Minimize the planning overhead and structure minimize wasted efforts

Page 5: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Project PlanProject Plan

Preparation Search and collecting information 10 Day

Understanding web concepts 7 Day

Learning required technologies 10 Days

Initiation Collecting requirements 5 Days

Requirements Specifications 2 Days

Requirements Validation 4 Days

Design Phase Logical Model 2 Days

Physical data Model 1 Days

Website data collection 3 Days

Object design 5 Days

User interface design 3 Days

Design review 2 Days

Construction System Implementation 5 Days

Documentation 7 Days

Documentation Review 2 Days

Testing Planning 2 Days

Test Code Implementation 4 Days

Implement Review 4 Days

•Work Breakdown Structure

Page 6: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications• Software RequirementsSoftware Requirements

– Graduate Student RequirementsGraduate Student Requirements• Graduate Student can browse the website and get any

information he need.• Graduate Student can fill his information and apply for

graduate studies.• Graduate Student can see the previous and current

researches for other graduate students. – Webmaster RequirementsWebmaster Requirements

• Website webmaster can administer the website from admin tool.

• Webmaster can add researches of the graduate student using admin tool.

• Webmaster can view the registered graduate student during the period of time he specify in order to contact them for completing their joining to graduate studies.

Page 7: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications• System RequirementsSystem Requirements

It’s consider as a starting point for the system design that It’s consider as a starting point for the system design that enable us to run the system and explain how the user enable us to run the system and explain how the user requirements provided by the system.requirements provided by the system.

There are two types of system requirements:There are two types of system requirements:– Software RequirementsSoftware Requirements

• Independent PlatformIndependent Platform• Dot Net Technology (ASP.NET 2.0)Dot Net Technology (ASP.NET 2.0)• Database Engine (SQL server 2005)Database Engine (SQL server 2005)

– Hardware requirementHardware requirement• Not Determined yetNot Determined yet

Page 8: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications• Non Functional requirements

The system should have some characteristics that are important as the functional requirements which are:

– Product requirements • Usability requirements

– Simple and attractive interface that will be easy to use by any user to encourage the graduate students to apply for studies

Page 9: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications

• Organizational requirements – Delivery requirement

• The software product and its document should be delivered at due date determined by the faculty

– Implementation requirements • The system will be built using Dot NET framework• C# and ASP 2.0 are used to implement the website

application

• External Requirements – Privacy Requirements: each user (Graduate

student, webmaster) has user name and password that enable him to do his activities

• Safety Requirements

Page 10: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications

• User Case Suite– (1) Login

Use Case IDUse Case ID 1

Use Case NameUse Case Name Login

ActorsActors Graduate Student, Administrator

PreconditionPrecondition User want to use one or more of Credit Hours functionality

Post ConditionsPost Conditions User Logged in and use the functionalities of the website

Flow of EventFlow of Event User enter username and password

Press on login button

ExceptionException The user type the username or password wrongly

Page 11: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications

• User Case Suite– (2) Register

Use Case IDUse Case ID 2

Use Case NameUse Case Name Register

ActorsActors Graduate Student

PreconditionPrecondition User want to apply for graduate studying according Credit Hours System.

Post ConditionsPost Conditions User’s information is saved in the website database

Flow of EventFlow of Event User inserts the required information in the registration form.

User submit the form.

ExceptionException Invalid Entry in the registration form

Some data entries must be unique

Page 12: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications

• User Case Suite– (3) Adding Researches

Use Case IDUse Case ID 3

Use Case NameUse Case Name Add_researsh

ActorsActors Administrator

PreconditionPrecondition Administrator can add finished and current researches for graduate student.

Post ConditionsPost Conditions Graduate student’ research information is saved in the website database

Flow of EventFlow of Event Administrator inserts the Graduate student’ research information using admin privilege.

Administrator save the information.

ExceptionException Invalid Entry in the Application form

Some data entries must be unique

Page 13: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications

• User Case Suite– (4) Update Researches

Use Case IDUse Case ID 4

Use Case NameUse Case Name Update Research Information

ActorsActors Administrator

PreconditionPrecondition Administrator can update entered researches for graduate student.

Post ConditionsPost Conditions Graduate student’ research information is saved in the website database after being updated.

Flow of EventFlow of Event Administrator update the Graduate student’ research information using admin privilege.

Administrator save the information.

ExceptionException Invalid Entry in the Application form

Some data entries must be unique

Page 14: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications

• User Case Suite– (5) List Researches

Use Case IDUse Case ID 5

Use Case NameUse Case Name List Researches

ActorsActors Administrator, Graduate Student

PreconditionPrecondition User select the degree and major.

Post ConditionsPost Conditions User lists finished and current researches for graduate student.

Flow of EventFlow of Event The system will display all the available researches on the website that match the selected criteria.

ExceptionException N/A

Page 15: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Requirements and specificationsRequirements and specifications

• User Case Suite– (6) Get Information

Use Case IDUse Case ID 6

Use Case NameUse Case Name Get Information

ActorsActors Administrator, Graduate Student

PreconditionPrecondition User view the provided information for credit hours system.

Post ConditionsPost Conditions User display available information describes credit hours system

Flow of EventFlow of Event The system will display all the available information on the website that match the selected link.

ExceptionException N/A

Page 16: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Administrator Website Use CasesAdministrator Website Use Cases

Requirements and specificationsRequirements and specifications

Page 17: Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements

Graduate Student Website Use CasesGraduate Student Website Use Cases

Requirements and specificationsRequirements and specifications