Thursday, February 21, 2019
Software Process
LARGE SCALE SOFTWARE growth 1. What are the fundamental activities that are common to all packet processes? a. stipulation defining what the strategy should do b. Design and implementation defining the makeup of the arranging and implementing the system c. Validation checking that it does what the customer wants d. Evolution changing the system in response to changing customer needs. 2. List the 3 generic process models that are used in software engineering? ? project-driven model. crock up and distinct fleshs of spec and developing. Specification, development and validation are interleaved. May be plan-driven or agile. ? The system is assembled from existing components. May be plan-driven or agile. 3. why are iterations usually limited when the waterfall model is used? suit change after the process is underway. In principle, a phase has to be complete before moving onto the next phase. 4. What are the three benefits of incremental development, compared to the waterfal l model? ? The amount of abridgment and accountation that has to be redone is more less than is required with the waterfall model. Customers can comment on demonstrations of the software and see how much has been implemented. ? Customers are able to use and gain prize from the software earlier than is possible with a waterfall process. 5. What are the development stages in reuse-based development? ? Component analysis ? Requirements modification ? System program with reuse ? Development and integration. 6. What are the principal requirements engineering activities? ? Feasibility larn Is it technically and financially feasible to build the system? Requirements elicitation and analysis What do the system stakeholders require or expect from the system? ? Requirements specification Defining the requirements in detail ? Requirements validation Checking the validity of the requirements 7. Why is it progressively contrary to distinguish between software development and evolutio n? Although at that come on has been a demarcation between development and evolution (maintenance) this is increasingly irrelevant as fewer and fewer systems are completely new. . What are the advantages of utilize incremental development and delivery? 9. What are the 4 sectors in distributively loop in Boehms spiral model? Objective setting ? Specific objectives for the phase are identified. ? Risks are assessed and activities put in place to reduce the key risks. ? A development model for the system is elect which can be any of the generic models. ? The project is reviewed and the next phase of the spiral is planned. 10. What are the six fundamental best practices in the RUP? Plan increments based on customer priorities and deliver highest priority increments first. ? Explicitly document customer requirements and keep track of changes to these requirements. ? Organize the system architecture as a set of reusable components. ? Use graphical UML models to present silent and dynamic views of the software. ? Ensure that the software meets organizational case standards. Manage software changes using a change management system and configuration management tools.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.