MCS-034 Solved Assignments
MCS-034 Solved Assignments
in
(a) Which SDLC paradigm will be selected. Justify your answer. Solution
: The Spiral model seems as an ideal choice here. No other model seems a
reasonable alternative to accept as a different answer. This model combines the
features of the prototyping & the waterfall model. As Web based Examination Form
Submission and Processing System (WEFSPS) for a university is a large project, therefore spiral
model is intended for large,
complex, expensive & complicated projects.
Page 1
The steps in the spiral model can be generalized as follows:
1. The new system requirements are defined in as much detail as possible. This
usually involves interviewing a number of users representing all learners as well as staff of RC
Strength:
1. Estimates (i.e. budget, schedule, etc.) become more realistic as
work progresses, because important issues are discovered earlier.
2. It is more able to cope with the (nearly inevitable) changes that
software development generally entails.
3. Software engineers (who can get restless with protracted design processes)
can get their hands in and start working on a project earlier.
Page 2
Weakness:
1. Highly customized limiting re-usability
2. Applied differently for each application
1. Functional requirements
Ans. In software engineering, a functional requirement defines a function of a
software system or its component. A function is described as a set of inputs,
the behavior, and outputs (see also software). Functional requirements may
be calculations, technical details, data manipulation and processing and other
specific functionality that define what a system is supposed to accomplish..
User Interfaces:
1. Login screen
2. menu selection screen
3.Examination Form Entry
4. Examination Instruction information
5. Examination eligibility check
Page 3
6. Hall ticket Generation
7. registration validity,
8. fee payment status
2. Non-functional requirements
Performance Requirements
System can withstand even though many number of users requested the desired
service. As we are keeping office level server of the automated payroll system.
Page 4
And access is given to the only registered users of office who requires the services
Ans.
Estimating
• The process of forecasting or approximating the time and cost
of completing project deliverables.
• The task of balancing the expectations of stakeholders and the need
for control while the project is implemented
• The two primary elements in test estimation are time and resources.
Your estimation needs to take both into account.
• There are many questions you need to answer in order to do test estimation.
The more accurate and thorough your answers to these questions the better your
test estimation.
• What modules or functionalities will be tested and how many testers are
available to test them? Of course as functionalities increase and/or number
Page 7
of testers decrease the more time it will take to throughly test
the application.
• What is the complexity of each of these modules or functionalities? As the
complexity increases the more time and effort will be required to understand
the application create test plans create test cases execute test
cases regress test cases and retest defects.
• How many test iterations (test runs) will be required to complete the
test project? This is also related to complexity. As an application becomes
more complex it will typically require more test iterations to reach the
company's exit critera (the number of open defects by severity and priority
that a company can live with).
• How much time will be required by developers to produce fixes for new
builds between test runs? Complexity is also a factor here. As an application
becomes more complex there are often more dependencies between
modules and functionalities. This often requires coordination between
developers. Consequently this takes more time. This is important because
your estimation must also include the amount of time testers are waiting
for the next build between test runs.
• What is the average number of defects that you anticipate will be found
during each test run? You may have already guessed that complexity is a
factor here too. The more complex an application the greater number of
defects will reach the test team when the application is released to them.
In addition the more complex the application the more likely that severe
and high priority defects will be found in later stages of the test process.
Page 8
P
Pr e fa ce
This docum ent cont ains t he Soft w ar e Requirem ent s Specificat ion
( SRS) of Web based Examination Form Submission and Processing System (WEFSPS). The m ain
aim of t his proj ect is t o add funct ionalit y t o t he ex ist ing SUMS sy st em in
or der t o pr ovide an online facilit y for m anaging and r egist ering
st udent account s and fill for m .
This docum ent has been prepared in accor dance w it h t he I EEE St
d 830- 1998, I EEE Recom m ended Pr act ice for Soft w ar e
Requirem ent s Specificat ions [ I EEE 1998] .
1 . I n t r od u ct ion
This Soft w ar e Requir em ent Specificat ion is w rit t en accor
dance w it h t he I EEE St d 830- 1998 m odel.
1 .1 . Pu r p ose
This SRS Docum ent cont ains t he com plet e soft w are r equir em ent s
for t he Web based Examination Form Submission and Processing System (WEFSPS). and describes
t he design decisions, ar chit ect ur al design and t he det ailed design needed t
o im plem ent t he sy st em . I t prov ides t he visibilit y in t he design and
1.2. pr ovides inform at ion needed for soft w ar e suppor t .
1 .2 . Scop e
Web based Examination Form Submission and Processing System (WEFSPS). used t o replace old
paper w or k sy st em . Web based Examination Form Submission and Processing System (WEFSPS).
is t o build upon t he exist ing w eb- based pr oj ect
Page 9
m ar king sy st em PUMS in or der t o im plem ent t he pr oj ect m ar king
pr ocess and allocat ing super visor / ideas t o st udent s. This incr ease
in efficiency of proj ect m ar king, audit t r ails of m ark ing pr ocess, give
feedback t o st udent , finally , publicat ion and em ail st udent
r esult . I t pr ovides a m echanism t o edit t he online m ar king form w
hich m ak es t he sy st em is flexible.
2. 1 .3 . D e fin it ion s, a cr on y m s, a n d a b b r e v ia t ion s
WEFSPS Web based Examination Form Submission and Processing System (WEFSPS)
1 .4 . Re fe r e n ce s
Br
igg s
Br iggs, J. ( 2005) . SUMS docum ent at ion. Ret riev ed
2 .1 .1 . Sy st e m in t e r fa ce s
The SUMS is t he new updat ed v ersion of PUMS - t he w eb- based pr
oj ect unit m anagem ent sy st em . I t is int ended t o im plem ent all
PUMS's feat ur es for t he adm inist rat ion of st udent pr oj ect s. The
SUMS is using J2EE plat form and St r ut s Model 2. All com ponent s
follow Model- View - Cont r oller pat t er n. SUMS im port Jim App
pack ages t hat can eit her connect ing t o an Or acle dat abase or My
SQL dat abase t hr ough t he Dat abase Ut ilit y com ponent s. The
possible ex t ension is t o int er - connect ion t o UP Link Sy st em w hich
pr ovide st udent w it h m any funct ions, including t he abilit y t o check
assessm ent r esult s. St udent s can connect bot h sy st em s t o r et
rieve inform at ion on t heir academ ic pr ogress.
2 .1 .2 . U se r in t e r fa ce s
All pages of t he sy st em are follow ing a consist ent t hem e and
clear st r uct ure. The occur r ence of er r ors should be m inim ized
t hr ough t he use of check box es, radio but t ons and scr oll dow n in or
der t o r educe t he am ount of t ext input fr om user. Jav aScript im plem
ent in HTML in order t o prov ide a Dat a Check before
2 .1 . 3 . H a r d w a r e in t e r
fa ce s a. . Se r v e r Side
The w eb applicat ion w ill be host ed on one of t he depar t m ent 's
dev elopm ent dat abase w ill be host ed locally ( using My SQL) ; t he
pr oduct ion dat abase is host ed cent r ally ( using Or acle) .
b. . Clie n t Side
An OS is capable of r unning a m oder n w eb br ow ser w
hich suppor t s HTML ver sion 3. 2 or higher .
2 .1 .5 . Com m u n ica t ion s in t e r fa ce s
The HTTP prot ocol w ill be used t o facilit at e com m unicat
ions bet w een t he client and ser ver.
2 .1 .6 . M e m or y
Page 12
The UOP already host s a num ber of Jav a w eb applicat ions, it is not
ant icipat ed t hat OPMS w ill requir e any addit ional m em or y st or
age.
g) Oper at ions Procedur es are alr eady in place as par t of t
he UOP's I T policies for dat a securit y and Back up.
h) Sit e adapt at ion r equir em ent s. Ther e should no sit e adapt at ion r
equirem ent since t he Web Applicat ion Ser ver w as set up and
r unning Jav a w eb applicat ion.
2 .2 . Sy st e m fu n ct ion s
This sect ion out lines all t he m ain feat ur e of WEFSPS.
2 .2 .1 . St u d e n t r ole
The St udent can r egist er a SUMS account s and st ar t t he progress
of pr oj ect . On t he r egist er for m , st udent should ent er all t heir det ail
such as HEMI S num ber s, Em ail and cont act num ber . The sy st em w ill
gener at e act iv at ion code and send em ail t o st udent and confirm t he
regist r at ion. Aft er, t he syst em allow st udent t o change infor m at ion
and pr ovide t he funct ion for get passw or d for st udent t o r et r iev e back
t he passw or d.
2 .2 .2 . Ad m in ist r a t ion r ole
The sy st em adm inist r at or m ust be able t o:
1 . deact iv at e and r eact iv at e st udent account login
3 .1 .2 . U se r cla ss - Aca de m ic St a ff
All st aff can view t he det ails of any st udent .
List St udent
Page 14
Unit Cohor t co- ordinat or can list all st udent s in differ ent period of differ
ent gr oup.
Change Passw ord
Unit Cohor t co- ordinat or can reset t he st udent 's passw ord if
r equir ed.
3 .1 .5 U se r cla ss - Sy st e m Ad m in ist r a t or
List St udent
Sy st em Adm inist r at or can list all st udent s in different period of
differ ent gr oup t o check any er r or .
Change Passw ord
Sy st em Adm inist r at or can reset t he st udent 's passw or d if r equired.
3 .1 .6 U se r cla ss - RC St a ff
List St udent
Adm inist r at ion St aff can list all st udent s in different period
of differ ent gr oup.
3 .2 D e sig n con st r a in t s
The sy st em need t o design base on t he exist ed code and dat
abase using J2SE 5. 0, J2EE 1.4 and St r ut s 1. 2.x .
3.3 Soft w a r e sy st e m a t t r ib u t
e s 3.3 .1 Se cu r it y
The sy st em needs t o log client 's infor m at ion of r egist r at ion such
as I P address and t im e for securit y pur pose. Passw or d should encr
y pt ed and st or e in t he dat abase.
3 .3 .2 M a in t a in a b ilit y
The sy st em dev eloping using St r ut s, all act ion is det ailed in st r
ut s- config. xm l and w eb. xm l t hat easy t o m odify and m ak e
updat e.
3 .3 .3 Por t a b ilit y
The w eb applicat ion is coding in J2EE and St r ut s, t her efor e, it
should be t r ansfer able bet w een differ ent OS and Jav a cont ainer.
3 .4 Ot h e r r e q u ir e m e n t s
For fur t her ex t ending, is able t o send not ificat ion by SMS.
https://www.facebook.com/IGNOUHelp.in
Page 15