Computer Science, asked by vihangaravishka30, 2 months ago

1. Explain why professional software is not just the programs that are developed for a customer.
2. What is the most important difference between generic software product development and custom software development? What might this mean in practice for users of generic software products?
3. What are the four important attributes that all professional software should have? Suggest four other attributes that may sometimes be significant.
4. Apart from the challenges of heterogeneity, business and social change, and trust and security, identify other problems and challenges that software engineering is likely to face in the 21st century (Hint: think about the environment).​

Answers

Answered by sharwansharma830
4

Answer:

The essential difference is that in generic software product development, the specification is owned by the product developer. For custom product development, the specification is owned and controlled by the customer.The four most important attributes are essentially maintainability, dependability, efficiency (performance) and usability.Problems and challenges for software engineering (p13)

• Developing systems for multicultural use

• Developing systems that can be adapted (make suitable) quickly to new business needs (or

market requirement)

• Designing systems for outsourced development (maybe Oral)

• Developing systems that are resistant...

Explanation:

Professional software is not just the programs developed for a customer because the software is almost always packaged with associated documentation such as requirements, design models, and user manuals.

Answered by Jasleen0599
3

1) Explain why professional software is not just the programs that are developed for a customer.

  • For their use and development, professional software must adhere to a set of industrial standards. Professional software requires design documentation, user platform support, instructor manuals, and user guides. Software also needs to be updated and maintained. These jobs require a team and good documentation.
  • The field of professional software development is concerned with software engineering, a new profession that supports the cost-effective development of high-quality software.

2. What is the most important difference between generic software product development and custom software development? What might this mean in practice for users of generic software products

  • The main distinction is that the specification belongs to the product developer in the development of generic software products. The consumer owns and controls the specification while creating a custom product.
  • Generic software is a ready-made item made for a wide range of customers that can satisfy various clients' fundamental needs. Custom software is a bespoke design created to satisfy the unique needs of one client, depending on the spending limit and specifications set forth by them.

3. What are the four important attributes that all professional software should have? Suggest four other attributes that may sometimes be significant.

  • Professional software should have the following four qualities: acceptability, dependability and security, efficiency, and maintainability. The software's performance, scalability, reuse, testability, reliability, and availability are more examples of quality attributes.
  • Reliability, Efficiency, Security, Maintainability, and (appropriate) Size are the five key desirable structural properties needed for a piece of software to give commercial value, according to the Consortium for IT Software Quality (CISQ), which has developed these models (see Models).

4. Apart from the challenges of heterogeneity, business and social change, and trust and security, identify other problems and challenges that software engineering is likely to face in the 21st century (Hint: think about the environment).​

  • software excellence. budgetary restrictions. exceeding project schedules. Unexpected and unplanned technological issues
  • Provide four additional characteristics that occasionally might be important. Professional software should have the following four qualities: acceptability, dependability and security, efficiency, and maintainability. The key challenge is keeping the operating system inside the strict real-time limitations. The entire system it is operating may crash if the system cannot finish a task within a specific amount of time.

#SPJ2

Similar questions