Professional Documents
Culture Documents
RAHUL PARUI
SECOND YEAR
ROLL NO: - 20
INTRODUCTION: -
What is software?
Computer software or just software is a general term primarily used for
digitally stored data such as computer programs and other kinds of
information read and written by computers. Today, this includes data
that has not traditionally been associated with computers, such as film,
tapes and records. The term was coined in order to contrast to the old
term hardware (meaning physical devices); in contrast to hardware,
software is intangible, meaning it "cannot be touched". Software is also
sometimes used in a more narrow sense, meaning application software
only.
1. To know what are the different software’s that are being used at
different levels.
SOLUTION:-
1. Yes, software advancement has proved as a boon to the
world.
There are several different approaches to software development, much
like the various views of political parties toward governing a country.
Some take a more structured, engineering-based approach to
developing business solutions, whereas others may take a more
incremental approach, where software evolves as it is developed piece-
by-piece. Most methodologies share some combination of the following
stages of software development:
Market research
Gathering requirements for the proposed business solution
Analyzing the problem
Devising a plan or design for the software-based solution
Implementation (coding) of the software
Testing the software
Deployment
Maintenance and bug fixing
2. Design – Once planning and arguing with the manager or the owner
about the plan and somehow when convincing them is over, it is time to
design or create a rough plan regarding the software. Developers will
work together and decide the initial specifics of the software to be
created. They will decide what platform or programming language to
use, which will take care the coding of a certain part of the software and
even the time frame.
However, there are those that follow the iterative plan in SDLC.
Iterative SDLC is something revolutionary compared to traditional
stages in developing software. Instead of finishing everything and
presenting them to the general users or testers, iterative SDLC will
develop the software slowly and each change should be presented to the
intended users are at least in a focus group when they are about to be
implemented in public.
4. Testing – This could mean two things depending on an SDLC model.
The first type of testing is the actual testing by users. This is usually
done in models wherein implementation does not go with pre-testing
with users. On the other hand, there are also testing that uses
professionals in the field. This testing is aimed in cleaning the software
of all the bugs altogether. For software that is set for public release, the
software is first tested by other developers who were not in charge in
creating the software.
They will weed out the bugs and suggest fixes if they find one. Once this
stage is completed, it is time to test the software not just to the
developers but to actual users. Some have been bold enough to offer the
software openly to the public but best practices will suggest that you
have to invite limited number of people before actually offering the
software as an open beta version.
Waterfall Method
There is various software development approaches defined and
designed which are used/employed during development process of
software, these approaches are also referred as "Software
Development Process Models". Each process model follows a
particular life cycle in order to ensure success in process of software
development.
Data collection
Primary data collection method: - Survey method.
Secondary data collection method: - Desk research
Secondary data sources: - printed and digital information.
QUESTIONAIRE
1. a) Name of the respondent: -…………………………………………………………………………………………………….
b) Address:-……………………………………………………………………………………………………………………………….
c) Place of survey:-…………………………………………………………………………………………………………………….
2. a) Occupation
i. Government Employee
ii. Employee of a private company
iii. Business
iv. Others
b) Designation:-…………………………………………………….............
3. Gender:-
i. Male
ii. Female
4. Age Group:-
i. 0-15
ii. 15-25
iii. 25-35
iv. 35-45
v. 45-55
vi. 55+
10. Do you think software advancement helps in imparting more knowledge (Internet)?
i. Yes
ii. No
15. Does software help you to easily connect with people around the world?
i. Yes
ii. No
16. Do you think software advancement (technology) has made the world a smaller place?
i. Yes
ii. No
Conclusion:-
Software advancement can be a boon if used for the betterment of the
society in fields like medical, education sector, mass marketing &
social awareness, but it can also prove to be a curse if misused for the
purpose of cyber crime, computer hacking & increasing nuclear power.
References:-
Websites
1. www.google.com
2. www.Wikipedia.com
3. www.ask.com
4. www.yahoo.com
5. www.scribd.com
Books
1. Jim McCarthy (1995) Dynamics of Software Development.