0% found this document useful (0 votes)
53 views8 pages

Software Development Overview

The document defines various terms related to software including software, software engineering, software project, software product, software services, the software development process and roles like project manager, product owner and software developer. It also lists different UML diagrams.

Uploaded by

PAVAN YADAV
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views8 pages

Software Development Overview

The document defines various terms related to software including software, software engineering, software project, software product, software services, the software development process and roles like project manager, product owner and software developer. It also lists different UML diagrams.

Uploaded by

PAVAN YADAV
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1. what is sofware?

Ans Computer software is programming code executed on


a computer processor. The code can be machine-level code,
or code written for an operating system. An operating
system is software intended to provide a predictable and
dependable layer for other programmers to build other
software on, which are known as applications. Operating
systems can be found on all smartphones, tablets, and
desktop computers. These systems give the device the
functionality it needs. For example, Apple's iOS and
Android's OS were developed specifically for portable
devices.

[Link] is Software Engineering?


software engineering is defined as a process of analyzing
user requirements and then designing, building, and testing
software application which will satisfy those requirements.

[Link] is a software project?


A Software Project is the complete procedure of software
development from requirement gathering to testing and
maintenance, carried out according to the execution
methodologies, in a specified period of time to achieve
intended software product.

4. what is a software product?


Software Products are nothing but software systems
delivered to the customer with the documentation that
describes how to install and use the system. In certain
cases, software products may be part of system products
where hardware, as well as software, is delivered to a
customer. Software products are produced with the help of
the software process. The software process is a way in
which we produce software. 

[Link] betweeen program and product


5
[Link] service
Software Services may be provided via the Internet or a
private network and through an Outsourcing Company or
by means of a Hosted Server. ... Software Services means a
service provided to you by Services Provider that make
available, display, run, access, or otherwise interact
directly or indirectly with the Products.

[Link] is process of doing a sofware project?


1-Planning:
The planning phase of the SDLC is also when the project
plan is developed that identifies, prioritizes, and assigns
the tasks and resources required to build the structure
for a project.
2-Gathering & Analysis of Requirement:
Before the team of software technicians can cough up the general idea for any software,
it is essential for the team to gather the business requirements in this very first phase. At
this point, the prime focus of the stakeholders and project managers is to note the exact
things needed from any software under consideration.

3-Design:
This is the next phase for the software development process. In this stage, the draft

design is prepared for the software from the stage-1 requirement specifications. The

system designs help in specifying the hardware as well as system requirements. It also

helps with the definition of an overall system in software architecture.


4-Coding/Implementation:

After receiving the design documents for the software to be created, the work

following the design stage is divided equally into various units and modules. This is

the stage where actual coding begins. The main focus of the phase is the

development of perfect codes by the developers. This particular phase is the longest

in the entire protocol.

5-Testing:

If you want to know what is software development; you can never skip understanding

the testing stage. This particular stage is very crucial for the developers. If anything goes

wrong in the testing stage or any error is noted in the codes, it can lead to the repetition

of the coding process, and the cycle goes on till the completion of the same. In this stage,

all variants of the functional testing such as integration testing, unit testing, system

testing, acceptance testing, and non-functional testing are done.

6-Deployment Stage:

After all the errors from coding are removed during the testing stage, the next step is

termed as the deployment stage. The finalized code is implemented into the software and

then deployed or delivered to the customers to be used.

As the product is being given to potential customers, the first thing done to ensure that it

works fine on a large scale is to go with beta testing. If there is any possibility for

changes or there are possible bugs caught during implementation, it is immediately

reported to the team that engineers its errors to work fine in real-time. Once the changes
are implemented with all the bugs fixed, the final dispersal or deployment is set in

motion.

7-Maintenance:

Once the customers start using well-developed software, the actual issues start surfacing

with time. This doesn’t mean that the software will get corrupted. However, it might

require occasional issues surfacing time and again. This particular process is termed as

maintenance for the finalized product or software.

[Link] is sofware project manager ? Mention his roles?

A software project manager is a person who undertakes the


responsibility of executing the software project. Software
project manager is thoroughly aware of all the phases of
SDLC that the software would go through. Project manager
may never directly involve in producing the end product but
he controls and manages the activities involved in
production.

Roles:
Managing People
• Act as project leader
• Managing human resources
• Setting up reporting hierarchy etc.

Managing Project
Defining and setting up project scope
• Managing project management activities
• Monitoring progress and performance

[Link] is a product owner?


product owner is a role on a software development life
cycle team that is responsible for the project's outcome.
The product owner seeks to maximize a product's value by
managing and optimizing the product backlog.

[Link] is a Sofware developer?


Software developer is a person who invoives process of
conceiving, specifying, designing, programming,
documenting, testing, and bug fixing involved in creating
and maintaining applications, frameworks, or other
software components.

[Link] UML ? List out UML diagrams


UML-Unified Modeling Language
Structural UML diagrams
• Class diagram
• Package diagram
• Object diagram
• Component diagram
• Composite structure diagram
• Deployment diagram
Behavioral UML diagrams
• Activity diagram
• Sequence diagram
• Use case diagram
• State diagram
• Communication diagram
• Interaction overview diagram
• Timing diagram

You might also like