Knowee
Questions
Features
Study Tools

.1. Explain why professional software that is developed for a customer is not simply theprograms that have been developed and delivered.1.2. What is the most important difference between generic software product development and customsoftware development? What might this mean in practice for users of generic software products?1.3. Briefly discuss why it is usually cheaper in the long run to use software engineering methodsand techniques for software systems.1.4. Software engineering is not only concerned with issues like system heterogeneity, businessand social change, trust, and security, but also with ethical issues affecting the domain. Givesome examples of ethical issues that have an impact on the software engineering domain.1.5. Based on your own knowledge of some of the application types discussed in Section 1.1.2,explain, with examples, why different application types require specialized softwareengineering techniques to support their design and development.1.6. Explain why the fundamental software engineering principles of process, dependability,requirements management, and reuse are relevant to all types of software system.1.7. Explain how electronic connectivity between various development teams can supportsoftware engineering activities.1.8. Noncertified individuals are still allowed to practice software engineering. Discuss some of thepossible drawbacks of this.

Question

.1. Explain why professional software that is developed for a customer is not simply theprograms that have been developed and delivered.1.2. What is the most important difference between generic software product development and customsoftware development? What might this mean in practice for users of generic software products?1.3. Briefly discuss why it is usually cheaper in the long run to use software engineering methodsand techniques for software systems.1.4. Software engineering is not only concerned with issues like system heterogeneity, businessand social change, trust, and security, but also with ethical issues affecting the domain. Givesome examples of ethical issues that have an impact on the software engineering domain.1.5. Based on your own knowledge of some of the application types discussed in Section 1.1.2,explain, with examples, why different application types require specialized softwareengineering techniques to support their design and development.1.6. Explain why the fundamental software engineering principles of process, dependability,requirements management, and reuse are relevant to all types of software system.1.7. Explain how electronic connectivity between various development teams can supportsoftware engineering activities.1.8. Noncertified individuals are still allowed to practice software engineering. Discuss some of thepossible drawbacks of this.

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

1.1. Professional software developed for a customer is not simply the programs that have been developed and delivered because it involves a comprehensive process that includes understanding the customer's needs, designing the software to meet those needs, testing it for any bugs or issues, and maintaining it post-delivery. It's not just about coding but also about ensuring that the software solves the customer's problem effectively and efficiently.

1.2. The most important difference between generic software product development and custom software development is that the former is designed for a broad audience with common needs, while the latter is tailored to meet the specific needs of a single customer. This might mean that users of generic software products may have to adjust their processes to fit the software, while custom software is designed to fit the user's processes.

1.3. It is usually cheaper in the long run to use software engineering methods and techniques for software systems because they help prevent issues that could lead to costly fixes in the future. These methods ensure that the software is designed and built correctly from the start, reducing the need for extensive modifications or repairs later on.

1.4. Ethical issues that impact the software engineering domain include privacy concerns, intellectual property rights, and ensuring that software does not harm users or other systems. For example, engineers must ensure that software does not collect or share user data without consent.

1.5. Different application types require specialized software engineering techniques because they have unique requirements and challenges. For example, a mobile app might require techniques for optimizing battery usage, while a web application might need techniques for handling high traffic loads.

1.6. The fundamental software engineering principles of process, dependability, requirements management, and reuse are relevant to all types of software systems because they ensure that the software is reliable, meets the user's needs, and can be maintained and updated efficiently.

1.7. Electronic connectivity between various development teams can support software engineering activities by facilitating communication and collaboration, allowing for real-time updates and feedback, and making it easier to coordinate tasks and manage the project.

1.8. Some possible drawbacks of noncertified individuals practicing software engineering include a lack of standardized knowledge and skills, which could lead to lower quality software, and a lack of accountability, which could lead to ethical or legal issues.

This problem has been solved

Similar Questions

a) Define the term software stating the types of software products. (4 Marks)b) Assume that you are a software engineer practicing in a software development firm.Assume further that your team mates have been undertaking some unethical practicesduring their course of duty. Discuss four issues of professional responsibility that youwould advise them to follow. (8 Marks)c) Discuss four software cost estimation techniques (8 Marks)d) Giving examples discuss the types of non-functional requirements (6 Marks)e) Discuss four sources of changes in software requirements. (4 Marks)

Which one of the following statements best describes business software?1 pointIt is the software that sells the business product. It is industrial standard software. A software application that facilitates a business in administering the various aspects of the business.3.Question 3Which of these email clients is open-source and highly customizable?

Which of the following definitions best describes business software?1 pointSoftware that has a special license for use. Software that can be used to access a company discreetly.Software that addresses such needs as financial analysis and growth, customer management and analysis.

Which of the following statements are correct regarding the Bespoke Software?More expensive than Generic Software.Less expensive than Generic Software.Less user friendly than Generic software.Can easily accommodate future changes.User requirements are not completely satisfied.

Select the statements which are true about Professional Software Development.No standards are followedElegance of the design is importantIt produces software that are difficult to maintainClarity of documentation is important.Directly writing the code without a design.

1/1

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.