Syllabus

Fall 2024 Semester August  19, 2024 - December 7, 2024

24719 SWEN 4342-03 Software Engineering

Online 16 Weeks

This page is definitely the most important page in this entire course. Take the time to print this page, as it contains all the information you need to know about this course. The student can download and read the course content.  A set of questions at the end of each lecture will be available for the student’s comprehension and understanding of the material.  There will be assignment, a project, post module quizes, a midterm exam, and  the final exam.

Fall  2024 24719 SWEN 4342-03  Software Engineering, Software Engineering Life Cycle all known as Software Development Life Cycle

SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give you an overview of the SDLC basics, SDLC models available and their application in the industry. This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

Instructor  Dr. James Helm, helm@uhcl.edu.

Required Materials tbd

Why Learn SDLC?

Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates. SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.

SDLC Models

There are various software development life cycle models defined and designed which are followed during the software development process. These models are also referred as Software Development Process Models. Each process model follows a Series of steps unique to its type to ensure success in the process of software development. Following are the most important and popular SDLC models followed in the industry −

Audience

This tutorial is relevant to all those professionals contributing in any manner towards Software Product Development and its release. It is a handy reference for the quality stakeholders of a Software project and the program/project managers. By the end of this tutorial, the readers will develop a comprehensive understanding of SDLC and its related concepts and will be able to select and follow the right model for any given Software project.

Prerequisites

There are no specific prerequisites for this SDLC tutorial and any software professional can go through this tutorial to get a bigger picture of how the high-quality software applications and products are designed. A good understanding of programming or testing or project management will give you an added advantage and help you gain maximum from this tutorial.

Schedule for Module Reading and Content for 16 Week Schedule

Week Date Module Reading Assignment and Test
Week 1 Aug
18-24
Module 1  SDLC Overview                         
 
Reading
Assignment
Week 2 Aug 25-31 Assignment 1 Overview Software Engineering Practices
All the Assignments are presented in the Blackboard Tool Folder.
Reading
Assignment
Week 3 Sep 1-7 Module 2 SDLC Waterfall Model Reading
Assignment
Week 4 Sep 8-14 Assignment 2 Waterfall Reading
Assignment
Week 5 Sep 15-21 Module 3 SDLC Iterative Model                 Reading
Assignment
Week 6 Sep 22-28 Assignment 3 Iterative  Reading
Assignment
Week 7 Sep 29-Oct 5 Module 4 SDLC Spiral Model Reading
Assignment
Week 8 Oct 6-12 Assignment 4 Spiral Reading
Assignment
Week 9 Oct 13-19 Module 5 SDLC V-Model         Reading
Assignment
Week 10 Oct 20-Nov 2 Module 6 SDLC Big Bang Model Reading
Assignment
Week 11 Nov 3- 9 Module 7 SDLC Agile Model    Reading
Assignment
Week 12 Nov 10-16 Module 8  SDLC RAD (Rapid Application Development) Model  Reading
Assignment
Week 13 Nov  17-23  Assignment 8 RAD Reading
Assignment
Week 14 Nov 24-30 Module 9 SDLC Software Prototype Model Reading
Assignment
Week 15 Dec 1-7 Conclusion and Summation  
Week 16 Dec 8-14 FINAL    Dec  

 

Course Description

Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality software. The SDLC will produce high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.

SDLC is the acronym of Software Development Life Cycle.

It is also called as Software Development Process.

SDLC is a framework defining tasks performed at each step in the software development process.

ISO/IEC 12207 is an international standard for software life-cycle processes.

 It aims to be the standard that defines all the tasks required for developing and maintaining software.

Outcomes

At the completion of the Software Engineering Life Cycle course the student will be able to: ·         Understand the processes involved in eliciting, developing, analyzing, validating and managing Software Engineering Life Cycle  for complex systems·         Name and reproduce the common forms of the software life cycle·         Apply specific techniques involved in the Software Engineering Life Cycle processes·         Compose and design a stakeholders' needs document, a vision document and a requirements document

Assignments

Assignments 60%.
Mid Term     20%
Final     20%

Technical Support

The University of Houston Clear Lake - University Computing and Telecommunications site

Academic Honesty

The Honesty Code is the University community's standard of honesty and is endorsed by all members of the University of Houston - Clear Lake academic community.
It states: Academic honesty is the cornerstone of the academic integrity of the University. It is the foundation upon which the student builds personal integrity and establishes a standard of personal behavior. Because honesty and integrity are vital to society and to individuals' emotional and ethical well-being, failure to perform within the bounds of academic honesty is sufficient grounds to receive a grade of "F" in this course and be recommended for suspension from the University.The Honesty Code at UHCL states, "I will be honest in all of my academic activities and will not tolerate dishonesty." This code of conduct is more fully defined and elaborated in the University Catalog and on the UHCL Web site. This course will function under this Honor Code.

Americans with Disability Act (ADA) Statement

If you believe that, you have a disability requiring an academic adjustment/auxiliary aid, please contact Disability Services by phone at 281-283-2648, or email disability@uhcl.edu, or go to the office in the Student Services Building (SSCB), Room 1.302.The University of Houston System complies with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990, pertaining to the provision of reasonable academic adjustments/auxiliary aids for students with a disability. In accordance with Section 504 and ADA guidelines, each University within the System strives to provide reasonable academic adjustments/auxiliary aids to students who request and require them.