Se hace la “sangría” Se corta y se trata químicamente Se compacta Se pasa por rodillos Se lamina.
SE syla
-
Upload
remo-robert -
Category
Documents
-
view
216 -
download
0
Transcript of SE syla
-
8/7/2019 SE syla
1/1
SOFTWARE ENGINEERING L T P C
3 0 0 3
Objectives
1. To teach the concepts of process, product and project2. To elucidate the knowledge of requirement analysis
3. To provide the knowledge of software design and testing4. To introduce the project management techniquesExpected Outcome
The students will be able to
1. Perform Requirement analysis.
2. Write Software Requirement Specification.
3. Model software system4. Perform Testing on the developed software
Prerequisites/Exposure
Graph Theory and its Applications, Programming Language TranslationContents
FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING
Software Engineering Fundamentals; Software processes: Software life-cycle and process models; Process
assessment models; Overview of Project Management activities; Software requirements and specifications:
Requirements elicitation; Requirements analysis modeling techniques; Functional and nonfunctional requirements;
User requirements, System requirements, requirement validation and software requirement specification document.Prototyping - Basic concepts of formal specification techniques.
SOFTWARE DESIGN
Fundamental design concepts and principles; Design characteristics; System Models- Context, Behavioral, Data and,
Object models, Architectural design- System structuring, Control models; Structured design; Object-oriented
analysis and design; User interface design; Design for reuse; Design patterns;
SOFTWARE VALIDATION AND MAINTENANCE
Software validation: Validation planning; Testing fundamentals, including test plan creation and test case
generation; Black-box and white-box testing techniques; Unit, integration, validation, and system testing;
Objectorientedtesting; Inspections. Software evolution: Software maintenance; Characteristics of maintainable software;
Reengineering; Legacy systems; Software reuse.
SOFTWARE PROJECT MANAGEMENT
Team management Team processes, Team organization and decision-making, Roles and responsibilities in asoftware team, Role identification and assignment, Project tracking, Team problem resolution; Project planning and
scheduling; Software measurement and estimation techniques; Risk analysis and management; Software quality
assurance; Software configuration management;.
SOFTWARE QUALITY PROCESS IMPROVEMENT
Overview of Quality management and Process Improvement; Overview of SEI-CMM, ISO 9000, CMMI, PCMM,
TQM and Six Sigma; overview of CASE tools. Software tools and environments: Programming environments;
Project management tools; Requirements analysis and design modeling tools; testing tools; Configurationmanagement tools;
Text / Reference Books
1. R. S. Pressman, Software Engineering, a practitioners approach, McGraw Hill, 2006
2. Ian Sommerville, "Software Engineering", Sixth Edition, Addison-Wesley, 2004Mode of Evaluation
Written examinations, seminar, assignments, surprise tests and quizzes