Você está na página 1de 4

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING COLLEGE OF ENGINEERING, GITAM, VISAKHAPATNAM

B.Tech. (CSE)Sixth Semester SOFTWARE ENGINEERING

Syllabus
UNIT I: Introduction to Software Engineering: Software, Software Engineering, Changing Nature of Software, Software myths. A Generic view of process: Software engineering- A layered technology, a process framework, Process patterns, process assessment, personal and team process models, Process Technology, Product and Process Process models: The waterfall model, Incremental process models, Evolutionary process models, The Formal methods model, The Unified process. The Software engineering Process. UNIT II: Requirements engineering. A bridge to Design and Construction Requirements engineering tasks, Initiating Requirements engineering Process, Eliciting Requirements, Building the Analysis Model, , Object Oriented Analysis, Scenario-Based Modeling ,FlowOriented Modeling ,Class-Based Modeling. UNIT III : Design Engineering. Design process and Design quality, Design concepts, the design model. Pattern based Software Design. Creating an architectural design: Software architecture, Data design, Architectural styles and patterns, Architectural Design, Mapping Data-Flow into a Software architecture. Modeling Component-Level Design, What is a Component? Design Class-Based Components, Conducting Component level Design. Performing User interface design: Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation. UNIT IV: Testing Strategies: A strategic approach to software testing, , test strategies Object Oriented software, Validation testing, System testing. Testing Tactics: Software testing fundamentals, White-Box testing, Basic Path testing, Control Structure testing, Black-Box testing. Product metrics: Software Quality, A frame work for Product Metrics, Metrics for source code, Metrics for testing, Metrics for maintenance. UNIT V: Metrics for Process and Products. Software Measurement, Metrics for software quality. Estimation: Observation on Estimation, Resources, Software Project estimation, Decomposition Techniques. Risk management: Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk projection, Risk refinement, RMMM, RMMM Plan. Project Scheduling: Basic Concepts, Scheduling. Quality Management: Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Software reliability. Project Management. The Management Spectrum, People, Product.

TEXT BOOK: Software Engineering, A practitioners edition.McGrawHill International Edition.

Approach-

Roger

S.

Pressman,

6th

REFERENCES : 1. Software Engineering- K.K. Agarwal & Yogesh Singh, New Age International Publishers 2. Software Engineering principles and practice- Waman S Jawadekar, The McGraw-Hill Companies. 3. Software Engineering- Sommerville, 7th edition, Pearson education

TEACHING SCHEDULE FOR THE YEAR 2009 -2010


Subject Class Instructor Date of Commencement of class work S. No. UNIT-I 1. 2.
Introduction to Software Engineering: Software, Software Engineering Changing Nature of Software, Software myths.

: Software Engineering : 3/4 B.Tech(G.U) : N.Murali Krishna : Topic to be covered Estimated Approximate no. of date of periods completion

1 1

3. 4. 5. 6. 7. UNIT-II

Software engineering- A layered technology, a process framework Process patterns, process assessment, personal and team process models. Process models: The waterfall model, Incremental process models Evolutionary process models, The Formal methods model, The Unified process The Unified process. The Software engineering Process.

1 1 1 1 1

8.

Requirements engineering. A bridge to Design and Construction Requirements engineering

9. 10. 11. 12. UNIT-III

tasks Initiating Requirements engineering Process, Eliciting Requirements, Building the Analysis Model Negotiating Requirements, Validating Requirements, Requirements Analysis Object Oriented Analysis, Scenario-Based Modeling Flow-Oriented Modeling, Class-Based Modeling.

2 2 1 1

13. 14. 15 16 17 18 19 20 UNIT-IV 21 22 23 24 25 26 27 28 29

Design Engineering. Design process and Design quality, Design concepts the design model. Pattern based Software Design. Software architecture, Data design, Architectural styles and patterns Architectural Design, Mapping Data-Flow into a Software architecture What is a Component? Design Class-Based Components Conducting Component level Design Golden rules, User interface analysis and design interface analysis, interface design steps, Design evaluation.

1 1 2 2 1 1 1 2

Testing Strategies: A strategic approach to software testing strategic issues, test strategies for conventional software Validation testing, System testing Software testing fundamentals White-Box testing, Basic Path testing Control Structure testing, Black-Box testing Software Quality, A frame work for Product Metrics Metrics for source code Metrics for testing, Metrics for maintenance

2 1 2 1 2 2 1 1 1

UNIT-V

30 31 32 33 34 35 36 37 38 39 40 41 42

Metrics for Process and Products. Measurement Metrics for software quality. Estimation: Observation Resources Software Project estimation, Decomposition Techniques. on

Software

2 1 1 2 1 1 1 1 2 1 2 1 1

Estimation,

Risk management: Reactive vs. Proactive Risk strategies, software risks Risk identification, Risk projection Risk refinement, RMMM RMMM Plan Basic Concepts, Scheduling Quality concepts, Software quality assurance Software Reviews, Formal technical reviews, Software reliability Project Management. The Management Spectrum People, Product

Você também pode gostar