No Pain..No Gain

 

phase-I

Page history last edited by Abdulkariml 1 yr ago

 

 

phase-I

 

 

 

Introduction

 

    Our world is evolving around us, new technology is being created everyday so we need something new.Something easy to work with, so that is why  KSU decided to create a new system, this system is designed to help a lot of people and tomake life easier. It’s main goal is to produce a well studied project presentation schedule online instead of manually as before. It’s about organizing the grad students and staff schedules to obtain an emp slot for the project presentation time, any preferences or exclusions on any side can be updated online instead of face to face or by email which may cause errors, this is a web-based system designed with prototype model,  this system alsoprovides tow main functions:

 

 Functions for all users

            1. Account Managing and Maintenance:

 

a)  Create and update account:   the user can create and update his/her account.

                           Account contains user’s information such that Group name and ID, user name and ID, email, schedule.

b)     Login: to be able to use his/her account the user must login.

c)     Logout: to sign out providing more security.

d)    Contact: allow the user to contact with website administrator via e-mails.

   2. Schedules Managing and Maintenance :

 

a)     Add schedule:  the user can add his/her schedule.

b)     Edit schedule:  the user can update his/her schedule.

c)     Delete schedule:  the user can delete his/her schedule.

 

 Functions for specific users

Administrator:

a)       Delete accounts: the administrator may delete accounts.

b)       Notify users: the administrator can notify intended users

c)Delete Archive: the administrator maydelete the Archived users or groups when the information is not needed any more.

 

To decided the most appropriate software development approach with the given constraints, constraints, this is all models we though t about,but they were not exeptable for the following reasons: in the  waterfall approach , the activities will represents as separate process , which is difficult to respond to changing customer requirements  while we don't  understood all requirements, and we can't see any functionality until end of the project , In Exploratory approach, there is no  functionality in early because it's depend on documentation, while in incremental some of system functionality is available earlier but the requirement  must be clear and well understood , because it's depend on prioritised of requirements,the spiral approach is for large, expensive and complicated system and our system is small and we don't need this approch, while The CBSE approach based on systematic reuse where systems are integrated from existing component or COTS system, this approach is perfect because it’s reduce costs and risks and it’s be faster delivery so it’s appropriate in this side ,but in this system we don't  understand all requirements and may be the system dose not meet real needs of users and we can’t  change any code cause it’s has copywriter.. at  the end this approach is not an appropriate  model .last..Prototype model :this approach is a best model cause it’s appropriate for our system in many reason. First, the customer want the system early so the prototype may can we start work in the first phase in the project so present some of functionality early. Also we didn’t understand all requirement, the customer define a general objective for the software but they dose not identify detailed input , processing ,or output requirement . and if the customer know exact what he want we can do it in any phase comfortably, For these reason we have chosen the prototype model is the best for our system...

 

 

 

Team Organization

 

 since this is a small system it will be consist of only 12 member

 

Member name

 ID

E-mail 

 Ramah   AL-Balawi

**Leader**

 424200300  ramah-ksu@hotmail.com
 Bashear AL-Khwatier  425202048  bkhwaiter@hotmail.com
 Bedour  Abouammoh   425201536  b.abouammoh@yahoo.com
 Dania Alomar 424202273  sunlife_11122@hotmail.com
 Lamya AL-Jasser  425203811 lavender-l@hotmail.com 
 Mada AL-Haidary 425202309  Mada_ksu@hotmail.com 
 Rana AL-Rasheed 42420 2201   rnoon-abs@hotmail.com
 Sara AL-Mis-her 425202738  daffyduck_sara@hotmail.com
 Tamam AL-Ayed 425200594   patchi_66@hotmail.com
 Najd Al-mouh  424201216  a7la_najd@hotmail.com
 nouf Al-Ajmi 425200325  na.alajmi@hotmail.com
nouf alghanmi 425200207 nlof@hotmail.com
 

 

Risk Management:

Risk represents uncertainty.

 

 

 

The more uncertainty there is in an activity the greater the difficult it will be towards a successful completion.

 

 

It is fair to say that anything that can

affect the performance of the product wouldconstitute a risk .  However, this event would need to be uncertain and have asignificant impact.

When something goes wrong and there is no 'plan' in place to tackle it you are intocrisis management. It's possible that you may get away with this on occasion but regular crisis management will cause a lot of problems

 

The impact of a risk, should it occur, will be to jeopardize the project's ability to succeed at one of its objectives.

 

High risks that should be resolved in the baseline plan.  The best managers should be assigned. Additional resources should be applied.  With some of these risks, project descoping might be considered.

 

Moderate risks that can be addressed with plans that balance the cost of risk management with the risk-adjusted impact on the project. Contingency plans can be applied to these risks.

 

Low risks,which can often be left to the project team to address as they arise during the project.

 

Risk Analysis schedule:

 

 

 

No.

Type

Risk Factor

 

Impact Qualification

(L,M,H)

Probability  Qualificaion (L.M.H)

 

 

1

 

 

2

 

 

3

 

 

4

 

Client
Input wrong data from the user
User fail to understand the impact of requirements changes.
Narrow knowledge level of users
Absence level of commitment level of users
 
  H
L
 
 
M
 
   M   
H
L
 

L

4

5

6

7

 

Staffing
Team lateness because of exams and other assignments
Number of team members unknowledgeable of project
Team members working together as a group for the first time
Physical location of team members prevents effective management
L 
M

 

H

 

M

H
 
L
M
M

8

9

10

11

 

Technical

 

Internet and connection problems

 

The database used in the system cannot process as many transactions per second as expected.

 

Sceurity problems like hackers and malicious access the site  

Project size in comparison to timeline

Resource availability is inconsistent

 M 

H

H

L

 M 

L

M

L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A strategy to manage that risk:

 

 

 

Add a link that contains the steps of dealing with the site and add link a n e-mail address to reply the user questions.

User fail to understand the impact of requirements

Risk avoidance Strategy

Reorganize team so that there is more overlap of work and people from different level who doesn’t have exams. to understand each other’s job.

Team lateness

Minimization strategy

Make sure that the user understands how it is important to upload his own data and keep trying until the connection problem fixed ,or the pressure on the database that may caused the problem  is fixed too .

build a firewall to protect the site.

Internet and connection problems

+ Database problems

+Sceurity problems

 

Contingency plan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Work Breakdown

 

No.

Task

Milestones

 

Timing

1

Develop the project plan

plan report(Milestones)

 

March 14-21,2008

2

Develop the SRS document

 SRS Documentation (Deliverables)

 

March-April 22-11,2008

3

Software Design

Architecture Design(Milestones)

 

April-May 12-2,2008

4

Implementation and Testing

Validation Documentation(Milestones)

 

May 3-16,2008

5

System Evolution

Evolution Report(Milestones)

 

May-June 17-6,2008

 

 

 

Project Schedule

 

Task duration and Dependency

 

 

 

Task NO.

 

Activity

Duration(dayS)

Dependencies

 

SW Development

 

 

T1

-Determine the project scope

2days

-----

T2

 

-Gther information

1day

-----
T3

 

-Develop project plane

5days

T1/T2

T4

-Determine system functionality and project requirement 

3days

 T1/T2

T5 -Develop SRS Documentation

7days

T4

 

Software Analysis and Design 

 

 

T6

-Analysis and Design Data Base

5days

T5

T7

-Analyze and Design slot selection algorithm

5days

T5

T8

-Analyze and Design registration method

3days

T5

T9

-Analyze and Design   schedule import method

2days

T6

T10

-Analyze and Design schedule update method

2days

T6

T11

-Analyze and Design design search function 

1day

T5

T12

-Analyze and Design design privacy policy

3days

T5

  

Software implementation and unit test

 

 

T13

-Implement and unit test Data Base

2days

T6

T14

-Implement and unit test slot selection algorithm

2days

T7

T15

-Implement and unit test registration method     

1day 

T8

T16

-Implementand unit test schedule import method     

1day

T9

T17

-Implement and unit test schedule update method      

1day

T10

T18

-Implement and unit test search function 

1day

T11

T19

-Implement and unit test  privacy policy

1day

T12

 

Integration time    

T20

-Integrat the project parts

2days

from T13 until T19

 

Project test

   

T21

-Test all project part

2days

T20

  Final version    

T22

-Develop Evolution report

1day

T21

 

Evolution time 

 

 

 

 Activity Network  :

Network.mpp 

 

Activity Bar Chart :

Bar_Chart.mpp  

                       

 

 

Monitoring and Reporting Mechanisms 

 

Any plan needs to be monitored to ensure that it progresses towards its intended outcomes. This ensures efficient management of the project and provides a means to communicate initiatives and achievements. For that reason the PSS Project uses a participatory review approach( teamwork meeting and communication) to monitor the progress of the project activities against predefined objectives.

 

 The strategy is:

 

Weekly Meeting: each phase has at least one faca-to-face metting, as for:

*  sharing the general idea in this phase between teamwork members.

* Discussion previous step and its results.

* Discussion what will be done.

 

During a week:Teamwork have to keep communicating  each other and document their decisions to be add to the next meeting report.

Communicating is done by : No Pain No Gain Online Wiki (http://nopainnogain.pbwiki.com/), Email and Cellphone.

 

 

Reporting time table

 

NO.

Timing

Reporting /Monitoring (main Idea)

1

March 14-19,2008

 Report heading: 1.Teamwork members information and their schedules
2 March 17-19,2008 Report heading: 2. Project Plan
3 March 22-28,2008 Report: 3. About current status 
4 March-April 29-4,2008 Prototype version 1
5 April 5-11,2008 Report heading: 5. SRS Document
6 April 12-18,2008 Prototype version 2
7 April 19-25,2008

Report heading: 6. final modifications on prototype version 2

8

April- May 26-2,2008 Prototype version 3
9 May 3-9,2008 Report heading: 7.Designing Report
10 May 10-16,2008 Report: 8. About current status 
11 May 17-23,2008 Report heading: 9.Implemintion Report
12 May 24-30,2008 Report: 10. About current status 
13 May-June 31-6,2008 Report heading: 9.Evolution Report

  

 

 

Comments (37)

profile picture

Nouf Alghanmi said

at 9:36 pm on Mar 16, 2008

ايش رايكم بالجدولة الثانيه

profile picture

Bedour Abouammoh said

at 10:03 pm on Mar 16, 2008

هلا :)
الجدول الاول اللي حطيته مررا اتعبني مايجي يسار زي اللي بعده ... ولا حتى يتحرك اصلا

. BEDOUR .

profile picture

Bedour Abouammoh said

at 10:25 pm on Mar 16, 2008

جدول ال risk الاول:
اعتقد انه عدم معرفة بعض الاعضاء بالمشروع يعتبر high risk لانه لو ماعرف رح تحدث الكثير من الاغلاط بناء على عدم فهمه... هذا لو اعتبرناه اصلا risk لانه في مشروعنا مافي اي احد ماهو عارف له لانه موجود كسؤال كامل بالblog ولو كان المقصود الخبره.. فكل الاعضاء ماعندهم خبره فما اعرف اذا كمان ممكن نعتبرها risk..
ويمكن حل الrisk والاول موجود في الجدول اللي كتبته لو اقتنعتو فيه

. BEDOUR . شكرا

profile picture

Ramah AL-Balawi said

at 11:37 pm on Mar 16, 2008

hi Bedour..i've tried to solve the problem with the first schedule..hope u like it
i didnt get what u mean in ur second comment cuz with arabic and english words are mixed up..

profile picture

Rana Al-Rasheed said

at 2:47 am on Mar 17, 2008

Hi girls, I think the page format should be more organized.
I tried to fix some formating,,

profile picture

Bedour Abouammoh said

at 3:51 am on Mar 17, 2008

hala Ramah....thank you :)

..the second comment was about the first risk schedule i thought it needed to be changed...someone removed it anyways :) . BEDOUR.

profile picture

Mada AL-Haidary said

at 4:58 pm on Mar 17, 2008

!!Girls caution !!
FONT FORMAT have been CHANGED

http://nopainnogain.pbwiki.com/phases

thanx

profile picture

Najd Al-Mouh said

at 5:01 pm on Mar 17, 2008

كيفكم بنات... ياليت نلتزم أكثر بالفورمات لأني شفت خط صغير وكبير في نفس البرغراف وكمان نوع الخط ... وعلى فكرة اغلب المشاكل copy - paste تجي لما تعملي

profile picture

Rana Al-Rasheed said

at 5:06 pm on Mar 17, 2008

Hi..
I just wana ask about (work breakdown)
is it enough.. dont we have to add MORE details.
I think we have to add the tasks

what do you think ????

profile picture

Ramah AL-Balawi said

at 6:14 pm on Mar 17, 2008

hi girls...do u think that the interface for the system being not defined is considered as a risk??

Rana...for me i think that the work breakdown is good.am afraid that if we add the tasks there wont be any difference between schedule plan and work breakdown...but lets see what the other girls think

profile picture

nouf al-ajmi said

at 6:37 pm on Mar 17, 2008

hi i am with rama in task breakdown no need for more task

profile picture

Rana Al-Rasheed said

at 6:38 pm on Mar 17, 2008

Hi Ramah..

it might be a risk and we can set a Avoidance strategyby Using prototyping model so users get a feel for the actual system

profile picture

Bashaer ALkhwaiter said

at 6:42 pm on Mar 17, 2008

Hi Girls...AS what we thought-Danya and me- The work brekdown must has a time to represent the distribution of work on the time..r we right?...Bashaer

profile picture

Ramah AL-Balawi said

at 7:09 pm on Mar 17, 2008

hello Bashaer..i think the main goal of work breakdown is to break the project into individual, managable components. the next step after that,based on the work breakdown, is to set the plan or project schedule.
plz tell me what u think ;)

profile picture

Rana Al-Rasheed said

at 7:11 pm on Mar 17, 2008

Risk: one of the Tech risk can be secuirty low .. we can avoid it by building a Firewall to help prevent hackers or malicious from gaining access. another risk : The admin might enter a wrong schedule we can avoid it by taking the schedule from the DB by the ID ?? BASHAER : Dont we have know the actual Due Date so we can assign it to each phase ??

profile picture

Dania Alomar said

at 7:26 pm on Mar 17, 2008

هاي بنات وش رايكم نحط في المقدمه....أجوبة الأسئله الأولى بحيث تكون المقدمه متضمنه نوع الmodel و type

profile picture

Dania Alomar said

at 7:31 pm on Mar 17, 2008

Hi again...I found good format for team organization I did not know about your ideas

profile picture

Ramah AL-Balawi said

at 7:39 pm on Mar 17, 2008

hi..u can attach the team organization format that u found so Lamya can take a look at it and then we can remove it, cuz she said that she will write it..thnx

profile picture

Mada AL-Haidary said

at 7:40 pm on Mar 17, 2008

hi danya
what y talking about is just what i & lamya doing right now
"model & Type"

profile picture

Dania Alomar said

at 7:51 pm on Mar 17, 2008

Hi Mada... I am talking about introduction if you can put the type and the model inside the introduction

profile picture

lamya aljasser said

at 7:54 pm on Mar 17, 2008

اهلين بنات باحط الجدول حق team organization

كل وحده تتاكد من اسمها صح ورقمها الجامعي وايميلها لو سمحتووو

لمياء

profile picture

Bashaer ALkhwaiter said

at 8:00 pm on Mar 17, 2008

yes Ramah it is a risk , and as what Rana says it can be prevented or covered by producing prototyping that represent the interface...Bashaer

profile picture

Bedour Abouammoh said

at 8:02 pm on Mar 17, 2008

hi.. i don't think it's a risk because we are using the prototype model..so the customer will tell us if he didn't like something with the interface and it won’t be late for us to fix it,beside that we should know how to do a complete interface based on our experience...Rana, i think the breakdown is good,i have nothing to add :)..BEDOUR..

profile picture

Nouf Alghanmi said

at 8:04 pm on Mar 17, 2008

hi ramah i think it's arisk ,i'm with ranah

profile picture

Bedour Abouammoh said

at 8:14 pm on Mar 17, 2008

hi Rana i liked the security risk idea... i'll add it later if someone didn't... marra za7ma i think i'll wait..and am not sure about the second risk .BEDOUR.

profile picture

Mada AL-Haidary said

at 8:14 pm on Mar 17, 2008

yup danya that what we doing :)
.
.
about RISK i am agree with bedoure..

profile picture

Ramah AL-Balawi said

at 8:51 pm on Mar 17, 2008

hi..i think that is the reason for adding the degree or quality of impact in risk analysis..we should mention every risk that might happen then show the level of imapct..the client must know that we thought about every risk that might happen and let him know how risky is it..

profile picture

Bedour Abouammoh said

at 1:36 am on Mar 18, 2008

AHLAN... is it really considered as a risk in our case??..we are using a prototype model!!..and it's not risky at all, if we want the customer know that we care we can just ask him what he wants in our meetings,and show him different interfaces that we think it's good and let him choose in case he doesn’t know what he wants....GIRLS.... i hope u like the editing i reformatted the phase i know it's kind of difficult to deal with it and it changes itself automatically..so inshalla no one needs to change it again.. i think this is the clearest font we have..MADA & LAMYA thank u for letting me do it >>BEDOUR<<

profile picture

Najd Al-Mouh said

at 6:56 am on Mar 18, 2008

يعطيك العافية على الفورمات
وانا اشوف مثلك انه ماهو ريسك

profile picture

Ramah AL-Balawi said

at 5:30 pm on Mar 18, 2008

thnx Bedour for ur nice formatting..

profile picture

Ramah AL-Balawi said

at 5:35 pm on Mar 18, 2008

HELLO my dear team..plz try to finish up ur work as soon as possible cuz the girls responsible for formatting need to finish all the format..so when ever u finish just let us know..send me sms or email or just write in the comments that u r finished...
thnx for all what u have done and what u r doing :)

profile picture

Bedour Abouammoh said

at 6:50 pm on Mar 18, 2008

i finished =D >>BEDOUR<<

profile picture

Najd Al-Mouh said

at 8:00 pm on Mar 18, 2008

بنات يليت تشوفون الاتاتشمنت الي نزلته عن البارشارت والنتورك و(اتوقع انه لازم يكون عندك برنامج اوفس اسمه بروجكت عشان يفتح) وانا على العموم بطبعه بكرة بجيبه .. ان شاءلله اشوف تعليقاتكم عليه واذا عندكم اقتراح ثاني بطريقة تنزيله.. (نجد)ء

profile picture

Bashaer ALkhwaiter said

at 9:56 pm on Mar 18, 2008

Hi Engineers :)...need ur opinions about(Monitoring & Reporting section), and if it is okay, need ur estimation about the two empty cells..thanx..Bashaer

profile picture

Bashaer ALkhwaiter said

at 4:22 pm on Mar 19, 2008

Hi Engineers :)ur opinions about Monitoring & Reporting STRATEGY..is it okay?....Eng.Najd what instedd of PROJECT prog. to see it...Bashaer

profile picture

Ramah AL-Balawi said

at 4:43 pm on Mar 19, 2008

hi Bashaer...i think it is clear and fine..

profile picture

Nouf Alghanmi said

at 7:37 pm on Mar 19, 2008

hi Engineers {i love this bashaer :)}
thanks for ur work it just perfect

thank u

You don't have permission to comment on this page.