HOME SITE-LINKS DISCUSSION FORUM DOWNLOADS UPTU+ ABOUT US  
 
 
     
 
agra colleges, noida colleges, lucknow colleges , aligarh colleges,mathura colleges, alahabad colleges,Muzaffarnagar colleges,merrut collese, kanpur colleges, varanasi colleges , greater noida colleges, ghaziabad colleges
Agra
Aligarh
Allahabad
Bareilly
Ghaziabad
Greater Noida
Kanpur
Lucknow
Mathura
Meerut
Muzaffarnagar
Noida
Varanasi
Others
uptu, up colleges ,b-tech , mba ,mca,b-pharma,m-tech, utter pradesh technical university, lucknow colleges, uptu noida, uptu university
 
 
  HOME SYLLABUS MCA 3rd Yr --Software Engineering
 
   
 

Software Engineering

MCA 504

 

Unit-I Introduction: Introduction to software engineering, Importance of software, The evolving role of software, Software Characteristics, Software Components, Software Applications, Software Crisis, Software engineering problems, Software Development Life Cycle, Software Process.
Unit-II Software Requirement Specification: Analysis Principles, Water Fall Model, The Incremental Model, Prototyping, Spiral Model, Role of management in software development, Role of matrices and Measurement, Problem Analysis, Requirement specification, Monitoring and Control.
Software-Design: Design principles, problem partitioning, abstraction, top down and bottom up-design, Structured approach, functional versus object oriented approach, design specifications and verification, Monitoring and control, Cohesiveness, coupling, Forth generation techniques, Functional independence, Software Architecture, Transaction and Transform Mapping, Component – level Design, Forth Generation Techniques
Unit-III Coding: Top-Down and Bottom –Up programming, structured programming, information hiding, programming style and internal documentation.
Testing: Testing principles, Levels of testing, functional testing, structural testing, test plane, test case specification, reliability assessment, software testing strategies, Verification & validation, Unit testing, Integration Testing, Alpha & Beta testing, system testing and debugging.
Unit-IV Software Project Management: The Management spectrum- (The people, the product, the process, the project), cost estimation, project scheduling, staffing, software configuration management, Structured Vs. Unstructured maintenance, quality assurance, project monitoring, risk management.
Unit-V Software Reliability & Quality Assurance: Reliability issues, Reliability metrics, Reliability growth modeling, Software quality, ISO 9000 certification for software industry, SEI capability maturity model, comparison between ISO & SEI CMM.
CASE (Computer Aided Software Engineering): CASE and its Scope, CASE support in software life cycle, documentation, project management, internal interface, Reverse Software Engineering, Architecture of CASE environment.
References
1. Pressman, Roger S., “Software Engineering: A Practitioner’s Approach Ed. Boston: McGraw Hill, 2001
2. Jalote, Pankaj, “Software Engineering Ed.2”, New Delhi: Narosa 2002
3. Schaum’s Series, “Software Engineering”, TMH
4. Ghezzi, Carlo and Others, “Fundamentals of Software Engineering”, PHI
5. Alexis, Leon and Mathews Leon, “Fundamental of Software Engineering”, Vikas
6. Sommerville, Ian, “Software Engineering”, AWL, 2000
7. Fairly, “Software Engineering”, New Delhi: TMH
8. Pfleerger, S, “Software Engineering”, Macmillan, 1987











 
 
     

 
  Home | About us | Feedback | Contact Us |Advertise| Privacy Policy