Podcast
Questions and Answers
support professional SoftDev than individual programming. includes techniques support program specification, design, and evolution, none are relevant for personal SoftDev.
support professional SoftDev than individual programming. includes techniques support program specification, design, and evolution, none are relevant for personal SoftDev.
- Software
- Computer science
- software engineering (correct)
- system engineering
cost of software engineering
cost of software engineering
- 60% development costs, 40% testing costs. (correct)
- 30% development costs, 70% testing costs.
- 80% development costs, 20% testing costs.
- 50% development costs, 50% testing costs.
stand-alone systems produced by development organization and sold on open market to any customer who is able to buy them.
stand-alone systems produced by development organization and sold on open market to any customer who is able to buy them.
- Customized (or bespoke) software
- Generic products (correct)
- Stand-alone applications
- Interactive transaction-based applications
all aspects of computerbased systems development including hardware, software and process engineering.
all aspects of computerbased systems development including hardware, software and process engineering.
4 fundamental activities common to software process; customers and engineers define software and constraints on operation.
4 fundamental activities common to software process; customers and engineers define software and constraints on operation.
Businesses and society changing quickly as emerging economies develop and new technologies become available.
Businesses and society changing quickly as emerging economies develop and new technologies become available.
4 Fundamental activities common to software process: software is designed and programmed.
4 Fundamental activities common to software process: software is designed and programmed.
application run on personal computer or apps run on mobile device. Include all necessary functionality and may not need to be connected to network.
application run on personal computer or apps run on mobile device. Include all necessary functionality and may not need to be connected to network.
4 related Issues affect many different types of Software: from very small embedded systems in portable or wearable devices through Internet-scale, cloud-based systems that serve global community.
4 related Issues affect many different types of Software: from very small embedded systems in portable or wearable devices through Internet-scale, cloud-based systems that serve global community.
business systems designed to process data in large batches.
business systems designed to process data in large batches.
4 Fundamental activities common to software process: software modified to reflect changing customer and market requirements.
4 Fundamental activities common to software process: software modified to reflect changing customer and market requirements.
Attribute of good software: acceptable to type of users which it's designed. Understandable, usable, and compatible with other systems they use.
Attribute of good software: acceptable to type of users which it's designed. Understandable, usable, and compatible with other systems they use.
systems commissioned by and developed for particular customer. A software contractor designs and implements software especially for that
systems commissioned by and developed for particular customer. A software contractor designs and implements software especially for that
focuses on theory and fundamentals
focuses on theory and fundamentals
Computer programs and associated documentation.
products may be developed for a particular customer or developed for a general market.
Computer programs and associated documentation. products may be developed for a particular customer or developed for a general market.
systems used in enterprises and other large organizations, composed of a number of other software systems. Some are generic software products, such as an ERP system. Other systems in the assembly may be specially written for that environment.
systems used in enterprises and other large organizations, composed of a number of other software systems. Some are generic software products, such as an ERP system. Other systems in the assembly may be specially written for that environment.
systems developed by scientists and engineers to model physical processes or situations, include many separate, interacting objects. Often computationally intensive and require high-performance parallel systems for execution.
systems developed by scientists and engineers to model physical processes or situations, include many separate, interacting objects. Often computationally intensive and require high-performance parallel systems for execution.
Software Engineering Ethics: should be aware of local laws governing use of intellectual property like patents and copyright. You should be careful to ensure intellectual property of employers and clients is protected.
Software Engineering Ethics: should be aware of local laws governing use of intellectual property like patents and copyright. You should be careful to ensure intellectual property of employers and clients is protected.
Type of application: systems collect data from their environment and send to other systems for processing. interact with sensors installed inside engine or in a remote location. “Big data” analysis involve cloud-based systems carrying out statistical analysis and looking for relationships in collected data.
Type of application: systems collect data from their environment and send to other systems for processing. interact with sensors installed inside engine or in a remote location. “Big data” analysis involve cloud-based systems carrying out statistical analysis and looking for relationships in collected data.
4 Related issue affect software: software intertwined with our lives, it's essential we can trust software. Make sure that malicious users can't successfully attack software and information security is maintained.
4 Related issue affect software: software intertwined with our lives, it's essential we can trust software. Make sure that malicious users can't successfully attack software and information security is maintained.
4 activities common to software process: software checked to ensure that it's what customer requires.
4 activities common to software process: software checked to ensure that it's what customer requires.
Software Engineering Ethics: should respect confidentiality of employers or clients regardless of formal confidentiality agreement has been signed or not.
Software Engineering Ethics: should respect confidentiality of employers or clients regardless of formal confidentiality agreement has been signed or not.
software control systems control and manage hardware devices. There are more of this than any type of system.
software control systems control and manage hardware devices. There are more of this than any type of system.
4 issues common in software process: systems required to operate as distributed systems across networks include different types of computer and mobile devices.
4 issues common in software process: systems required to operate as distributed systems across networks include different types of computer and mobile devices.
Which are 4 fundamental activity common to software process
Which are 4 fundamental activity common to software process
Type of application: applications execute on remote computer and accessed by users from own computers, phones, or tablets. Include web applications.
EXAMPLE: e-commerce applications where you interact with remote system to buy
Type of application: applications execute on remote computer and accessed by users from own computers, phones, or tablets. Include web applications. EXAMPLE: e-commerce applications where you interact with remote system to buy
Software Engineering Ethics: should'nt misrepresent your level of competence. You shouldn't knowingly accept work outside your competence.
Software Engineering Ethics: should'nt misrepresent your level of competence. You shouldn't knowingly accept work outside your competence.
Essential Attribute of good software: shouldn't make wasteful use of system resources like memory and processor cycles. Includes responsiveness, processing time, resource utilization, etc.
Essential Attribute of good software: shouldn't make wasteful use of system resources like memory and processor cycles. Includes responsiveness, processing time, resource utilization, etc.
engineering discipline concerned with all aspects of software production from initial conception to operation and maintenance.
engineering discipline concerned with all aspects of software production from initial conception to operation and maintenance.
Software Engineering Ethics: shouldn't use your technical skills to misuse other people’s computers. Computer misuse ranges from relatively trivial (game playing on an employer’s machine) to extremely serious (dissemination of viruses or other malware).
Software Engineering Ethics: shouldn't use your technical skills to misuse other people’s computers. Computer misuse ranges from relatively trivial (game playing on an employer’s machine) to extremely serious (dissemination of viruses or other malware).
Which are 4 related Issues affect many different types of Software
Which are 4 related Issues affect many different types of Software
Essential attribute of good software: dependability including reliability, security, and safety. Should'nt cause physical or economic damage in event of system failure. secure so malicious users can't access or damage system.
Essential attribute of good software: dependability including reliability, security, and safety. Should'nt cause physical or economic damage in event of system failure. secure so malicious users can't access or damage system.
which are 2 kinds of software products
which are 2 kinds of software products
Essential attribute of good software: should be written evolve to meet changing needs of customers.
Essential attribute of good software: should be written evolve to meet changing needs of customers.
Type of application: systems for personal use intended to entertain user.
Type of application: systems for personal use intended to entertain user.
which are Software Engineering Ethics
which are Software Engineering Ethics
what are Essential attributes of good software
what are Essential attributes of good software
System engineering vs Software engineering: all aspects of computerbased systems development including hardware, software and process engineering.
System engineering vs Software engineering: all aspects of computerbased systems development including hardware, software and process engineering.
True or False Importance of Software Engineering: Individuals and society rely on advanced software systems. We need to produce reliable and trustworthy systems economically and quickly.
True or False Importance of Software Engineering: Individuals and society rely on advanced software systems. We need to produce reliable and trustworthy systems economically and quickly.
Software engineering vs Computer science: focuses on theory and fundamentals
Software engineering vs Computer science: focuses on theory and fundamentals
true of false: same techniques appropriate for different types of system.
true of false: same techniques appropriate for different types of system.
True of False Importance of Software Engineering; Cheaper, to use SoftEng methods and techniques for professional software systems rather than write programs as personal programming project. Failure to use SoftEng method leads to higher costs for testing, quality assurance, and long-term maintenance.
True of False Importance of Software Engineering; Cheaper, to use SoftEng methods and techniques for professional software systems rather than write programs as personal programming project. Failure to use SoftEng method leads to higher costs for testing, quality assurance, and long-term maintenance.
Software engineering vs Computer science: practicalities of developing and delivering useful software.
Software engineering vs Computer science: practicalities of developing and delivering useful software.
System engineering vs Software engineering: part of this more general process.
System engineering vs Software engineering: part of this more general process.