Skip to main content
Reviews
Average: 5 (1 vote)

SOFTWARE ENGINEERING BCA 5TH SEMESTER UNIT- 3RD

Playlist

  • Software Engineering BCA by Gaurav Kumar Verma

    Syllabus

    • Software Engineering

      UNIT I The Evolution of software

      The Evolution of software, Software Crisis, Software Engineering Paradigms The Changing Nature of Software Development, The Role of the Software Engineer, The software life cycle, The relationship of software engineering to other areas of computer science, Programming Languages, Operating Systems, Database, The evolving role of software, An Industry Perspective, Some Initial Solutions

      UNIT II Requirements Analysis

      Requirements Analysis, Analysis Tasks, The Analyst, Problems in Requirements Analysis, Communication Techniques, Analysis Principles, Requirements Analysis Methods, Data Structure Oriented Methods, Formal Specification techniques, Automated Techniques for Requirement Analysis, Important qualities of software product and process, Correctness, Reliability, Robustness, User Friendliness, Verifiability, Maintainability, Reusability, Portability, Data Abstraction, Modularity, Principles of software engineering

      UNIT III Structured Methodologies

      Structured Methodologies, Major Influencing factors, Evolution of End-User Computing, Emergence of CASE Tools, Use of Prototyping 4GL Tools, Relational Databases, Using the methodology, Choosing the Right Methodology, Implementing a Methodology, Current generations of software Development tools, Fourth Generation, Fifth Generation, Fourth Generation Languages, End –user computing, Prototyping, Non-procedural, Considerations in applications development, Problem in Applications Development, Limitation Of 4GLS, Impact OF 4GLS, Why study systems investigations?, The life cycle of an information system , Phase of Systems investigation, The people involved in a system investigation, Problems in System Investigations, General Principles of Systems Investigations

      UNIT IV Program Evaluation Review Technique

      Program Evaluation Review Technique (PERT), Methodology and standards, Expression of a Need, Perception of a Problem, Defining the problem, Relating the Problem to the domain of the Computer, Formalizing the Need, Stages in the Systems development life cycle, Specification Of Requirements, System Design, Programming, System Testing, Implementation, System Review, What is wrong with current development methods? Software and its increasing cost, Software errors and their impact, An Engineering Approach to Software, Case Tools, Generation of CASE Tools, Categories of CASE Tools, Selecting Case Tools, Deft Case Tools, Factors Affecting Software Development

      SUGGESTED READING:

      • 1. Pressman. “A Practitioner approach to Software engineering”
      • 2. Pnkaj Jalote. “An introduction to Software Engineering”

      Semester

      Subject Code
      BCA-504