Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Understanding Software: Types, Characteristics, and Engineering Approach, Assignments of Computer Science

An in-depth exploration of software, its definition, types (system, application, customized, packaged, web-based, and mobile), characteristics (intangible, replicable, complex, functional, efficient, reliable, and user-friendly), and the role of software engineering in its development. The document also discusses the challenges in software engineering, such as complexity management, changing requirements, cybersecurity, quality assurance, team collaboration, and more. It serves as a valuable resource for students, professionals, and lifelong learners interested in software engineering, computer science, and related fields.

Typology: Assignments

2022/2023

Uploaded on 02/26/2024

achinaru-bheshraj
achinaru-bheshraj 🇳🇵

1 document

1 / 10

Toggle sidebar

Related documents


Partial preview of the text

Download Understanding Software: Types, Characteristics, and Engineering Approach and more Assignments Computer Science in PDF only on Docsity! lela Fa NWS sk Chap: 1< K > <<a ~ Introduction : 7 $ What is a Software? References To Learn more about Web application: https://www.techtarget.com/searchsoftwarequality/definition/Web-application- Web-app To Learn more about Mobile application: https://www.educba.com/mobile-application-software/ To Learn more about System Software: https://www.geeksforgeeks.org/system-software/ To Learn more about Application Software: https://www.geeksforgeeks.org/what-is-application-software/ Characteristics of Software 01 It is intangible, meaning it cannot be seen or touched. 02 It is easy to replicate, meaning it can be copied and distributed easily. 03 It can be complex, meaning it can have many interrelated parts and features. 04 05 06 It is functional, meaning it should do what it intends to do It is efficient and usable References: https://www.geeksforgeeks.org/software- engineering-software-characteristics/ It is reliable, meaning it maintains it’s capacity under given conditions Software Engineering Software Engineering is a systematic and disciplined approach to the design, development, testing, and maintenance of software systems. Why do we need software engineering? Because in the world of bits and bytes, chaos is the default setting. Software engineering is our code- breaking superhero, turning binary mayhem into digital symphonies."
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved