Syllabus of Software Engineering in Be/Btech (computer science and engineering)




Why Choose Software Engineering to study as a subject?

Systems Analysis and Design (SAD) is an exciting, active field in which analysts continually learn new techniques and approaches to develop systems more effectively and efficiently. However, there is a core set of skills that all analysts need to
know no matter what approach or methodology is used. All information systems projects move through the four phases of planning, analysis, design, and implementation; all projects require analysts to gather requirements, model the business needs, and create blueprints for how the system should be built; and all projects require an understanding of organizational behavior concepts like change management and team building.

This subject captures the dynamic aspects of the field by keeping students focused on doing SAD while presenting the core set of skills that we feel every systems analyst needs to know today and in the future. This subject builds on our professional experience as systems analysts and on our experience in teaching SAD in the classroom.

This subject will be of particular interest to instructors who have students do a major project as part of their course. Each topic describes one part of the process, provides clear explanations on how to do it, gives a detailed example, and then has exercises for the students to practice. In this way, students can leave the course with experience that will form a rich foundation for further work as a systems analyst.

Sofware engineering syllabus

The course of the program is designed in an exceedingly manner that it covers all the aspects of software system engineering needed for higher understanding of the scholars. The delivery methodology of the program is usually schoolroom lectures Associate in Nursing sensible laboratory sessions beside seminars and internships being an integral a part of the course. BE/B.Tech software system Engineering give students data of evaluating the correct codes and software system for specific tasks.

Topics You May Be Interested In
Data And Fact Gathering Techniques- Interviews, Group Communication, Presentations, Site Visits Physical Models
What Is Information Systems Analysis And Design? Closing Down The Project-managing The Information Systems Project
Examples Of Distributed Systems Using Project Management Software
Massively Multiplayer Online Games (mmogs) Pine Valley Furniture Webstore: Systems Planning And Selection
Introduction Radical Methods For Determining System Requirements

The course aims at creating students conscious of impact of engineering in reference to economic, international and environmental problems. it's targeted on making professionals those have a capability to perform on multidisciplinary groups and communicate effectively. 

The subjects of the program are place along in a manner that it teaches the scholars all the mandatory skills regarding software systems, application packages and software system creating software. Subjects that are enclosed within the curriculum are added so it builds a capability in students to be able to style a system that meets desired results within realistic constraints.

  1. Pre-requisite: Nil
  2. Objective: To introduce fundamentals of software engineering including requirement specifications, software design, testing and maintenance.
  3. Suggested Books : R. S. Pressman, “Software Engineering – A practitioner’s approach”, 3rd ed., McGraw Hill Int. Ed.. 1992 Reference Books 2. K. K. Aggarwal & Yogesh Singh, “Software Engineering”, 2 ndEd., New Age International. 2005 3. Sommerville, “Software Engineering”, Addison Wesley. 2001

 

INTRODUCTION
1. Introduction to software Engineering 8.  Software development life-cycle
2. Software characteristics 9. Water fall model
3. Software components 10. prototyping model
4. Software applications 11. Incremental model
5. Software Engineering Principles 12. Iterative enhancement Model
6. Software metrics and measurement 13. Spiral model
7. monitoring and control  
Software Requirement Specification
1. Requirements Elicitation Techniques 4.  requirements specification
2. Requirements analysis 5. requirements validation
3.  Models for Requirements analysis  
System Design
1. Design Principles: Problem partitioning, abstraction 5. Cohesiveness and Coupling
2. Top down and bottom up – design, structured approach 6. Overview of SA/SD Methodology,structured analysis
3.  Functional versus object oriented approach of design 7. data flow diagrams
4. design specification 8. extending DFD to structure chart
Software project Management?
1. Project planning and Project scheduling 5.  Software Reliability and Quality Assurance: Reliability issues, Reliability metrics, reliability models, Software quality,
2. Software Metrics: Size Metrics like LOC, Token Count, Function Count 6.  ISO 9000 certification for software industry
3. Cost estimation using models like COCOMO 7. SEI capability maturity model
4. Risk management activities  
Software Testing
1. Verification and validation 4.  test case specification
2. code inspection 5. Level of testing: Unit, Integration Testing, Top down and bottom up integration testing, Alpha and Beta testing, System testing and debugging. functional testing, structural testing
3. test plan 6. Software testing strategies
Software Maintenance
1. Structured Vs unstructured maintenance 4. Reverse Engineering 
2. Maintenance Models 5. Software Re-engineering
3.  Configuration Management  

 

OUTSTANDING FEATURES

A Focus on Doing SAD

The goal of this subject is to enable students to do SAD—not just read about it, but understand the issues so that they can actually analyze and design systems. The subject introduces each major technique, explains what it is, explains how to do it, presents an example, and provides opportunities for students to practice before they do it in a real-world project. After reading each topic, the student will be able to perform that step in the system development life cycle (SDLC) process

Topics You May Be Interested In
Systems Models Types Of Models - Systems Environment And Boundaries Distributed Computing As A Utility
Software Measuring Process And Product Attributes System Models
Examples Of Distributed Systems Choosing Off-the-shelf Software-systems Acquisition
Massively Multiplayer Online Games (mmogs) Closing Down The Project-managing The Information Systems Project
Trends In Distributed Systems Constructing A Gantt Chart And Network Diagram At Pine Valley Furniture-representing And Scheduling Project Plans

Rich Examples of Success and Failure

The subject includes a running case about a fictitious company called Tune Source. Each topic shows how the concepts are applied in situations at Tune Source. Unlike running cases in other subjects, this text focuses examples on planning, managing, and executing the activities described in the topic, rather than on detailed dialogue between fictitious actors. In this way, the running case serves as a template that students can apply to their own work. Each topic also includes numerous Concepts in Action boxes that describe how real companies succeeded—and failed—in performing the activities in the topic. Many of these examples are drawn from our own experiences as systems analysts. 

Incorporation of Object-Oriented Concepts and Techniques 

The field is moving toward object-oriented concepts and techniques, both through UML 2.0, the new standard for object-oriented analysts and design, as well as by gradually incorporating object-oriented concepts into traditional techniques. We have taken two approaches to incorporating object-oriented analysis and design into the subject. First, we have integrated several object-oriented concepts into our discussion of traditional techniques, although this may not be noticed by the students because few concepts are explicitly labeled as object-oriented concepts. 

Real-World Focus

The skills that students learn in a systems analysis and design course should mirror the work that they ultimately will do in real organizations. We have tried to make this subject as “real” as possible by building extensively on our experience as professional systems analysts for organizations such as IBM, the U.S. Department of Defense, and the Australian Army. We have also worked with diverse industry advisory boards of IS professionals and consultants in developing the subject and have incorporated their stories, feedback, and advice throughout. Many students who use this subject will eventually apply the skills on the job in a business environment, and we believe that they will have a competitive edge by understanding what successful practitioners feel is relevant in the real world. 

Project Approach

We have presented the topics in this subject in the SDLC order in which an analyst encounters them in a typical project. Although the presentation necessarily is linear (because students have to learn concepts in the way in which they build on each other), we emphasize the iterative, complex nature of SAD as the subject unfolds The presentation of the material should align well with courses that encourage students to work on projects, because it presents topics as students need to apply them.

Topics You May Be Interested In
Real Time And Distributed System Planning The Project-managing The Information Systems Project
Various Phases Of Development - Analysis, Design, Development, Implementation, Maintenance Closing Down The Project-managing The Information Systems Project
Scope And Classification Of Metrics Calculating Expected Time Durations Using Pert-representing And Scheduling Project Plans
Pervasive Networking And The Modern Internet Constructing A Gantt Chart And Network Diagram At Pine Valley Furniture-representing And Scheduling Project Plans
Security Establishing A Project Starting Date-using Project Management Software

Colleges Offering Same Syllabus :

  1. INSTITUTE OF ENGINEERING AND TECHNOLOGY - [IET], ALWAR
  2. LOVELY PROFESSIONAL UNIVERSITY - [LPU], JALANDHAR
  3. CHANDIGARH UNIVERSITY - [CU], CHANDIGARH
  4. MANIPAL UNIVERSITY - [MU], MANIPAL
  5. SIKKIM MANIPAL UNIVERSITY - [SMU], EAST SIKKIM


Frequently Asked Questions

+
Ans: Data-flow diagrams are versatile diagramming tools. view more..
+
Ans: Process modeling involves graphically representing the processes, or actions, that capture, manipulate, store, and distribute data between a system and its environment and among components within a system. view more..
+
Ans: Whether traditional or modern, the methods for determining system requirements that you have read about in this chapter apply to any requirements determination effort, regardless of its motivation. view more..
+
Ans: Sofware engineering syllabus The course of the program is designed in an exceedingly manner that it covers all the aspects of software system engineering needed for higher understanding of the scholars. The delivery methodology of the program is usually schoolroom lectures Associate in Nursing sensible laboratory sessions beside seminars and internships being an integral a part of the course. BE/B.Tech software system Engineering give students data of evaluating the correct codes and software system for specific tasks. view more..
+
Ans: The first published model of software development process was derived from more general system engineering processes. Because of the cascade from one phase to another, this model is known as the waterfall model or software life cycle. The principal stages of the model map onto fundamental development activities: view more..
+
Ans: System prototyping performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system and give it to the users for evaluation and feedback. view more..
+
Ans: Software is defined as collection of data, programs, procedures, associated documentaion and rules. which does not have any mass, volume and colour. software does not wear out,get tired or degrade over a long period of time view more..



Recommended Posts:


Rating - NAN/5
534 views

Advertisements