Chapter 1 : Introduction to Software Engineering

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Software Changeability

- Major changes to software will always and frequently be demanded. - Changing software ("maintenance").

Inherent Difficulties

- Software Complexity - Software Changeability

Software costs

- The costs of software on a PC are often greater than the hardware cost. - Software costs more to maintain than it does to develop . -software engineering is concerned with cost-effective software development.

Product Specification for Generic

-The software developer and decisions on software change are made by the developer

Types of Software

1- Stand alone 2- Embedded control 3- Business software 4-System for modeling and simulation 5-Web-based 6-Artificia lintelligence 7-System software 8- Real-time software

Web-based software

A set of linked hypertext files that present information using text and graphics, e-commerce, B2B applications

Software Complexity

No one really understands a large software product as a whole. - faults in specifications are made simply No silver bullet: - no universal set of software techniques that is applicable to software system. -The software engineering methods and tools used depend on the type of application being developed.

Software engineering

Software engineering is an engineering discipline that is concerned with all aspects of software production . from early stages of system specification through to maintaining the system after it has gone into use .

Customized Products

Software that is commissioned by a specific customer to meet their own needs.

Embedded control system:

Specialized systems designed to control a single piece of equipment; normally carry all their software in ROM

Generic Products

Stand-alone systems that are marketed and sold to any customer who wishes to buy them .

system software (Systems of Systems )

Systmes that are composed of a number of other software systems. examples : manage resources and provide clean interfaces to OS services example :

Product Specification for Customized

The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required.

System for modeling and simulation

These are systems developed by scientist and engineers to model physical processes or situations

Artificial intelligence software

Uses non-numerical algorithms to solve complex problems

business software

desingend to process data in large batches ,and assists people in becoming more effective and efficient while performing their daily business activities.

Real-time software

monitors, analyzes, and controls real-world events

Stand-alone

run on local computer examples: Word processing, spreadsheets, computer graphics


Ensembles d'études connexes

الحسبة والمحتسب في الاسلام مرحلة 1

View Set

Personal and Family Health Exam 1

View Set

Chapter 1: Composition of the Atmosphere

View Set