06EE835 - Software Engineering Regulation (2006 - 2007) |
PART – A |
UNIT – I OVERVIEW |
Introduction to software engineering
Software processes: software processes, Model process, iteration, software
specification, software design and implementation software validation,
software evolution, automated process support.
|
UNIT – II and III REQUIREMENTS ENGINEERING |
Software Requirements: Functional and non-functional requirements, user
requirements, system requirements, the software-required documents.
Requirements of Engineering: processes feasibility studies, requirements
elicitation and analysis, requirements validation, requirement, requirements
management.
System Model: Context Model, Behavior Models, Data Models, Object
models, CASE workbench.
Software Prototyping: Prototyping in Software Processes, Rapid
Prototyping Technique, and User-Interface Prototyping. |
UNIT – IV SOFTWARE DESIGN |
Architectural Design: System Structuring, Control Models, Modular
Decomposition, And Domain Specific architecture.
Object Oriented Design: Object and Object Classes, An object oriented
design process, Design Evolution.
User Interface Design: User interface design principles, User Interaction,
Information Presentation User Support, Interface Evaluation. |
PART – B |
UNIT – V VERIFICATION VALIDATION |
Verification and validation Planning, Software Inspection, Automated Static
Analysis, Clean Room Software Development.
Software Testing: Defect Testing, Integration Testing, Object oriented
testing, testing workbenches. |
UNIT – VI CRITICAL SYSTEM |
Critical System: Critical System, Availability and Reliability, Safety and
Security.
Critical System Specification: Software reliability specification, Safety
Specification. |
UNIT – VII SOFTWARE MANAGEMENT |
Project Management: Management Activities, Project Planning, Project
Scheduling, and Risk Management.
Software Cost Estimation: Productivity, Estimation Techniques,
Algorithmic Cost Modeling, Project Duration and staffing.
Quality Management: Quality Assurance and standards, Quality Planning,
Quality Control, Software Measurements and Metrics. |
UNIT – VIII SOFTWARE EVOLUTION |
Legacy System: Legacy System Structure, Legacy System Design and
Assessment.
Software Re-Engineering: Source Code Translation, Reverse Engineering,
Program Structure Improvement, and Program Modularization, Data Reengineering.
|
REFERENCE |
TEXT BOOKS: |
1. “Programmable Logic controllers”-W Bolton, 4th edition,
Elsevier- newness, 2006.
|
REFERENCE BOOKS: |
1. “Software Engineering – A Practitioners Approach”-ogers
S.Pressen. TMH, 6th Edition, 2007.
2. “An Integrated Approach to Software Engineering”-Pankaj
Jalote, Narosa Publication.
3. “Object Oriented & Classical software Engineering”-Stephen R.
Schach, TMH, Indian edition, 2007.
|
|