0% found this document useful (0 votes)
19 views3 pages

Software Devlopment

Software is a collection of computer programs, procedures, rules, associated documentation and data. Unlike hardware, software does not wear out over time. Software components can be reused in different applications, leading to benefits like increased reliability, faster development, quicker delivery, and reduced cost. Software process models provide roadmaps for developing software by showing the different stages a project goes through, from planning to designing, coding, testing, and maintenance. Project managers are responsible for planning software projects, estimating costs and schedules, managing project teams, monitoring progress, handling risks, and reporting on projects.

Uploaded by

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

Software Devlopment

Software is a collection of computer programs, procedures, rules, associated documentation and data. Unlike hardware, software does not wear out over time. Software components can be reused in different applications, leading to benefits like increased reliability, faster development, quicker delivery, and reduced cost. Software process models provide roadmaps for developing software by showing the different stages a project goes through, from planning to designing, coding, testing, and maintenance. Project managers are responsible for planning software projects, estimating costs and schedules, managing project teams, monitoring progress, handling risks, and reporting on projects.

Uploaded by

Chandan Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

What is Software?

➢ Collection of computer programs, procedures, rules, associated document and


data.
➢ Software = Program+Documentation+Operating Procedure

Software Characteristics:

Software Development vs. Hardware Manufacture: Software is engineered, not


manufactured like hardware. Quality in both comes from good design, but hardware
can have manufacturing-related quality issues that software doesn't.

Software Doesn't Wear Out: Unlike hardware, software doesn't wear out over time.
Hardware can fail more as it ages due to environmental factors, but software
remains consistent.

Reusability of Components: Software components can be reused in different


applications, leading to benefits like increased reliability, faster development,
quicker delivery, and reduced cost.

Software Applications

System Software: Manages and supports other programs (e.g., compilers).

Business Software: Handles business information and management (e.g., payroll,


inventory).

Personal Computer Software: Includes various applications for PCs (e.g., word
processing, graphics, financial tools).

Embedded Software: Resides in products and controls consumer and industrial


systems (e.g., car functions).

Artificial Intelligence Software: Utilized for expert systems, pattern recognition, and
neural networks.

Software Process

Software Process: It's like a step-by-step plan for making good software, helping you
create it on time and with quality.
Framework for Tasks: It's a structure for the work needed to build great software.
Methods: These are ways to develop software.
Software Process Models:

These are like roadmaps for making software. They show the different stages it goes
through, from deciding if it's doable to designing, coding, testing, and keeping it
working. Each stage is called a phase.

Waterfall Model

1.Each step has to finish before the next one begins.


2.Everyone knows exactly what needs to be done at each step.
3.Before moving on, everyone must agree that the work in each step is good enough.

Software Project Management


Introduction

➢Many software projects fail:


Due to faulty project management practices
➢Goal of software project management:
Enable a group of engineers to work efficiently towards successful completion of a
software project.

Responsibility of project managers

Plan the project and write proposals.


Estimate how much the project will cost.
Create a schedule for the project.
Choose and manage the project team.
Keep an eye on the project's progress.
Manage the software and project files.
Handle risks that might come up.
Write reports and talk to people about the project
Project Planning: Before starting a software project, managers do
project planning, which includes:

Estimating Project Attributes: Figuring out the project's size, cost, duration, and
effort. Accurate estimates are crucial for good planning.

Scheduling Resources: Planning when people and resources will be needed.

Staff Organization: Deciding how the project team will be organized.

Handling Risks: Identifying and planning for possible problems.

Miscellaneous Plans: Preparing for quality assurance, configuration management,


and other important aspects.

You might also like