Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SC
http://www.ignouassignmentguru.com
1
IGNOU ASSIGNMENT GURU Page-
Q.1.
A.1.
1. System : Multimedia PC
1. Processor : Pentium 4 or above
1. Memory : 512 MB RAM
1. Hard Disk : 80GB or above
1. Keyboard : 104 standards
1. Monitor : SVGA
1. Modem : Dial up/Broadband
1. Front end : PHP, HTML, CSS, JavaScript
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
A.1.(c) Software Cost Estimation is widely considered to be a weak link in software project management. It requires a significant amount of
effort to perform it correctly. Errors in Software Cost Estimation can be attributed to a variety of factors. Various studies in the last decade
indicated that 3 out of 4 Software projects are not finished on time or within budget or both.
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
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
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.
Q.1(e)Develop SRS using IEEE format
Preface
The software development life cycle (SDLC) is a framework defining tasks performed at
each
3
step in the software development process.
IGNOU ASSIGNMENT GURU Page-
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
SDLC Phases:
1. Requirements Analysis
2. Architecture and Design
3. Development
4. Testing
5. Deployment/Implementation
6. Operations/Maintenance
The final output is the requirements specification document (SRS).For smaller problems or
problems that can easily be comprehended; the specification activity might come after the
entire
analysis is complete. However, it is more likely that problem analysis and specification are
done
concurrently. All the information for specification activity as following the analysis activity.
The 4
transition from analysis to specification should also not be expected to be straightforward,
IGNOU ASSIGNMENT GURU Page-
even
if some formal modeling is used during analysis.
Essentially, what passes from requirements analysis activity to the specification activity is
the
knowledge acquired about the system. The modeling is essentially a tool to help obtain a
thorough and complete knowledge about the proposed system.
5.1.1 ANALYSIS OF FACTUAL DATA
Analysis of data is a process of inspecting, cleaning, transforming, and modeling data with
the
goal of highlighting useful information, suggesting conclusions, and supporting decision
making.
Data analysis has multiple facets and approaches, encompassing diverse techniques under
a
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
variety of names, in different business, science, and social science domains. Data mining is
a
particular data analysis technique that focuses on modeling and knowledge discovery for
predictive rather than purely descriptive purposes.
5.1.2 IDENTIFICATION OF ESSENTIAL REQUIREMENT
Identification of essential requirement is an important task in developing the project. In this
system the essential requirements are identified through surveying. By surveying, the
important
needs of the user in our website are known. In the surveying, the different possibilities of
tour
information that have to be included in the website is given by questionnaire.
Applicants will carry out their own registration, providing the system with a way to associate
a
user to their application(s). This will enable the system to display personalized information
when
the user logs in and certain information, such as name and address, to be added to each
application automatically. Giving each student a specific ID will also allow a user to apply to
a
number of courses, while giving the system a way to prevent unnecessary duplication of
applications. Requiring a registration process will also add greater security to the system,
as once
a user has logged in with their username and password, they will be the only person able to
update their information and the only person to make applications on their behalf.
with the necessary information being completed in stages. The system will monitor this and
not
allow a student to apply to a single course more than once, but will allow them to apply to
multiple courses in the same college
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
previous information as a starting point. The only time an application will be locked for
editing
will be when it has been submitted for admission process that is after date of last
submission,
after which point the application will no longer be accessible by the user.
The user interface for this system will have to be simple and clear. Most importantly, the
pages
must be easy to read, easy to understand and accessible. The color scheme should be
appropriate
to provide familiarity with the university and there should be no contrast issues. There are
many
functions the system can perform and these must be logically grouped or displayed in an
intuitive
order to allow the user to perform tasks quickly and efficiently, without getting lost in
excessive
amounts of text. The system must also display a large amount of information and to avoid
confusion this must be displayed in categories or in different pages.
Furthermore, a small amount of information may be displayed initially, for example with a
certain limit on date or amount, and the ability to view more in depth information on the
subject
should be apparent. The different information displays and functionality objects should be
individually distinguishable, allowing the user to navigate through recognition, rather than
recall
In addition, each function must provide the ability to cancel, leaving the user with the ability
to
rectify mistakes, and every page should include the ability to return to a central location of
the
system, ensuring that the user does not get lost within the system with no convenient way
to
navigate.
The system will provide different views for different users, allowing multiple access levels.
For
example, a student will only be able to see their own details and details of their
applications,
whereas an administrator will be able to view all users, applications and statistics and will
have 6
many more privileges. Being an online system, it will naturally be viewable from any
IGNOU ASSIGNMENT GURU Page-
computer
with an internet connection, allowing admissions from home, for example. This will provide
far
more accessibility than if it were written in a language with only limited online capability as
any
computer is a potential work station, rather than relying on the program being installed.
The most important function is to make the short list of student who got admission under
the
circumstances made by the college in some cases; decisions about an application will be
simple,
given that the application might be exceptionally good or exceptionally bad. If, however, an
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
application is similar to other, previous applications, the tutor may have a more difficult
decision
to make and inconsistencies may be introduced. Using the automatic ranking of
applications a
tutor will be able to see a list of applications with a similar ranking. This list will have a
default
length of 5, for example, but this will be extendible if more comparisons are needed, and
the list
will include applications of the same rank as well as slightly higher and lower ranks.
The objective of this SRS document is to specify software requirements of the Online
Admission
for the college. It is intended to be a complete specification of what functionality the
admission
provides. The main purpose of the system is to automate the task carried out by different
peoples
in the organization to perform the student admission. Specific design and implementation
details
will be specified in a future document.
The SRS document will give further details on the overall product description, including the
hardware, software, and communications interfaces, product functions, user characteristics,
and
any assumptions that will be made.
5.6.2 SPECIFIC REQUIREMENTS
The SRS document will also include the specific requirements needed. These will include 7
the
IGNOU ASSIGNMENT GURU Page-
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
Menu-driven programs with user friendly interface with simply hyper links. It is very easy to
use. Backup mechanisms are considered for maintainability ofsoftware as well as database.
As it is object oriented reusability exists. As projectis based on MVC architecture, testability
exists.
By incorporating a robust and proven SQL into the system, reliable performance and
integrity of data is ensured. There must be a power backup for server system.
Scope Creeps, imprecise and drifting requirements · New software projects pose new
challenges, which may be very different from the past projects. · Many teams fail to
document metrics and lessons learned from past projects · Many a times the estimates are
forced to match the available time and resources by aggressive leaders · Unrealistic
estimates may be created by various „political under currents.
Q.1.(d)Estimate Effort
1. Estimating
2.
o The process of forecasting or approximating the time and cost of completing
project deliverables.
o The task of balancing the expectations of stakeholders and the need for
control while the project is implemented
8
The two primary elements in test estimation are time and resources. Your
IGNOU ASSIGNMENT GURU Page-
What modules or functionalities will be tested and how many testers are
available to test them? Of course as functionalities increase and/or number
of testers decrease the more time it will take to throughly test the
application.
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
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.
Q.1.(e)
A.1.(e)
1. Introduction
This Software Requirement Specification is written accordance
with the IEEE Std 830-1998 model.
9
1.1. Purpose
IGNOU ASSIGNMENT GURU Page-
1.2. Scope
Study Center Allocation System (SCAS) used to replace old paper work system. SCAS is to build upon
the existing web-based projectmarking system PUMS in order to implement the project markingprocess
and allocating supervisor/ideas to students. This increase in efficiency of project marking, audit trails of
marking process,give feedback to student, finally, publication and email student result. It provides a
mechanism to edit the online marking form
which makes the system is flexible.
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
1.4. References
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
2.1.5. Communications interfaces The HTTP protocol will be used to facilitate communications
between the client and server.
2.1.6. Memory The UOP already hosts a number of Java web applications, it is not anticipated that
OPMS will require any additional memory storage. g) Operations Procedures are already in place as part
of the UOP's IT policies for data security and Backup.Site adaptation requirements. There should no site
adaptation requirement since the Web Application Server was setup and running Java web application.
2.2. System functions This section outlines all the main feature of SCAS.
2.2.1. Student role The Student can register a SUMS accounts and start the progress of project. On the
register form, student should enter all their detail such as HEMIS numbers, Email and contact number.
The system will generate activation code and send email to student and confirm the registration. After,
the system allow student to change information and provide the function forget password for student to
retrieve back the password.
2.2.3. Audit Trailing Each user will have an associated record of history. This will provide information on
various events such as Previous Development - a number of components have been developed by the
client, Jim Briggs, and previous developer, Steven J Powell. New components need to compatible to the
exist system.
2.4 Assumptions and dependencies Although basic password authentication and role based security
mechanisms will be used to protect OPMS from unauthorised access; functionality such as email
notifications are assumed to be sufficiently protected under the existing security policies applied by the
University network team. Redundant Database is setup as the role of backup Database Server when
primary database is failure. The correct functioning of OPMS will partly be dependant on the correctness
of the data stored and managed as part of the PUMS system. Also, the application will be hosted by the
UOP as one of many applications; the event of the server failing due to an error with one of these
applications might result in SCAS becoming temporarily unavailable.
3. Specific requirements
3.1.3 User class - Unit Cohort co-ordinator can change student detail for incorrect information.
View Student Detail
Unit Cohort co-ordinator can view student information and monitor their progress.
List Student Unit Cohort co-ordinator can list all students in different period of different group.
Change Password Unit Cohort co-ordinator can reset the student's password if required.
/IGNOUASSIGNMENTGURU
BCA MCA BA MA BDP B.COM M.COM B.SC
http://www.ignouassignmentguru.com
can list all students in different period of different group.
12
IGNOU ASSIGNMENT GURU Page-
/IGNOUASSIGNMENTGURU