Reference no: EM133430060
Questions:
1.) Briefly describe the fundamental difference between project-based and product-based software engineering.
2.) What are three important differences between software products and software product lines.
1.) Explain why it is important that software products are developed and delivered quickly. Why is it sometimes sensible to deliver an unfinished product and then issue new versions of that product after delivery?
2.) Explain why daily scrums are likely to reduce the time that is normally required for new team members to become productive.
1.) Explain why it is helpful to develop a number of personas representing types of system user before you move on to write scenarios of how the system will be used.
2.) Explain why domain knowledge is important when identifying and designing product features.
1.) An architecture designed to support security may be based around a centralized model where all sensitive information is stored in one secure place or a distributed model where information is spread around and stored in many different places. Suggest one advantage and one disadvantage of each of these approaches.
2.) Why is it important to try to minimize complexity in a software system?
1.) Why should companies that are developing software products use cloud servers to support their development process?
2.) What is the fundamental difference between a multitenant SaaS system and a multiinstance SaaS system?