Session 5. Session Name: SDLC MODEL Author Name: Dr. Qaim Mehdi Rizvi Department: Computer Science & Engineering Subject/Course: SOFTWARE ENGINEERING
|
|
- Gloria Rose
- 6 years ago
- Views:
Transcription
1 Session 5 Session Name: SDLC MODEL Author Name: Dr. Qaim Mehdi Rizvi Department: Computer Science & Engineering Subject/Course: SOFTWARE ENGINEERING
2 Session Objectives At the end of this session, the learner will be able to: Understand the Role Software Engineering Analyze the different phases of SDLC Outline the pros & cons of different Steganographic approaches Teaching Learning Material Chalk & Duster Projector, Laptop & MS Power Point Page 2 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
3 Session Plan Time (in min) Content Learning Aid and Methodology Faculty Approach Typical Student Activity Learning Outcomes (Blooms + Gardeners) 10 Recap: Software Engineering Match the Chits Facilitates Guides Participates Answers Remembering Interpersonal 15 Software Development Life Cycle Model Analogy [Picnic] Give Analogy Listen Correlates Analyzing Linguistic Logical 20 Types of SDLC Models Demonstration through PPT Facilitates Guides Listens Participates Understanding Intrapersonal Visual 10 Selection of SDLC Model for Mini Projects Mini Projects Conduct Participates Observes Listens Applying Intrapersonal Interpersonal Verbal-Linguistic 05 Conclusion MCQs Conduct Participates Answers Understanding Interpersonal Verbal- Linguistic SDLC MODEL Page 3 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
4 Session Inputs Recap: Introduction to Software Engineering The establishment and use of sound engineering principles in order to obtain economically developed software that is reliable and works efficiently on real machines - Fritz Bauer (very first definition of software engineering in 1968) Suggested Activity: MATCH THE CHITS Divide the learners into 6 groups where 10 students will be in each group. Write the following areas in some chits and the development methodologies in some chits. Shuffle the chits and provide them to each group. Also give them a chart. Ask the groups to exactly match and stick the chits on the chart. The following are the sample areas and its development methodologies: 1. Bridge Conventional Engineering. 2. Library System - Program 3. Building of SRMCEM conventional Engineering 4. Our Transport - Conventional Engineering 5. Matlab Software Engineering 6. ERP of SRMCEM Software Engineering 7. LKO- FZB Highway- Conventional Engineering 8. Lucknow SGPGI- Conventional Engineering 9. Website of GBTU- Software Engineering 10. GPU- Conventional Engineering 11. Apple ipad2- Conventional Engineering 12. Android Honey Comb- Software Engineering Give them 5 minutes to stick and provide the answer. Correct the incorrect answer(s) by telling the reason. Software Engineering is the design, development, and documentation of software by applying technologies and practices from computer science, project management, engineering, application domains, interface design, digital asset management and other fields. Page 4 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
5 Software Development Life Cycle Learners will be able to learn about, software development life cycle (SDLC), its phases: Plan/Requirements/Analyze/Design/Verify Validate/Execute etc. with respect to the different phases while planning a picnic. Suggested Activity: ANALOGY Faculty: Let s go for a picnic. For organizing a successful picnic one has to take care of all the prerequisites. For a picnic to be successful, It has to be Feasible. Its requirement should be properly known. It should be properly planned. It should be executed well. Initially there is a problem statement, A group of learners wants to go for a picnic, in the lakeside on a weekend. Also, the picnic should be within 50 KM from the city limits, there should be proper transportation for the place, the time duration should be 08 AM to 06 PM, there should be music / dance/ games for the learners, there should be lunch/ snacks for the learners and the picnic should not cost > Rs.750/- per head. Check for the feasibility of going to the picnic with respect to the boundaries specified. The problem in hand is logistically huge and for effectively solving the problem it has to be broken into small manageable pieces. Then according to the credentials and capabilities of the learners in the group the smaller tasks should be distributed among them. In addition there should be a group leader/ manager who will distribute the tasks and see the overall progress. 1. Decide how many people want to go for the picnic? 2. What should be the location of the picnic? Check for 50 KM boundary 3. Who will arrange for the transportation? 4. Who will arrange for the food? 5. Who will arrange for the fun bits i.e. dance/music/games.? 6. Who will collect money? Check for the limit of Rs. 750/-? 7. Who will check for the overall progress? 8. Who will look for the permissions for the lakeside etc.? SDLC MODEL Page 5 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
6 The above points refers to a process Feasibility- >Analysis- >Requirement Gathering- >Design- >Implement- >Test This process is similar to how software is designed & coded. The step by step process of planning, analyzing, designing, testing and coding of software within a set of rules and parameters is called Software Development Life Cycle (SDLC). The step by step process of planning, analyzing, designing, testing and coding of software within a set of rules and parameters is called Software Development Life Cycle (SDLC). Types of SDLC Model Learners will be told about various popular SDLC models with the help of relevant figures and illustrations about their mechanism. Suggested Activity: DEMONSTRATION THROUGH PPT The Software Development Life Cycle (SDLC) Process is a repeatable, predictable process intended to improve project productivity and system quality and to enhance the management of a computer systems project. SDLC for software engineering is chosen based on the nature of the project and application, the methods and tools to be used, and the controls and deliverables that are required. Page 6 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
7 General SDLC Model Various SDLC models are available and these are used according to the need and nature of the projects, the environmental conditions, and the available time frame in which it is going to be finished. It is shown here with its working structure. SDLC MODEL Page 7 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
8 Classical Waterfall Model Page 8 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
9 Iterative Waterfall Model SDLC MODEL Page 9 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
10 RAD Model Page 10 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
11 Incremental Model Spiral Model SDLC MODEL Page 11 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
12 Selection of SDLC Model for Mini Projects Students should able to understand the requirements and the limitations of every model. By critical analysis of a model, it is more feasible to develop interest in next proposed approach for interacting real life problems. Mini Projects are the most feasible tools for improving the technical skills of students about the various available models. Suggested Activity: Mini Projects Divide the groups into some groups based on the below topics. Assign the below topics to each group and ask them to prepare the SDLC phases for the assigned topic. Finally one representative from each group will be called to narrate their preparation. For effective involvement, provide them some charts so that the narration would be very easy for the volunteer. Some sample topics from the various wings of SRMCEM would be as follows: 1. Bus Management System 2. Hostel Management System 3. Mess Management System 4. Student Management System 5. Time- Table Management System The structure imposed by this SDLC is specifically designed to maximize the probability of a successful software development. But user requirements vary from time to time. That is why software development is not like only constructing a building, but it is a more creative process than that. Conclusion The best way to conclude the overall session is to check the knowledge status of students and re- brush the knowledge in an interesting way. Page 12 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
13 Suggested Activity: Multiple Choice Questions We can give the following multiple choice questions to the learners to help them review or revise the concepts and terms that were discussed during this session. We can form the learners into groups of eight each. Hard copies of the following question sheet can be circulated among all the groups. The questions can be distributed into the set of 5 different questions. The solution can be discussed and the fully solved puzzle can be displayed. 1. The linear sequential model of software development is A) A reasonable approach when requirements are well defined. B) A good approach when a working program is required quickly. C) The best approach to use for projects with large development teams. D) An old fashioned model that cannot be used in a modern context. 2. The linear sequential model of software development is also known as the A) Classical life cycle model B) Fountain model C) Spiral model D) Waterfall model E) both a and d 3. The incremental model of software development is A) A reasonable approach when requirements are well defined. B) A good approach when a working core product is required quickly. C) The best approach to use for projects with large development teams. D) A revolutionary model that is not used for commercial products. 4. The rapid application development model is A) Another name for component- based development. B) A useful approach when a customer cannot define requirements clearly. C) A high speed adaptation of the linear sequential model. D) All of the above. 5. Evolutionary software process models A) Are iterative in nature B) Can easily accommodate product requirements changes C) Do not generally produce throwaway systems D) All of the above SDLC MODEL Page 13 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
14 6. The prototyping model of software development is A) A reasonable approach when requirements are well defined. B) A useful approach when a customer cannot define requirements clearly. C) The best approach to use for projects with large development teams. D) A risky model that rarely produces a meaningful product. 7. The spiral model of software development A) Ends with the delivery of the software product B) Is more chaotic than the incremental model C) Includes project risks evaluation during each iteration D) All of the above 8. The concurrent development model is A) Another name for the rapid application development model. B) Often used for the development of client/server applications. C) Only used for development of parallel or distributed systems. D) Used whenever a large number of change requests are anticipated. 9. The component- based development model is A) Only appropriate for computer hardware design. B) Not able to support the development of reusable components. C) Works best when object technologies are available for support. D) Not cost effective by known quantifiable software metrics. 10. The formal methods model of software development makes use of mathematical methods to A) Define the specification for computer- based systems B) Develop defect free computer- based systems C) Verify the correctness of computer- based systems D) All of the above 11. Which of these is not one of the phase names defined by the Unified Process model for software development? A) Inception phase B) Elaboration phase C) Construction phase D) Validation phase 12. In the Unified Process model requirements are determined iteratively and may span more than one phase of the process. A) True B) False Page 14 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
15 The solution of each question set will be announced in the class room for self- assessment of students. Assignment 1. Explain the software crisis with the help of any well- known example of software crisis from the real world. 2. Distinguish between a software product and a software process. What are the characteristics of software product? 3. What is software engineering? How is it different from other traditional engineering branches? 4. The whole idea of software development is prone to pit falls and no paradigm can change this practical reality Discuss the merits and demerits of this view point. 5. Explain the different phases of the lifecycle model of software development. 6. Explain how both waterfall model and the prototyping model can be accommodated in the spiral process model. 7. What are the objectives of software engineering? Describe any three software product attributes and any three software process attributes. 8. Write short notes on prototyping model and under what circumstances it is beneficial to construct a prototyping model. 9. Define IEEE definition of software. Discuss the characteristics, components and application of software. software. Describe the various myths prevalent regarding 10. Discuss the various causes by which the traditional Waterfall Model failed to implement in the development of large software projects. SDLC MODEL Page 15 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
16 11. The crash of Kalpna Chawla s space shuttle was an unfortunate example of Software Crisis. Do you agree this point? Explain in detail. 12. Define the role of maintainability in the process model of software development life cycle. 13. Explain necessary steps in aspect of the face entry and phase exit criteria for every phases of SDLC model. 14. Define the recommended development model for ADHAAR CARD application. 15. The software development now shifting from producing good quality software to good quality maintainable software. Do you agree with this statement? Explain in detail. Page 16 Ver : 1.02 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow SDLC MODEL
17 References 1. R. S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill. 2. Rajib Mall, Fundamentals of Software Engineering, PHI Publication. 3. Mohapatra, K. J. Pratap, Software Engineering (A Lifecycle Approach), New Age International. 4. SWEBOK: Guide to the Software Engineering Body of Knowledge, IEEE Computer Society 5. B. B. Agarwal, M. Gupta, Software Engineering and Testing, Jones and Bartlett Publisher 6. Pankaj Jalote, Software Engineering, Wiley 7. Carlo Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI Publication. 8. Ian Sommerville, Software Engineering, Addison Wesley SDLC MODEL Page 17 Dr Qaim Mehdi Rizvi SRMCEM, Lucknow
INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad
INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM Course Title Course Code Regulation Course Structure Course Coordinator SOFTWARE
More informationSystems Analysis & Design
Systems Analysis & Design Dr. Ahmed Lawgali Ahmed.lawgali@uob.edu.ly Slide 1 Systems Analysis & Design Course Textbook: Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition
More informationSystems Analysis and Design
Systems Analysis and Design Michael Brydon Summer 2003 Slide 1 Introduction to the Course Course structure Lectures: material from the Dennis text Labs: in-lab assignments, demonstrations, and consulting
More informationCS487 Midterm Exam Summer 2005
1. (4 Points) How does software differ from the artifacts produced by other engineering disciplines? 2. (10 Points) The waterfall model is appropriate for projects with what Characteristics? Page 1 of
More informationChapter 1: Introduction to Systems Analysis
Systems Analysis and Design With UML 2.0 An Object-Oriented Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan Dennis, Barbara Wixom, and David Tegarden 2005
More informationSOFTWARE ENGINEERING
SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering
More informationSOFTWARE ENGINEERING
SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering
More informationInformation Systems. Software Engineering. MCQ - Part 2
Information Systems & Software Engineering MCQ - Part 2 Information Systems & Software Engineering MCQ - Part 2 Changes made to the system to reduce the future system failure chances is called Preventive
More informationThis tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.
i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give
More informationMLR Institute of Technology
MLR Institute of Technology Laxma Reddy Avenue, Dundigal, Quthbullapur (M), yderabad 500 043 Phone Nos: 08418 204066 / 204088, Fax : 08418 204088 COURE DECRIPTION Name of the Dept.: INFORMATION TECNOLOGY
More informationLevel: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)
Course Title: Software Engineering Course No. : ICT Ed 528 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) 1. Course Description The
More informationSoftware Testing Techniques
Software Testing Techniques Sahil Munjal, Sahil Bhardwaj, Sachin Malik Student, Dronacharya College of Engineering, Khentawas, Farrukhnagar, Gurgaon Abstract Testing a software is a complex issue. This
More informationSystems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development
More informationThis course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics:
Syllabus Computer Science 1B Overview This one-semester course is intended as a practical, hands-on guide to help you understand various phases of the Software Development Life Cycle (SDLC). This course
More informationBasics : the Requirements Engineering Process
SEG3101 (Fall 2010) Basics : the Requirements Engineering Process Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides prepared by Gunter Mussbacher with material from: Sommerville & Kotonya
More informationLesson Plan. Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor
Lesson Plan Course Title: Principles of Information Technology Session Title: Intro to Databases Lesson Duration: Varies dependent upon instructor Performance Objective: Upon completion of this lesson,
More informationOutline of Unified Process
Outline of Unified Process Koichiro OCHIMIZU School of Information Science JAIST Schedule(3/3) March 12 13:00 Unified Process and COMET 14:30 Case Study of Elevator Control System (problem definition,
More information*ANSWERS * **********************************
CS/183/17/SS07 UNIVERSITY OF SURREY BSc Programmes in Computing Level 1 Examination CS183: Systems Analysis and Design Time allowed: 2 hours Spring Semester 2007 Answer ALL questions in Section A and TWO
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationIntroduction to Software Engineering
Introduction to Software Engineering Gérald Monard Ecole GDR CORREL - April 16, 2013 www.monard.info Bibliography Software Engineering, 9th ed. (I. Sommerville, 2010, Pearson) Conduite de projets informatiques,
More information(Objective-CS605 Software Engeenring-II)
Which one of the following is NOT a useful indicator of software quality? Correctness Code size (Page 67) Maintainability Integrity Usability Which one of the following does not belong to a strategy for
More informationIntroduction to Software Engineering
Chapter 1 Introduction to Software Engineering Content 1. Introduction 2. Components 3. Layered Technologies 4. Generic View of Software Engineering 4. Generic View of Software Engineering 5. Study of
More informationProcess of Interaction Design and Design Languages
Process of Interaction Design and Design Languages Process of Interaction Design This week, we will explore how we can design and build interactive products What is different in interaction design compared
More informationDay Hour Timing pm am am am
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code : CS0451 Course Title : Software Quality Management Semester : VII Course Time : July-Dec
More informationSOFTWARE ENGINEERING. Lecture 6. By: Latifa ALrashed. Networks and Communication Department
1 SOFTWARE ENGINEERING Networks and Communication Department Lecture 6 By: Latifa ALrashed Outline q q q q q q q q Define the concept of the software life cycle in software engineering. Identify the system
More informationReducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping
Coping with change Change is inevitable in all large software projects. Business changes lead to new and changed system requirements New technologies open up new possibilities for improving implementations
More informationSystem Development Life Cycle Methods/Approaches/Models
Week 11 System Development Life Cycle Methods/Approaches/Models Approaches to System Development System Development Life Cycle Methods/Approaches/Models Waterfall Model Prototype Model Spiral Model Extreme
More information((MARKS)) (1/2/3...) ((QUESTIO N)) ((OPTION_ A)) What is Software?
SNJB s Late Sau. KBJ COE, Chandwad Department of Computer Engg PART I : Software development process, language and software development environments, language and software design methods, languages and
More informationIncremental development A.Y. 2018/2019
Incremental development A.Y. 2018/2019 Incremental development Interleaves the activities of specification, development, and validation. The system is developed as a series of versions (increments), with
More informationSpring 2017 FRE-GY 6883 Financial Computing Song Tang, Ph.D
Spring 2017 FRE-GY 6883 Financial Computing Song Tang, Ph.D. st290@nyu.edu, 646-283-4578 Overview: This course covers programming applications to financial engineering, including C++ and Java and the various
More informationADDMISSION-CALL / / WEBSITE:-
ADDMISSION-CALL- 0761-4007445/6541666 / 09425068494 E-MAIL:- mnpedu@rediffmail.com WEBSITE:- www.maanarmadaedu.org Directorate OF DISTANCE LEARNING SYLLABUS BOOKLET Semester-I TO ii 1 DIPLOMA IN COMPUTER
More informationMIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016
MIS 5203 Lifecycle Management 1 Week 12 April 7, 2016 Study Objectives Systems Implementation Data Migration Change Over 2 Phase 1 Feasibility Phase 2 Requirements Which ones of these activities are part
More informationIntroduction to Software Engineering (ESE : Einführung in SE) Prof. O. Nierstrasz
Introduction to Software Engineering (ESE : Einführung in SE) Prof. O. Nierstrasz ESE Introduction Lecturer Assistants Lectures Exercises WWW Prof. Oscar Nierstrasz scg.unibe.ch/oscar Erwann Wernli Aaron
More informationAdvanced Tester Certification Test Manager
Home > Advanced Tester Certification Test Manager Advanced Tester Certification Test Manager Accredited training for the ISTQB Advanced Tester Certification Test Manager (CTAL- TM) certification. This
More informationBCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5
Making IT good for society BCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5 Version 3.1 March 2018 This is a United Kingdom government regulated qualification
More informationSoftware Processes. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationCertified Tester Foundation Level(CTFL)
Certified Tester Foundation Level(CTFL) ISTQB : International Software Testing Qualifications Board Heading: The International Software Testing Qualifications Board (ISTQB) is an internationally recognized
More information1. i. What are the 3 major components of a information system and show their relationship input output
Higher National Diploma in Information Technology First Year, Second semesterexamination-2011 IT2005: System Analysis and Design Answer Script No. of pages: 11 1. i. What are the 3 major components of
More informationSOFTWARE LIFE-CYCLE PROCESSES From Waterfall to Extreme Programming
SOFTWARE LIFE-CYCLE PROCESSES From Waterfall to Extreme Programming Slide 1 Lesson Objectives Understand major activities of software projects Understand the place of these in different lifecycle models
More informationCS SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS 6403 - SOFTWARE ENGINEERING QUESTION BANK SIXTEEN MARKS 1. Explain iterative waterfall and spiral model for software life cycle and various activities
More informationOO Project Management
OO Project Management Twin Cities Java User s Group November 17, 1999 Mary Poppendieck Poppendieck.LLC Object Oriented Development Objects Simulate the Real World Example: Process Control On/Off Switch
More informationLecture 7: Software Processes. Refresher: Software Always Evolves
Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)
More informationSoftware Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution
Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Introduction software development projects are large and complex a phased approach to control it is necessary
More informationSoftware Process. Software Process
Software Process What is SW process? Definition, Development, Support phases Process models: Waterfall Prototyping Spiral, Incremental & iterative (best practices) UP process model What is it? How does
More informationLesson Plan. Course Title: Web Technologies
Lesson Plan Course Title: Web Technologies Lesson Duration: 2 hours Session Title: Website Forms / Data Acquisition (NOTE: This lesson should follow the HTML Scripting Lesson) Performance Objective: Upon
More informationUX Research in the Product Lifecycle
UX Research in the Product Lifecycle I incorporate how users work into the product early, frequently and iteratively throughout the development lifecycle. This means selecting from a suite of methods and
More informationBSc (Honours) Computer Science Curriculum Outline
BSc (Honours) Computer Science Curriculum Outline 1. Introduction: The economic and strategic importance provided by Computer Science and Information Technology is increasing daily. This importance is
More informationIntroduction to System Analysis and Design
Introduction to System Analysis and Design - Dr. Mahmoud Abu-Arra - Mr. Ahmad Al-Ghoul Learning Objectives Explain systems development tools, including modeling, prototyping, and CASE tools Discuss and
More informationITIL Service Operation Lifecycle Classroom
ITIL Service Lifecycle Classroom Certificate: ITIL Service Lifecycle Duration: 3 days Course Delivery: (Virtual) Classroom, Exam, ebook Course ID: ITL9338 Language: English Credits: 3 Credits to ITIL Expert
More informationAP Computer Science AB
AP Computer Science AB Dr. Tyler Krebs Voice Mail: 431-8938 Classroom: B128 Office: TV Studio Characteristics We Value in This Classroom: 1. Respect. (Show respect for everyone and everything.) 2. Integrity.
More informationSoftware Reliability and Reusability CS614
Software Reliability and Reusability CS614 Assiut University Faculty of Computers & Information Quality Assurance Unit Software Reliability and Reusability Course Specifications2011-2012 Relevant program
More informationTopic 01. Software Engineering, Web Engineering, agile methodologies.
Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,
More informationISTQB-ISEB Certified Tester Foundation Level
ISEB ISEB-SWT2 ISTQB-ISEB Certified Tester Foundation Level Version: 4.0 Topic 1, Volume A QUESTION NO: 1 Given the following state table: Which of the following represents an INVALID transition (N)? A.
More informationUNIT 3 PROCESS OF SYSTEM DEVELOPMENT
Introduction to Systems Development UNIT 3 PROCESS OF SYSTEM DEVELOPMENT Structure Page No. 3.0 Introduction 30 3.1 Objectives 30 3.2 Systems Development Life Cycle 31 3.3 Phases of SDLC 32 3.3.1 Project
More informationDilbert Scott Adams. CSc 233 Spring 2012
Dilbert Scott Adams CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 2 Dilbert Scott Adams CSc 233 Spring 2012 3 prerequisites CSc 233 Spring 2012 I thought we had agreed long ago that the Department
More informationTextbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.
Elective course in Computer Science University of Macau Faculty of Science and Technology Department of Computer and Information Science SFTW371 Database Systems II Syllabus 1 st Semester 2013/2014 Part
More informationCIS 895 agenttool III (Static) Project Plan Version 2.0. Project Plan. For agenttool III (Static) Version 2.0
Project Plan For agenttool III (Static) Version 2.0 Submitted in partial fulfillment of the requirements of the degree of MSE Deepti Gupta CIS 895 MSE Project Kansas State University Page 1 of 9 TABLE
More informationAdministrivia. Added 20 more so far. Software Process. Only one TA so far. CS169 Lecture 2. Start thinking about project proposal
Administrivia Software Process CS169 Lecture 2 Added 20 more so far Will limit enrollment to ~65 students Only one TA so far Start thinking about project proposal Bonus points for proposals that will be
More informationCT41 (ALCCS) SOFTWARE ENGINEERING JUN 2015
Q.1 a. What is the role of software engineering? (4) Role of software engineering with reference to producing good quality software, maintainable software, and on time within budget. b. Differentiate between
More informationTechnology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 8 Behind the Scenes: Software Programming 2 Topics Understanding Software Programming The Importance
More informationITIL Service Operation Lifecycle Classroom
ITIL Service Operation Lifecycle Classroom Certificate: ITIL Service Operation Lifecycle Duration: 3 days Course Delivery: (Virtual) Classroom, Exam, ebook Course ID: ITL9338 Language: English Credits:
More informationOutline of UML and Unified Process. Object Oriented Analysis/Design/Programming UML1.5. Koichiro Ochimizu, JAIST. UML&UP outline 1.
Outline of UML and Unified Process Koichiro OCHIMIZU School of Information Science JAIST Schedule Feb. 27th 13:00 Scope and Goal 14:30 Basic Concepts on Representing the World (object, class, association,
More informationS.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and
S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and co-curricular calendar 3 Preparation of time table 4 Appointment
More informationIntroduction To Software Development CSC Spring 2019 Howard Rosenthal
Introduction To Software Development CSC 295-01 Spring 2019 Howard Rosenthal Course References Materials for this course have utilized materials in the following documents. Additional materials taken from
More informationIncremental Programming
Journal of Computer Science and Information Technology June 2015, Vol. 3, No. 1, pp. 35-41 ISSN: 2334-2366 (Print), 2334-2374 (Online) Copyright The Author(s). All Rights Reserved. Published by American
More informationComputer Science for Engineers
Computer Science for Engineers Lecture 7 Object Orientation part 5 Preview Prof. Dr. Dr.-Ing. Jivka Ovtcharova Dipl. Wi.-Ing. Dan Gutu 11 th of December 2009 Example for an activity diagram (1) Task: determine
More informationIT Methodology Webinar
IT Methodology Webinar Explore the Software Testing Lifecycle Initiate Project Intelligence Things to Know All participants will be on mute Questions are welcome Ask questions in the question box We DO
More informationSRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A
SRI VENKATESWARA COLLEGE OF ENGINERRING AND TECHNOLOGY THIRUPACHUR,THIRUVALLUR UNIT I OOAD PART A 1. What is an object? An object is a combination of data and logic; the representation of some realworld
More informationBridge Course On Software Testing
G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)
More informationStandard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms
Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in
More informationManaging the development and purchase of information systems (Part 2)
Managing the development and purchase of information systems (Part 2) (Week 14, Thursday 4/12/2007) BUS3500 - Abdou Illia, Spring 2007 1 LEARNING GOALS Describe alternative systems development methodologies
More informationSRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN Course Code : CS0444 Course Title : Software Reliability Semester : VIII
More informationCOURSE OBJECTIVES. Name of the Program : B.Tech Year: II Section: A, B & C. Course/Subject : MATLAB/ LABVIEW LAB Course Code: GR11A2020
Academic Year : 201-2014 COURSE OBJECTIVES Semester : I Name of the Program : B.Tech Year: II Section: A, B & C Course/Subject : MATLAB/ LABVIEW LAB Course Code: GR11A2020 Name of the Faculty : K.Sireesha,Assistant
More information1. In waterfall model, output of one phase is input to next phase. True or false.
1. In waterfall model, output of one phase is input to next phase. True or false. a) True b) False ANSWER: a) True Comment: The output of requirement gathering is creation of URS (User requirement specification)
More informationUnit 1 Research Project. Eddie S. Jackson. Kaplan University. IT525: Database Design and Data Modeling
Running head: UNIT 1 RESEARCH PROJECT 1 Unit 1 Research Project Eddie S. Jackson Kaplan University IT525: Database Design and Data Modeling 05/11/2014 UNIT 1 RESEARCH PROJECT 2 Unit 1 Research Project
More informationVETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VETRI VINAYAHA COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6403 SOFTWARE ENGINEERING II year/ IV sem CSE (Regulation 2013) UNIT 1- SOFTWARE PROCESS AND PROJECT
More informationLeverage the Software Development Lifecycle. IT Methodology Webinar
Leverage the Software Development Lifecycle IT Methodology Webinar All participants will be on mute Questions are welcome Things to know Please use the questions box to ask questions The moderator will
More informationTesting in the Agile World
Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline
More informationCAPM & PMP Exam Preparation Boot Camp
CAPM & PMP Exam Preparation Boot Camp About This Course In this course, you will gain the essential knowledge and preparation needed to pass either the Certified Associate in Project Management (CAPM)
More informationBecoming a HIGH FIVE Trainer APPLICATION AND CONTRACT
1 Becoming a HIGH FIVE Trainer APPLICATION AND CONTRACT 2 BCRPA HIGH FIVE Trainer Application Form This application will be reviewed to determine suitability for the role of trainer and to help adapt the
More informationLIS 2680: Database Design and Applications
School of Information Sciences - University of Pittsburgh LIS 2680: Database Design and Applications Summer 2012 Instructor: Zhen Yue School of Information Sciences, University of Pittsburgh E-mail: zhy18@pitt.edu
More informationHistory of object-oriented approaches
Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin Object-Oriented Oriented Systems Analysis and Design with the UML Objectives: Understand the basic characteristics of object-oriented
More informationFOUNDATIONS OF OPERATIONS RESEARCH
Master of Science in Computer Engineering FOUNDATIONS OF OPERATIONS RESEARCH Edoardo Amaldi DEI - Politecnico di Milano amaldi@elet.polimi.it Course website: http://home.dei.polimi.it/amaldi/for-10-11.html
More informationADMINISTERING SYSTEM CENTER 2012 CONFIGURATION MANAGER
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: ADMINISTERING SYSTEM CENTER 2012 CONFIGURATION MANAGER Course 10747D; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course describes how to configure
More informationNEW ZEALAND DIPLOMA IN WEB DEVELOPMENT AND DESIGN
NEW ZEALAND DIPLOMA IN WEB DEVELOPMENT AND DESIGN (LEVEL 5) 2018 START DATES: 5 FEBRUARY 12 MARCH 16 APRIL Last Updated 12 December 2017 Want to be a Web Developer in the exciting world of IT? There s
More informationISSN: [Kaur* et al., 6(10): October, 2017] Impact Factor: 4.116
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY COMPARATIVE ANALYSIS OF SOFTWARE DEVELOPMENT MODELS Sandeep Kaur* *Department of computer Science & Engineering, Guru Nanak Dev
More informationLesson Plan. Course Title: Digital Interactive Media Session Title: Master Pages
Lesson Plan Course Title: Digital Interactive Media Session Title: Master Pages Lesson Duration: 7.5-8 hours. Lesson length is subjective and will vary from instructor to instructor. Performance Objective:
More informationUnit title: Programming for Mobile Devices (SCQF level 6)
National Unit specification: general information Unit code: H2TM 12 Superclass: CB Publication date: October 2012 Source: Scottish Qualifications Authority Version: 01 Summary This Unit develops knowledge
More informationMathematics and Computing: Level 2 M253 Team working in distributed environments
Mathematics and Computing: Level 2 M253 Team working in distributed environments SR M253 Resource Sheet Specifying requirements 1 Overview Having spent some time identifying the context and scope of our
More informationSTORAGE AREA NETWORKS COURSE PLAN. BIJAYA KUMAR BISWAL Assistant Professor, CSE
STORAGE AREA NETWORKS COURSE PLAN BIJAYA KUMAR BISWAL Assistant Professor, CSE COURSE PLAN FACULTY DETAILS: Designation: Department: Assistant Professor Computer Science & Engineering COURSE DETAILS :
More informationLangara College Spring archived
1 of 7 10/23/07 2:09 PM COMPUTING SCIENCE AND INFORMATION SYSTEMS DEPARTMENT COMPUTING SCIENCE AND INFORMATION SYSTEMS 1300 Systems Analysis & Design (3.0 credits) COURSE OUTLINE Spring 2008 Section 088
More informationExamination Questions Time allowed: 1 hour 15 minutes
Swedish Software Testing Board (SSTB) International Software Testing Qualifications Board (ISTQB) Foundation Certificate in Software Testing Practice Exam Examination Questions 2011-10-10 Time allowed:
More informationHigher National Unit specification: general information. Graded Unit 2
Higher National Unit specification: general information This Graded Unit has been validated as part of the HND Computing: Software Development. Centres are required to develop the assessment instrument
More informationTransformation of analysis model to design model
2010 International Conference on E-business, Management and Economics IPEDR vol.3 (2011) (2011) IACSIT Press, Hong Kong Transformation of analysis model to design model Lalji Prasad Truba College of Engineering
More informationLangara College Spring archived
1 of 7 11/23/2006 1:29 PM COMPUTING SCIENCE AND INFORMATION SYSTEMS DEPARTMENT COMPUTING SCIENCE AND INFORMATION SYSTEMS 1300 Systems Analysis & Design (3.0 credits) COURSE OUTLINE Spring 2007 Section
More informationIT Methodology Webinar
IT Methodology Webinar Leverage the Software Development Lifecycle Initiate Project Intelligence Things to Know All participants will be on mute Questions are welcome Ask questions in the question box
More informationMGA Developing Interactive Systems (5 ECTS), spring 2017 (16 weeks)
MGA 672 - Developing Interactive Systems (5 ECTS), spring 2017 (16 weeks) Lecturer: Ilja Šmorgun ilja.smorgun@idmaster.eu, Sónia Sousa sonia.sousa@idmaster.eu Contact Details: All email communication regarding
More informationThe process of interaction design. Based on the slides available at book.com
The process of interaction design Overview What is interaction design? Four basic activities Three key characteristics Some practical issues Who are the users? What are the needs? Where do alternatives
More informationModule title T390 Computer Networks and Network Security Level 3 Module tutor Credit value 10 Module type taught Notional learning hours
1. Factual information Module title T390 Computer Networks and Network Security Level 3 Module tutor Credit value 10 Module type taught Notional learning hours 2. Rationale for the module and its links
More informationUser-Centered Development
Software Lifecycle CS470 User-Centered Development User-centered development refers to a design process for creating a system that meets the needs of the user Users should be included in the design process
More information