0% found this document useful (0 votes)
7 views

Software Development Course Outline

The document outlines the CS 130 Software Development course at Copperbelt University, detailing the role of systems analysts, software engineering processes, and design techniques. It includes learning outcomes, course content covering software requirements, project planning, and assessment methods. Prescribed and recommended textbooks are also listed to support the course material.

Uploaded by

lukundosikambale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Software Development Course Outline

The document outlines the CS 130 Software Development course at Copperbelt University, detailing the role of systems analysts, software engineering processes, and design techniques. It includes learning outcomes, course content covering software requirements, project planning, and assessment methods. Prescribed and recommended textbooks are also listed to support the course material.

Uploaded by

lukundosikambale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

COPPERBELT UNIVERSITY

SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY


INFORMATION SYSTEM DEPARTMENT
CS 130 SOFTWARE DEVELOPMENT
Instructor: Mr C. Kwenda
Email: [email protected]
Cell: 0779765372

Background and Rationale


a) To understand the role of the systems analyst and the users in developing a computer based
system.
b) Understand and apply the techniques and tools of systems design
c) In-depth study of software engineering processes, procedures and concepts. Various tools
and techniques are introduced for software engineering management. Estimating, planning,
control, metrics, and testing are significant subjects. This course details industry accepted
practices while focusing upon the IEEE standard software development process.

Learning outcomes
 At the end of this course students should be able to:
 appreciate engineering issues involved in developing software systems
 capture, document and analyse requirements
 convert requirements specification into a detailed design
 apply appropriate modelling tools at various stages of development evaluate a
software system

Course Content
1. Introduction
a) Software crisis
b) Causes of software crisis
c) Definitions
i) Software
ii) Software engineering
iii) System engineering
iv) Software process
v) Software process model
vi) CASE
2. Process Models
3. System Design
a) Class diagrams
b) Sequence diagrams
c) Use case diagrams
4. Software Requirements
a) Requirements of the new system
i) User and system requirements
ii) Functional and non-functional requirements
iii) Techniques for describing system requirements
b) Fact finding technique- traditional and modern techniques
i) Interviews
ii) Questionnaires
iii) Observation
iv) Group Interviews
v) JAD
5. Software Cost Estimation
6. Project Planning
a) Who needs software
b) Project management
c) Vision and Scope Document
d) Project Plan
e) Scheduling
f) Risk Plan
7. Verification and Validation
8. System Implementation

Assessment

 Continuous Assessment 40%


 Final Examination 60%

Prescribed Textbooks

1. Sommerville I., Software Engineering, Pearson Education Inc, 9th Edition,

Recommended Textbooks

2. Pressman Roger S., Software Engineering – A Practitioner’s Approach, McGraw Hill, 2009
3. Boehm Barry, Software Engineering Economics, Boehm, Prentice Hall (1981), ISBN: 0-13-
822122-7 3. Brooks Fredrick Jr., The Mythical Man-Month: Essays on Software Engineering,
Brooks, Addison Wesley,1995, ISBN: 0-201-83595-9
4. Harry Andrew, Formal Methods Fact File: VDM and Z, Harry, Wiley,1997, ISBN: 471958573
5. Humphrey Watts, Introduction to the Team Software Process, Humphrey, Addison Wesley,
1999 ISBN: 0-201-47719-X
6. Jones Capers, Assessment and Control of Software Risks, Jones, Prentice-Hall, 1993, ISBN:
0137414064
7. Schach, Irwin, Object Oriented and Classical and Object Oriented Software Engineering,
Schach, Irwin,McGraw-Hill, 8th Edition, 2009 ISBN: 0256182981
8. Yourdon Edward, Death March, Prentice Hall, 2nd Edition, 2003 Yourdon, ISBN: 0-13-
748310-4
9. PBeck K, Fowler M., Planning Extreme Programming, Beck, et.al., Addison Wesley, 2000,
ISBN: 0-201-71091-9
10. Robillard, et.al., Software Engineering Processes with UPEDU, AddisonWesley, 2002
Robillard, et.al., ISBN: 0-201-75454-1

You might also like