software engineering Flashcards
performed by identifying
statements in the code that have bugs
Debugging
involves either
removing error that were not detected during
testing phase of software development, or
adding new features to the software
Software maintenance
term called about the basic process
of software development
Waterfall
also known as programming
Coding
first stage. Is done by the programmer. The programmer runs the component that he or she wrote to check whether it works according to design.
Unit testing
third stage. A software tester runs all the components together to see whether the software, as a whole, meets the requirements of the users.
System testing
procedures are typically group into
modules.
Modules
views software systems as composed of
groups of procedures that call other procedures
and that may share common data.
TRADITIONAL SOFTWARE ENGINEERING
fourth and final stage. The users themselves, or their representatives, run the software to check whether it indeed meets their requirements.
User acceptance testing
does not end upon
deployment of the software. A new cycle of
software of activities begins- software
maintenance
Software life cycle
second stage. The lead programmer runs a group of interrelated components to check whether they work together according to the design.
Integration testing
the software engineer installs the
software on computers in the users’
organization and trains the users in using the
software.
Deployment
Operating systems:
Windows, Linux, Microsoft
Word
errors in the software are called
Bugs
a software engineer will specify the tables that will make up the database to be used by the software and the relationships among these tables.
Database design
a software engineer or architect will identify the components (modules, classes) of the software and the interrelationships among these.
Architectural design