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

Csc601 Software-Engineering TH 1.10 Ac26

The document summarizes a course on software engineering. The 3 key points are: 1. The course aims to teach students the principles of software engineering including the software development lifecycle, requirements analysis, design concepts, coding, and testing. 2. The course covers topics like software processes, planning, requirements analysis, design methodologies, programming, and testing. 3. Upon completing the course, students will be able to understand software engineering principles, create documentation for various phases, take on the role of a systems analyst, and be capable of software development processes.

Uploaded by

netgalaxy2010
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
232 views

Csc601 Software-Engineering TH 1.10 Ac26

The document summarizes a course on software engineering. The 3 key points are: 1. The course aims to teach students the principles of software engineering including the software development lifecycle, requirements analysis, design concepts, coding, and testing. 2. The course covers topics like software processes, planning, requirements analysis, design methodologies, programming, and testing. 3. Upon completing the course, students will be able to understand software engineering principles, create documentation for various phases, take on the role of a systems analyst, and be capable of software development processes.

Uploaded by

netgalaxy2010
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Proceedings of the 26th Academic Council held on 18.5.

2012

CSC601SOFTWAREENGINEERING Version No. Course Prerequisites: 1.0 Formal Languages and automat theory

L 3

T 0

P 0

C 3

Objectives: 1 To impart a firm understanding of what it means to be a software engineer 2 To discuss the differences between programs and engineered software produced via a software production process. 3 To impart an understanding of software development lifecycles, the phases and activities of a lifecycle, and the artifacts (documents and code) created in each phase of a lifecycle. 4 To cover Requirements Analysis, including use cases, traditional requirements gathering techniques, and user interface prototypes as a tool for obtaining customer feedback. Expected Outcome: Student will possess the skills necessary to: 1 Understand the principles of software engineering outlined above. 2 Be able to create and use planning, requirements analysis, domain analysis and design artifacts and carry them into code. 3 Be capable of taking the role of systems analyst in a software development organization 4 Be able to document all phases of the software development processes UnitI SoftwareProcess Introduction: Problem Domain Software Engineering Challenges Software Engineering Approach. Software Processes: Software Process Desired Characteristics of Software Process - Software Development Process Models UnitII SoftwarePlanning Planning a Software Project: Process planning Effort Estimation Project Scheduling and Staffing Software Configuration Management Plan Quality Plan Risk Management Project Monitoring Plan. UnitIII SoftwareRequirements Software Requirements Analysis and Specification: Software Requirements Problem Analysis Requirements Specification Validation Metrics UnitIV DesignConceptsandPrinciple Function - Oriented Design: Design Principles Module Level Concepts Design Notation and Specification Structured Design Methodology Verification Metrics. DetailedDesign: Detailed Design and PDL Verification Metrics. UnitV CodingandTesting Coding: Programming Principles and Guidelines Coding Process Refactoring Verification Metrics. Testing: Testing Fundamentals Black-Box Testing While-Box Testing Testing Process Defect Analysis Prevention Metrics Reliability Estimation. Software quality: Assurance, Principles, and Models.

369

Proceedings of the 26th Academic Council held on 18.5.2012

Text/Reference Books: 1. Pankaj Jalote, An Integrated Approach to Software Engineering, Third Edition, 2. Narosa Publishing House, 2008. 3. Ian Sommerville, Software engineering, 8th edition, Pearson education Asia, 2006. 4. Roger S. Pressman, Software engineering: A practitioners Approach, Sixth edition, McGraw-Hill, 2004. Mode of Evaluation Recommended by the Board of Studies on Date of Approval by the Academic Council By assignments, and Continuous Assessment Tests (CAT) 09-03-2010

370

You might also like