Lesson 1. (The Study of Humanities and Art Appreciation) Flashcards
is concerned with
theories, methods and tools for
professional software development.
Software Engineering
The economies of ALL developed nations
are dependent on software.
True or false?
True
Software costs outweigh/ dominate computer
system costs.
True or false?
True
The costs of software on a
PC are often lesser than the hardware cost.
True or false?
False. It should be greater✅
Software engineering is concerned
with cost-effective software
development.
True or false?
True
Two types of software products?
Generic products and Costumized products
The specification of what the software
should do is owned by the software
developer and decisions on software
change are made by the developer.
Generic products
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.
Customized products
Software engineering is an engineering
discipline that is concerned with all
aspects of software production from
the early stages of system specification
through to maintaining the system after it
has gone into use.
True or false?
True.
Using appropriate theories and methods to
solve problems bearing in mind
organizational and financial constraints
Engineering discipline
Not just technical process of development.
Also project management and the
development of tools, methods etc. to
support software production.
True or false?
True
More and more, individuals and society
rely on advanced software systems. We
need to be able to produce reliable and
trustworthy systems economically and
quickly.
Using software engineering approaches
and techniques for software systems is
frequently less expensive in the long term.
The majority of costs for most types of
systems are the costs of changing the
software after it has been installed.
Give the four(4) types of Software Process Activities
1.Software Specification
2. Software Development
3. Software Validation
4. Software Evolution
Customers and engineers define the
software that is to be produced and the
constraints on its operation
Software specifications
The software is designed and
programmed.
Software development
The software is checked to ensure that it
is what the customer requires.
Software Validation
The software is modified to reflect
changing customer and market
requirements.
Software Evolution
It is a computer programs and associated documents
Software
What are the attributes of good software?
Good software should deliver the required functionality and performance to the user and should be maintainable, dependable and usable.
What is the difference between software engineering and computer science?
Computer science focuses on theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software,
What is the difference between software engineering and system engineering?
System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this more general process.
5 product characterstics:
Maintainability
Dependability and Security
Efficiency
Acceptability