The document outlines the modules of a Software Engineering course offered by the BIRLA INSTITUTE OF TECHNOLOGY, RANCHI, INDIA. The 7 modules cover topics such as software processes, project management, software requirements, software design, verification and validation, quality management, and software change. Module 1 introduces software engineering concepts. Module 2 discusses project management activities. Module 3 focuses on software requirements, requirements engineering process, and quality requirements. Module 4 covers software design principles, architectures, interfaces, and UML diagrams. Module 5 examines verification, validation, testing strategies and reliability. Module 6 looks at cost estimation, project planning and quality assurance. Module 7 explores program evolution and software maintenance.
The document outlines the modules of a Software Engineering course offered by the BIRLA INSTITUTE OF TECHNOLOGY, RANCHI, INDIA. The 7 modules cover topics such as software processes, project management, software requirements, software design, verification and validation, quality management, and software change. Module 1 introduces software engineering concepts. Module 2 discusses project management activities. Module 3 focuses on software requirements, requirements engineering process, and quality requirements. Module 4 covers software design principles, architectures, interfaces, and UML diagrams. Module 5 examines verification, validation, testing strategies and reliability. Module 6 looks at cost estimation, project planning and quality assurance. Module 7 explores program evolution and software maintenance.
BIRLA INSTITUTE OF TECHNOLOGY, RANCHI, INDIA DEPARTMENT OF COMPUTER SCIENCE
CP6109 - SOFTWARE ENGINEERING
MODULE I Introduction: Some Definitions, FAQs about software engineering, The evolving role of software, Software characteristics, SW applications Software Processes: Software process models, Walifull model, the prototyping model, spiral model, RAD and Incremental model. MODULE II Project Management : Management activities, Project planning, Project scheduling, Risk Management. MODULE III Software Requirements : Functional and non functional requirements, User requirements, System requirements, The software requirements document. IEEE standard of SRS, Quality of good SRS. Requirement Engineering Process : Feasibility study, Requirements elicitation and analysis, Requirements validation, Requirement management. MODULE IV Software Design : Design Concepts and Principles, Architectural Design, Object oriented Design, User interface design UML : Class diagram, Sequence diagram, Collaboration diagram MODULE V Verification and Validation : Verification and Validation Planning, S/W inspection, static analysis. Software Testing : Testing functions, Test care design, White Box testing, Black box testing, Unit testing, Integration Testing, System testing, Reliability. MODULE VI Management : SW cost estimation : Estimation techniques, Algorithmic cost modelling, Project duration and staffing. Quality Management : Quality assurance and standards, Quality planning, Quality control. MODULE VII Software Change : Program Evolution Dynamic, S/W Maintance in detail. Text Book : 1. I. Sommerville : Software Engineering, Pearson Education Publication, 7th ed. Reference Book: 1. R. S. Pressman : Software Engineering : A Practiioners Approach, 5th Edn., TMA, New Delhi. 2. J. F. Peters & W. Pedrycz Software Engineering, John Wiley & Sons,Inc. 2000 3. A.Behforooz & F.J. Hudson Software Engineering Fundamentals, Oxford Univ. Press, New York, 2000.
Essential Managed Healthcare Training for Technology Professionals (Volume 2 of 3) - Bridging The Gap Between Healthcare And Technology For Software Developers, Managers, BSA's, QA's & TA's