This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: ================ Discuss the waterfall software life cycle model in light of the principle of separation of concerns. The waterfall life cycle model, which states that the phases are organized in a linear order. The basic idea behind the phases is separation of concerns. Each phases deals with a distinct and separate set of concerns. By doing this, the large and complex task of building of software is broken into smaller task of specifying requirements. Waterfall is a kind of software life cycle model, which separating the concerns and focusing on a select few in a phase give a better handle to engineers and managers in dealing with the complexity of the problem. Question 3 (30 marks): ================ Outline a Unified Software Development Process cycle to develop an application automating a hotel reception desk that deals with incoming reservations, check-ins, and checkouts. Provide a UML class diagram, use-case diagram, and sequence diagram....
View Full Document
- Winter '08
- Software engineering, Software development process, life cycle model, ri te