78%(9)7 out of 9 people found this document helpful
This preview shows page 1 - 3 out of 4 pages.
Learning Guide Unit 1OverviewUnit 1: Introduction to Software Engineering , SDLCTopics:1.1 Software Engineering1.2 Software Engineering Lifecycle1.3 Case Studies2.1 Software development methodsLearning Objectives:By the end of this Unit, you will be able to:Understand the need of Software Engineering and its origins.Familiarize yourself with the challenges, code of conduct and ethics of Software Engineering.Familiarize yourself with the basic concepts of SDLC, Software Models, Agile Methodologies.Compare the traditional waterfall model to the incremental model, the agile model and other appropriate models as well.Tasks:Read through the Learning Guide and the Reading AssignmentComplete the Discussion Assignment by posting in the Discussion ForumRespond to three of your fellow classmates’ posts in the Discussion ForumTake and submit the Self-Quiz
Introduction"Software engineering is a discipline for solving business problems by designing and developing software-based systems. As with any engineering activity, a software engineer starts with problem definition and applies tools of the trade to obtain a problem solution. However, unlike any other engineering, software engineering seems to require great emphasis on methodology or method for managing the development process, in addition to great skill with tools and techniques. Experts justify this with the peculiar nature of the problems solved by software engineering. These “wicked problems” can be properly defined only after