Department of Computer Science and Engineering
Permanent URI for this collection
Browse
Browsing Department of Computer Science and Engineering by Subject "African Virtual University"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Object Oriented Analysis and Design(African Virtual University (AVU), 2017) Kalinga, Ellen A.Object-Oriented Analysis and Design module teaches students on how to effectively use object-oriented technologies and software modeling as applied to software development process with the help of Unified Modeling Language (UML). UML is the standard language for object-oriented analysis and design. UML is used throughout the software development life cycle to capture and communicate analysis and design artifacts. In this course you will use graphical modeling language, to communicate concepts, decisions, understand the problem, propose the solution and manage complexity of artifacts. Finally, the module teaches students to use patterns and frameworks when building reusable software components.Item Software Engineering(African Virtual University (AVU), 2017) Kalinga, Ellen A.Software engineering is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use (Laurie Williams 2004). To engineering perspective, SE adopts a systematic and organized approach to develop systems. The course exposes students on how to use several specific practices and techniques used in developing software. It is required to familiarize learners to industrial modeling tools with the aim of exposing them to state-of-the-art practices with respect to software development. At the end of the module, student will have a better understanding of the complexities as well as subtleties of the various software development activities that include working in a team or group. Students will learn process models, software testing techniques and project management skills used in building software effectively, apply good practices, effective design techniques, and development tools. SE is needed to develop all kinds of software projects including complex software projects.