Created by Nicolas Aparicio
about 6 years ago
|
||
Question | Answer |
Stand-alone Application | These are application systems that run on a local com- puter, such as a PC. They include all necessary functionality and do not need to be connected to a network. Examples of such applications are office applica- tions on a PC, CAD programs, photo manipulation software, etc. |
Interactive transaction-based applications | These are applications that execute on a remote computer and that are accessed by users from their own PCs or terminals. Obviously, these include web applications such as e-commerce appli- cations where you can interact with a remote system to buy goods and services. |
Embedded control systems | These are software control systems that control and manage hardware devices. Numerically, there are probably more embedded sys- tems than any other type of system. |
Batch processing systems | These are business systems that are designed to process data in large batches. They process large numbers of individual inputs to create corresponding outputs. |
Entertainment systems | These are systems that are primarily for personal use and which are intended to entertain the user. Most of these systems are games of one kind or another. |
Systems for modeling and simulation | These are systems that are developed by scientists and engineers to model physical processes or situations, which include many, separate, interacting objects. These are often computationally intensive and require high-performance parallel systems for execution. |
Data collection systems | These are systems that collect data from their environ- ment using a set of sensors and send that data to other systems for processing. The software has to interact with sensors and often is installed in a hostile envi- ronment such as inside an engine or in a remote location. |
Systems of systems | These are systems that are composed of a number of other software systems. Some of these may be generic software products, such as a spreadsheet program. Other systems in the assembly may be specially written for that environment. |
S.E Ethics: Confidentiality | You should normally respect the confidentiality of your employ- ers or clients irrespective of whether or not a formal confidentiality agreement has been signed. |
S.E. Ethics: Competence | you should not misrepresent your level of competence. You should not knowingly accept work that is outside your competence. |
S.E Ethics: Intellectual property rights | You should be aware of local laws governing the use of intellectual property such as patents and copyright. You should be careful to ensure that the intellectual property of employers and clients is protected. |
S.E. Ethics: Computer Misuse | You should not use your technical skills to misuse other people’s computers. Computer misuse ranges from relatively trivial (game playing on an employer’s machine, say) to extremely serious (dissemination of viruses or other malware). |
Software Engineering Code of Ethics and Professional Practice |
Want to create your own Flashcards for free with GoConqr? Learn more.