You manage five software development projects. The following is a list of the project's attributes for the sys:
1. The website of a neighborhood business Small system. The requirements are not entirely clear and are subject to change.
Project 2 is a large embedded system that has demands that are well specified and can be predicted.
3. A "standard" application for doing business. You have experience in the creation of such systems.
A management
5. A miniature real-time control system for use in a nearby hospital. This is Project 5.
This list contains the waterfall method, as well as the throw-away prototyping method, the evolutionary based development method, and the formal development method.
Which of the methods or techniques described above do you plan to use to the projects you are working on? Justify the choices you've made.
Step by stepSolved in 2 steps
- You believe that the adoption of the layered architectural style would be most advantageous to the finished result while developing the kind of software application.arrow_forward1. Requirements definition begins during the inception phase, extends heavily throughout the elaboration phase, and includes substantial technical details about model building. True/False? 2. The software engineering development process is the process of understanding and specifying in detail what the software application should do, what artifacts to develop, and who will work on the development tasks. True/False? 3. Systems analysis is the process of specifying in detail how the many components of the software product should be physically implemented. True/False? 4. A pure waterfall development process does not work very well always. True/False? 5. The iterative development process assumes that no one gets the right result the first time. True/False? 6. In the UP life cycle, the partially completed software is tested and reviewed with system users at the end of each iteration. True/False?arrow_forwardConsider the size of a team consisting of seven to nine people working on a large project that has a well-defined design and requirements that are relatively easy to anticipate. There is no need for remote teams given that everyone is present at the same time. In what way would you suggest building software in an incremental fashion? In light of this, what are your thoughts?arrow_forward
- Imagine for a moment that you are the owner of a business that is going to start advertising and selling bicycles online, and that this project is about to get started. Please list the three most crucial factors you have in mind while creating a new website for this particular system development project.arrow_forwardTake into consideration the following scenario: a huge project with a solid architecture, partly stated requirements, and all team members working onsite, implying that there are no remote teams. Which iterative approach of software development would you recommend, and why? Defend your opinion.arrow_forwardA project was following waterfall model. Experts reviewed all the activities upto system design phase and confirmed the design is in sync with requirements. However when the project was deployed in live, it had many issue and in many instances the software stopped working. One of the reason for this failure could be a. Poor programming b. Requirements not properly defined c. The software was not tested thoroughly d. Poor implementationarrow_forward
- 51. The rapid application development model is a. Another name for component-based development. b. A useful approach when a customer cannot define requirements clearly. c. A high speed adaptation of the linear sequential model. d. All of the above.arrow_forwardLet's say you have a major project with a well-defined architecture and somewhat predictable requirements, and your team consists of seven to nine people. There are no remote teams since everyone is there at the same time. What approach do you suggest for incremental software development? Think things through?arrow_forwardAccording to your boss, "Integration testing is a complete waste of time." Integration testing is not required if each application is well tested on its own. The best course of action would be to go on with system testing as soon as we possibly can. If any modules fail to communicate correctly, we will take care of it at that point.” Which of the following statements do you agree with or disagree with? Please include an explanation for your response.arrow_forward
- A software development lifecycle consists of several phases. In which phase do you think the involvement of customers helps in the development of the system with fewer changes to the requirements? Support your opinion with an example.arrow_forwardThe project aims to design a system for the management of a fish farm. The expected system will be used by several stakeholders in order to manage the activities in the farm, such as monitoring fish growth, maintaining equipment, preparing food, and distributing medications. i need 2 UML sequence diagrams. one for medicine distribution and another for fish growth monitoringarrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education