Superior University
Lahore
Sahiwal Campus
|
|
Department:
|
INFORMATION TECHNOLOGY
|
Programme:
|
4 YEAR
|
Course:
|
BS-IT
|
Topic:
|
SDLC OF SOCIAL MEDIA
|
Submitted to:
|
SIR SALEEM
|
Submitted by:
|
FAIZAN JAMEEL
|
| {For More Help shanich108@gmail.com} |
ACKNOWLEDGEMENT
I am very grateful for the strong support and
guidance provided to me by my Fundamental Of IT (FIT) Teacher SIR Muhammad Saleem, Who
helped me for good knowledge about my topic also help me in preparing this
project I am very thankful to him.
TABLE CONTENTS
NO
|
TOPIC
|
PAGE NO
|
1
|
System Development life
cycle
|
5
|
2
|
Social Networking
|
6
|
3
|
Planning
|
7
|
4
|
Analyses
|
9
|
5
|
Design
|
10
|
6
|
Implementation
|
11
|
7
|
Testing
|
12
|
8
|
Maintenance
|
13
|
SUMMARY
My topic is (system
development life cycle of social media networking so I am discussing about System Development Life Cycle)-SDLC OF social
media .The purpose of the Systems Development Life Cycle (SDLC) Standards is to
describe the minimum required phases and considerations for developing and/or implementing
new systems at the social media.
THE LIFE CYCLE OF A
“SOCIAL NETWORKing”
“System
Development Life Cycle”
SDLC stands for System
Development Life Cycle or Software Development Life Cycle. It is used to
describe functional systems development activity, to gain control of the
complexities of systems development, and to ensure the needs of customers and
users are the basis for technical activity. The SDLC has made a great impact on
developing information systems as a general approach. Adhering to a SDLC increases efficiency and accuracy and
reduces the risk of product failure
The System Development Life Cycle (SDLC) is a series of six steps.
ü Planning
ü Analyze
ü Design
ü Implement
ü Testing
ü Maintenance
“Social Networking”
{For More Help shanich108@gmail.com} |
Social
networking, the art of meeting and building contacts on the Web, is an
increasingly popular way to gain personal and professional contacts, make new
friends, develop professional relationships, promote personal or business Web
sites, and even find a new job. Over the past few years, social networking
sites (SNS) have received growing media attention. At many high schools and
colleges, every student has a profile on at least one of the SNS such as
MySpace and Face book.
Social
networking sites have become increasingly versatile. They are not limited to
messaging, communicating and displaying networks. Nearly all sites allow users
to post photos, videos and often music on their profiles and share them with
others. Beyond these, users can even keep up with favorite bands and add
applications such as games, quizzes and virtual gift giving.
Every product or service has
a product life cycle, and despite the popularity of social networking in this
day and age, even social network sites have a product life cycle scenario.
Thinking about it in a different way, humans also have a life cycle beginning
at birth and ending at death. They go through infancy, growth, maturity, and
death. Likewise, social networking is also subject to several stages of its own
life cycle.
“Phases of Social networking life
cycle”
The
phases of Social networking are the following on which the networking sites
starts and ends their cycle.
The phase is depends on:
ü Planning
ü Analyze
ü Design
ü Implement
ü Testing
ü Maintenance
“Planning”
In
this case, the system investigation studies one step further. It attempts to
find out “What is the problem, and is it worth solving”. The fact that the
system investigation looks for is mainly about “defining the requirements” or
in other words requirements specification. The initial work of the requirements
specification then refers to recognition of the goal of the system and the
problems that exist within the current system.
With opening their API (Application
Program Interface) to third-party developers, social networking sites have
become the world’s largest application platforms with hundreds of millions
monthly users. According to a site comparison among the three biggest SNSs
(Compete 2009), as of August 2009, there were 122 million visitors surfing
Facebook, 56 million using MySpace and 24 million visiting Twitter. From a
business point of view, such a big amount of users stands for uncountable
challenges and opportunities. Dramatically, those application developers turn
into entrepreneurs on the battle of social networking site platforms. Thus, the
first-task for the potential “entrepreneur” is to identify, explo and then
select an attractive business opportunity. An attractive and excellent project
idea which an entrepreneur searches for and accepts such idea as a basis for
his investment decision. Back to the developers’ side, an opportunity might
imply a good idea for developing a certain application which has a potential
user demand and is deserve to invest money or time to achieve it.
To gain the information effectively, it
is necessary to have a lot of skills involved in and use some of the above
mentioned approaches. Sometimes, a couple of similar systems implemented
elsewhere which may share invaluable experiences are possible to be found out.
Finally, the information collected during this stage will be useful for the
next stage of the SDLC.
“Analyses”
Systems analysis stage is
the phase that establishes the need for and the extent of an information system.
This stage attempts to answer the question “What must the information system do
to solve the problem”, it involves studying existing systems and work practices
to identify strengths, weaknesses and opportunities for improvement.
The
systems analysis stage also includes the creation of a logical system design
which will be based partly on information collected during the systems investigation
stage and partly on new information gathered from the current system. For the
sake of creating a logical design, some process techniques might be used such
as data flow diagrams (DFDs), hierarchical input process output (HIPO)
diagrams, and entity-relationship diagrams (ERDs) However, it must specify the
appropriate conceptual data model, inputs, processes and expected output
requirements.
In
a case that a database is needed for the new application, data-modeling
activities or data analysis may also take place in this stage to clarify all
entities, together with their attributes, and the relationships among the
entities within the database.
“Design”
Once
the output of the systems analysis states that a new system will be worth
having, designing the new system can be started. Systems design seeks to answer
the question “How will the information system do what it must do to obtain the
problem solution”. The purpose of this stage is to design a system, a site or
an application that fulfills the requirements determined in the analysis stage.
The primary output of systems design is a physical design model that either
describes the new system or describes how the existing systems will be modified.
There are a number of ways to
incorporate the logical designed model that is generated in the previous stage
into a physical design model. For example, to implement the data stores as a
series of files, to incorporate some of the data flow diagram processes into a
computer system and remain the rest manual, and of those to be computerized,
which are to be processed online and which are to be run only offline.
Even point out that systems design not
only details inputs, processes and outputs, but also details user interfaces,
specifies hardware, software, database, telecommunications, personnel,
procedure components and shows how these components are related.
Likewise,
list the details that the systems design documentation should contain: • What
is the input data and how the data is inputted into the system?
• What is the output data?
•What
are the processes that converting the input data to output data?
•
Structure of the computer and manual files?
•
Security issues and back-up provisions?
•
Plan for system implementation and testing by the end of this stage, system
analysts will?
“Implementation”
The
implementation of the new system is led by various procedures followed by the
previous stage. It involves creating or acquiring the various system components
detailed in the systems design, assembling them, and placing the new or
modified system into operation. Based on the physical design model, if it
includes computer programs, these have to be written and tested individually,
and if it requires hardware and software systems, those also need to be
purchased and installed.
It
is important that the system is formally tested and accepted before changeover.
By contrast, failure will cause a lack of confidence and, possibly, future
computer applications. Unlike the previous stages, instead of system analysts,
computer programmers are involved in this approach to carry out the design and
coding of the program .Particular attention will be paid to security features
surrounding the conversion of existing files, whether manual or computer-based,
to the new system.
In
addition, the database or file structure is created and historical data from
the old system, manual or computer-based, is loaded. An important task during
implementation is to train the users. Without thorough training, users will be
unfamiliar with the new system and unlikely to cope with the new approach,
especially with the radical new system. Once all those mentioned above have
been done, the new system can be operated and the old system can be
discontinued. There could be problems associated with the new system, direct
conversion is usually too risky an approach to changeover. After the system
becomes fully operational, the next stage of the SDLC will start.
“Testing”
During this phase of the life cycle process, companies have a
chance to find any errors, inconsistencies, and vulnerabilities in the
software. The organization should have a series of testing procedures and
documentation in place so that everyone involved in the project will know their
responsibilities, errors are properly documented, and all issues are
prioritized and resolved before the software is implemented.
However there are
certain criteria for a good server of SNS (Social networking Sites)
applications. The considerable factors of choosing a server are the
reliability, cost and the most important, whether it is compatible with the
SNSs or not.
Once being put on the
good server, the application needs a thorough testing before it is formally
published to the end users. Scenarios are a good way for testing since they
enable users to look at the features and functions offered by a system so that
it can reveal problem areas and errors.
“Maintenance”
The final stage of the
system development process occurs when the system is running and in continuous
use. There will be a review of the system to ensure that it does conform to the
requirements set out at the feasibility study stage, and the costs have not
exceeded those predicted. This process includes a periodic review or audit of a
system, the audit occurs in addition to continually monitoring a new system for
potential problems or necessary changes. It is customary to produce an
evaluation report to gain an improvement in the way other systems are developed
through the process of organizational learning. Shortcomings will be
identified, if these are easily rectified, then changes will be made during
normal maintenance.
After the application is
published for some time, a review of the application and maintenance is
necessary to be conducted to ensure the application does conform to the
expectations laid out in the feasibility study and the continued efficient
running of the application.
The last step of SDLC is
to finalize the applications so that they are ready to be used by the users.
Different from the traditional SDLC, the publication is specially added in the
last stage of the life cycle in order to highlight its importance and specialty.
Although the applications are developed for the SNS platform, it does not offer
any biding servers to run the application. Therefore the developers in some
case need to look for reliable third-party servers to host the implemented
applications. There are a large number of good servers.
No comments:
Post a Comment