Software Devlopment
Software Devlopment
Software Characteristics:
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.
Software Applications
Personal Computer Software: Includes various applications for PCs (e.g., word
processing, graphics, financial tools).
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
Estimating Project Attributes: Figuring out the project's size, cost, duration, and
effort. Accurate estimates are crucial for good planning.