The document discusses software engineering and introduces some key concepts:
- Software engineering applies an engineering approach to software development by systematically collecting past programming experience.
- Following a defined software development life cycle model is important for developing software systematically and managing projects involving multiple engineers.
- Common life cycle models include waterfall, iterative waterfall, evolutionary prototyping, and spiral models. Adhering to a model helps track progress and avoid issues like the "99% complete" syndrome.
A waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards( like a waterfall) through the phrases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance.
The waterfall development model originates in the manufacturing and construction industries which are highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development.
A waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards( like a waterfall) through the phrases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance.
The waterfall development model originates in the manufacturing and construction industries which are highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development.
YouTube Link: https://youtu.be/S2_AJP9Oeg0
**Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on "Test Plan in Software Testing" will give you in-depth knowledge on how to create a Test Plan in Software Testing and why it is important. The following are the topics covered in the session:
Software Testing Documentation
What is Test Plan?
Benefits of Using Test Plan
Types of Test Plan
How to Write a Test Plan?
Test Plan Template / Test Plan Document
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Know Software Engineering very well and see the difference between the Software Programming & Software Engineering. Including other concepts as well as where you will know how this Software engineering is different for the building the software compared to do only the programming.
How To Write A Test Case In Software Testing | EdurekaEdureka!
YouTube Link: https://youtu.be/KxelISpFqOY
(** Test Automation Masters Program: https://www.edureka.co/masters-progra... **)
This Edureka PPT on "Test Case in Software Testing" will give you in-depth knowledge on how to write a Test Case in Software Testing. The following are the topics covered in the session:
Software Testing Documentation
Test Case in Software Testing
Test Case Format
Test Case Design Technique
Test Case Guidelines
Demo: How to write a test case?
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
A brief that includes the following:
- Software Testing
- Quality Assurance
- Quality Control
- Types of Testing
- Levels of Software Testing
- Types of Performance Testing
- API
- Verification & Validation
- Test Plan & Testing Strategy
- Agile & Waterfall
- Software Development Life Cycle
- Career Path
System Testing. SYSTEM TESTING is a level of software testing where a complete and integrated software is tested. The purpose of this test is to evaluate the system's compliance with the specified requirements. system testing: The process of testing an integrated system to verify that it meets specified requirements.
Software Testing Techniques: An Overview QA InfoTech
Are you sure you're well versed with the intricate details of the techniques involved in software testing? Via this PPT, get some insight on static and dynamic software testing techniques, white box testing, and black box testing as well stay tuned for more!
YouTube Link: https://youtu.be/S2_AJP9Oeg0
**Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on "Test Plan in Software Testing" will give you in-depth knowledge on how to create a Test Plan in Software Testing and why it is important. The following are the topics covered in the session:
Software Testing Documentation
What is Test Plan?
Benefits of Using Test Plan
Types of Test Plan
How to Write a Test Plan?
Test Plan Template / Test Plan Document
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Know Software Engineering very well and see the difference between the Software Programming & Software Engineering. Including other concepts as well as where you will know how this Software engineering is different for the building the software compared to do only the programming.
How To Write A Test Case In Software Testing | EdurekaEdureka!
YouTube Link: https://youtu.be/KxelISpFqOY
(** Test Automation Masters Program: https://www.edureka.co/masters-progra... **)
This Edureka PPT on "Test Case in Software Testing" will give you in-depth knowledge on how to write a Test Case in Software Testing. The following are the topics covered in the session:
Software Testing Documentation
Test Case in Software Testing
Test Case Format
Test Case Design Technique
Test Case Guidelines
Demo: How to write a test case?
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
A brief that includes the following:
- Software Testing
- Quality Assurance
- Quality Control
- Types of Testing
- Levels of Software Testing
- Types of Performance Testing
- API
- Verification & Validation
- Test Plan & Testing Strategy
- Agile & Waterfall
- Software Development Life Cycle
- Career Path
System Testing. SYSTEM TESTING is a level of software testing where a complete and integrated software is tested. The purpose of this test is to evaluate the system's compliance with the specified requirements. system testing: The process of testing an integrated system to verify that it meets specified requirements.
Software Testing Techniques: An Overview QA InfoTech
Are you sure you're well versed with the intricate details of the techniques involved in software testing? Via this PPT, get some insight on static and dynamic software testing techniques, white box testing, and black box testing as well stay tuned for more!
Presentation of Multicert's case study of software process improvement, via CMMI ML3 and ISO 27001 certification, with Strongstep consultancy services, focused on the tools usage (proprietary vs. free/open-source).
Investors in Risk Management provides expert-driven risk maturity assessment services to assess and improve the risk management maturity using our Risk Management Maturity Model (RMMM) to mitigate the impact of uncertainty on business objectives.
Lecture 6 Software Engineering and Design Good Design op205
3F6 Software Engineering and Design, February 2012, lecture slides 6, Good Design, Guest lecture by Igor Drokov, CEO Cronto Ltd, Cambridge University Engineering Department
The importance of software since there is were the motivation for software engineering lies and then and introduction to software engineering mentioning the concept and stages of development and working in teams
Systems Engineering, Project Management and Bespoke Training for Industry Professionals in Switzerland and Europe.
Systems Engineering and Project Management are core engineering disciplines used to enable the delivery of complex projects within schedule and cost expectations.
Delivering complex projects demands cross-functional engineering disciplines such as Systems Engineering, Project Management, Safety Engineering, Product Development and Design Thinking. SE-Training has been founded to offer specifically tailored training courses that support the drive, ambition and success in providing innovate and high quality products and services.
There are a high number of engineering organisations based across Europe with diverse needs; SE-Training addresses these unique needs through structured and bespoke courses provided by expert engineering professionals and academics.
SDLC Models(Process Models)
Usage, Advantages/Disadvantages of each
1. Big Bang Model
2. Waterfall model
3. V-Model
4. Iterative Model
5. Prototyping Model
6. Spiral Model
Software Process Models, The Linear Sequential Model, The Prototyping Model, The RAD Model, Evolutionary Process Models, Agile Process Model, Component-Based Development, Process, Product and Process.
complete information of SDLC modal and all steps and process we have to follow during the software development and information about waterfall model etc.
SDLC is a framework defining tasks performed at each step in the software or system development process. It aims to produce high quality system that meets or exceeds customer expectations, work effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost effective to enhance.
This presentation includes different stages of Software Deveolopment.
Trinity Institute of Professional Studies (TIPS), ranked as one of the best Journalism College in Delhi NCR offers Bachelor of Arts in Journalism and Mass Communication (BAJMC) is a three-year undergraduate course aimed to imbibe journalistic and communication skills within the students, enabling them to prove their mettle in the media industry. It is considered as one of the best BAJMC Institute in West Delhi (Dwarka). BA JMC is a comprehensive and dynamic course, designed to enlighten students about the media industry, make them well versed with all the aspects of the field and prepare them to serve as responsible professionals. The curriculum is designed to cover both theoretical and practical subjects and provide hands-on training to the students leading to TIPS, as one of the best journalism and mass communication institutes of GGSIPU in Delhi-NCR.
Bachelor in Computer Application is one of the most popular courses among the students who want to make their career in the Information Technology area. It is a three-year undergraduate program that enhances students' knowledge and skills to meet the needs of the Information Technology (IT) industry. BCA is a course designed to give an insight to the students regarding various CS & IT concepts and their practical applications as well. TIPS, Dwarka offers excellent Placements in BCA colleges in Delhi NCR as enables students to grab promising opportunities available to them in the leading companies like Infosys, Amazon, Cognizant, Microsoft, HCL, Capgemini, Aricent, TCS, Concentrix, British Telecom, Network Bulls, IBM, and many more. The emphasis on quality and excellence has made TIPS one of the best BCA Institute of GGSIPU in Delhi NCR.
Learn More: www.tips.edu.in/bca
Principles of Management-Management-Concept & MeaningTrinity Dwarka
Principles of Management-Management-Concept & Meaning
Management- Traditional Approach
Modern Approach
Management - Meaning
Management: Nature & Characteristics
Management as an Art
Management as a Science
Importance of Management
Principles of Management- Management-Concept & Meaning
Management- Traditional Approach
Modern Approach
Management - Meaning
Management
Nature & Characteristics
Management as an Art
Management as a Science
Importance of Management
Principles of Management- Planning
Nature of Planning
Significance of Planning
Process of Planning
Limitations of Planning
Essential Requirements of an Effective Plan.
Types of Planning
Derivative Plans
Principles of Planning
Organizing Authority & Responsibility- Principles of ManagementTrinity Dwarka
Organizing Authority & Responsibility- Principles of Management
Organizing: Meaning
OrganizationcNature of Organizing
Process of Organizing
Significance of Organizing
Authority
Sources of Authority
Responsibility
Staffing- Principles of Management
Concept
Features
Nature
Scope
Sequence of activities in staffing
Principles of Staffing
Job Analysis
Recruitment
Training & Development
Directing-Principles of Management
Nature of Directing
Importance of Directing
Techniques of Directing
Directing- Motivation
Process of Motivation
Motivation Techniques
Types of Motivation
Dimensional Modelling-Data Warehouse & Data MiningTrinity Dwarka
Dimensional Modelling-Data Warehouse & Data Mining
Design Requirements
ER Modeling
Problems with ER Model
ER vs Dimensional Modeling
Dimensional Modeling:Salient Features
Dimensional Modeling: Vocabulary
Star Schema
Data Preprocessing- Data Warehouse & Data MiningTrinity Dwarka
Data Preprocessing- Data Warehouse & Data Mining
Data Quality
Reasons for inaccurate data
Reasons for incomplete data
Major Tasks in Data Preprocessing
Forms of Data Preprocessing
Data Cleaning
Incomplete (Missing) Data
Computer Networks- Network Basics
Network Definition
Simultaneous access to data
Shared peripheral device
Sharing Data
The Uses of Network
The Uses of a Network
Common Network Types
Java Programming- Introduction to Java Applet ProgramsTrinity Dwarka
Java Programming- Introduction to Java Applet Programs
Java Applets
Java Applet Classes
Contrast Application with Applet
Applet Declaration
Body of an Applet
Applets
Applets and Web Pages – HTML
Running the Applet
Database Management System
DBMS Functionality
Main Characteristics of the Database Approach
Instances and Schemas
Data independence
The Entity-Relationship Model
Database Users
Advantages of Using the Database Approach
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Digital Artifact 2 - Investigating Pavilion Designs
Software Engineering- Engineering Practice
1. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Affiliated Institution of G.G.S.I.P.U, Delhi
BCA
Software Engineering
BCA 208
Understanding Software Engineering
Keywords: Model, Challenges
2. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
What is Software Engineering?
• Engineering approach to develop
software.
–Building Construction Analogy.
• Systematic collection of past
experience:
–techniques,
–methodologies,
–guidelines.
3. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Engineering Practice
• Heavy use of past experience:
–Past experience is systematically arranged.
• Theoretical basis and quantitative
techniques provided.
• Many are just thumb rules.
• Tradeoff between alternatives
• Pragmatic approach to cost-effectiveness
4. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Why Study Software Engineering? (1)
• To acquire skills to develop large
programs.
–Exponential growth in complexity and
difficulty level with size.
–The ad hoc approach breaks down when
size of software increases: --- “One
thorn
of experience is worth a whole wilderness of
warning.”
5. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Why Study Software Engineering? (2)
• Ability to solve complex
programming problems:
–How to break large projects into smaller
and manageable parts?
• Learn techniques of:
–specification, design, interface
development, testing, project
management, etc.
6. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Why Study Software Engineering? (3)
• To acquire skills to be a better
programmer:
•Higher Productivity
•Better Quality Programs
7. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Software Crisis
• Software products:
–fail to meet user requirements.
–frequently crash.
–expensive.
–difficult to alter, debug, and enhance.
–often delivered late.
–use resources non-optimally.
8. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Factors contributing to the software
crisis
• Larger problems,
• Lack of adequate training in software
engineering,
• Increasing skill shortage,
• Low productivity improvements.
9. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Computer Systems Engineering
• Computer systems engineering:
–encompasses software engineering.
• Many products require development
of software as well as specific
hardware to run it:
– a coffee vending machine,
–a mobile communication product,
etc.
10. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Computer Systems Engineering
• The high-level problem:
–deciding which tasks are to be solved
by software
–which ones by hardware.
11. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Computer Systems Engineering (CONT.)
• Often, hardware and software are
developed together:
–Hardware simulator is used during software
development.
• Integration of hardware and software.
• Final system testing
12. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Software Life Cycle
• Software life cycle (or software process):
– series of identifiable stages that a
software product undergoes during
its life time:
• Feasibility study
• requirements analysis and specification,
• design,
• coding,
• testing
• maintenance.
13. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model
• A software life cycle model (or process
model):
–a descriptive and diagrammatic model of
software life cycle:
– identifies all the activities required for product
development,
– establishes a precedence ordering among the
different activities,
– Divides life cycle into phases.
14. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• Several different activities may be
carried out in each life cycle phase.
–For example, the design stage might consist
of:
• structured analysis activity followed by
• structured design activity.
15. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Why Model Life Cycle ?
• A written description:
–forms a common understanding of activities
among the software developers.
–helps in identifying inconsistencies,
redundancies, and omissions in the
development process.
–Helps in tailoring a process model for
specific projects.
16. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• The development team must identify a
suitable life cycle model:
–and then adhere to it.
–Primary advantage of adhering to a life
cycle model:
• helps development of software in a systematic
and disciplined manner.
17. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• When a program is developed by a
single programmer ---
–he has the freedom to decide his exact
steps.
18. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• When a software product is being
developed by a team:
–there must be a precise understanding
among team members as to when to do
what,
–otherwise it would lead to chaos and
project failure.
19. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• A software project will never succeed
if:
–one engineer starts writing code,
–another concentrates on writing the test
document first,
–yet another engineer first defines the file
structure
–another defines the I/O for his portion first.
20. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• A life cycle model:
–defines entry and exit criteria for every
phase.
–A phase is considered to be complete:
• only when all its exit criteria are satisfied.
21. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• The phase exit criteria for the software
requirements specification phase:
– Software Requirements Specification (SRS)
document is complete, reviewed, and approved by
the customer.
• A phase can start:
– only if its phase-entry criteria have been satisfied.
22. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• It becomes easier for software
project managers:
–to monitor the progress of the project.
23. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• When a life cycle model is adhered to,
–the project manager can at any time fairly
accurately tell,
• at which stage (e.g., design, code, test, etc. ) of
the project is.
–Otherwise, it becomes very difficult to track
the progress of the project
• the project manager would have to depend on
the guesses of the team members.
24. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• This usually leads to a problem:
–known as the 99% complete
syndrome.
25. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Life Cycle Model (CONT.)
• Many life cycle models have been proposed.
• We will confine our attention to a few
important and commonly used models.
– classical waterfall model
– iterative waterfall,
– evolutionary,
– prototyping, and
– spiral model
26. TRINITY INSTITUTE OF PROFESSIONAL STUDIES
Sector – 9, Dwarka Institutional Area, New Delhi-75
Summary
• Software engineering is:
–systematic collection of decades of
programming experience
–together with the innovations made by
researchers.