SlideShare a Scribd company logo
KTVR KNOWLEDGE PARK FOR ENGINEERING AND TECHNOLOGY
                                          COIMBATORE – 641 019
                        DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


SUBJECT                 : SOFTWARE ENGINEERING
CLASS                   : III B.E (CSE)
SEMESTER                : V - ODD SEMESTER


                                            2 MARK Q & A

                                             CHAPTER - 1



1. What is software engineering?

       The application of a systematic, disciplined, quantifiable approach to the development,
operation and maintenance of a software.

2. What are the two ways of solving problem?

        (i)Analysis: Breaking the problem into pieces that we can understand and try to deal
with.

        (ii)Synthesis: Putting together of a large structure from small building block.

3. Define method and procedure.

        Method: Formal procedure for producing some results.

        Procedure: combination of both tools and methods .

4. Define fault and failure.

        Fault:

        Failure: Total damage to the system is known as failure.

5. Mention the five different perspectives in defining the quality of a software product.

        The perspectives are the following

        (i)Trancedential view

        (ii)User view

        (iii)Manufacturing view

        (iv) Product view

        (v)Value-based view
6. List the participants in the software project.

      Participants in the software project is categorized into three categories

      (i)User

      (ii)Customer

      (iii)Developer

7. What is COTS?

      Commercial off-the shelf: Software to be incorporated in the final product that the
developer will supply and support.

8. List the elements of the system.

      The elements of the system are

      (i)Activities and objects

      (ii)Relationship and boundaries.

9. What do you mean by incremental development approach?

      Incorporates series of the stages.

10. What is system boundary?

      It is easier to see what is within and without and what crosses the boundary.

11. What are the software development process?

      =>System design

      =>program design

       =>writing the program

      =>Unit testing

      =>Integration testing

      =>System testing

      =>System delivery

      =>Maintenance

12. Mention the member of the development team.

      The members of the development team are

      =>Analyst

      =>Programmer
=>Designer

      =>Tester

      =>Trainer.

13. State the eight fundamental notions in software engineering.

      =>Abstraction

      =>Analysis a design methods and notation.

      =>User interface prototyping.

      =>Software architecture.

      =>Software process

      =>Reuse

      =>Measurement

      =>Tools and integrated Environment

14. List the five ways that is used to partition the system into units.

      (i)Modular Organization: based on assigning function to modules.

      (ii)Data-oriented decomposition: based on external data structure.

      (iii)Event oriented decomposition: based on events that system must handle.

      (iv)Outside in design: based on user inputs to the system.

      (v)Object oriented design: based on identifying classed of objects and their relationship.

15. State the five issues addressed in any tool integration.

      (i) Platform Integration : Ability of tools to interpreter.

      (ii) Presentation integration: Commonality of user integrate.

      (iii) Process integration: Linkage between tools and development process.

      (iv) Data integration: The way tools share data

      (v) Control integration: Ability for one tool to notify and initiate action in another.
CHAPTER - 2



1. Define Process.

   The Process is refer as the, a serious of steps involving activities, constraints, and
resources that produce an intended output of some kind.

2. List the characteristics of Process.

            The process prescribes all of the major process activities.

            Every process has set of guiding principles that explain the goals of each activity.

            The process uses resources, subject to a set of constraints, and produces intermediate
             and final products.

3. What is software life cycle and what are the software development stages?

   When the process involves the building of some product, we sometimes refer to the
process as a life cycle. Thus, the software development process is sometimes called the
software life cycle.

     Software development usually the following stages:

             requirements analysis and definition

             system design

             program design

             writing the programs

             unit testing

             integration testing

             system testing

             system delivery

             maintenance


4.   Differentiate validation and verification.

Validation:

       It ensures that the system has implemented all of the requirements, so that each system
function can be traced back to a particular requirement in the specification.

Verification:
It ensures that the each function works correctly. That is, validation makes sure that the
developer is building the right product(according to the specification), and verification checks
the quality of the implementation.

5. Mention two popular approaches in phase development model.

       Increments

       Iterations

6. List the example of agile method.

       Extreme Programming(XP)

       Crystal

       Scrum

       Adaptive software development(ASD)



7. Define refactoring.

     It refers to revisiting the requirements and design, reformulating them to match new and
existing needs.

8. List the twelve facets of XP.

       The planning game

       Small releases

       Metaphor

       Simple design

       Writing test first

       Refactoring

       Pair programming

       Collective ownership

       Continuous integration



9. What is Pair Programming?

    Pair programming attempts to address the artistic side of software development,
acknowledging that the apprentice-master metaphor can be useful in teaching novice software
developers how to develop the instincts of masters.
10. Differentiate static and dynamic model.

       Static Model:

        A static Model depicts the process, showing that the inputs are transformed to outputs.

       Dynamic Model:

             A dynamic model enacts the process, so the user can see how intermediate and
final products are transformed over time.

11. Mention the seven elements of the process.

       Activity

       Sequence

       Process model

       Resource

       Control

       Policy

       Organization

12. State the four characteristics of agility.

                    Communication

                    Simplicity

                    Courage

                    Feedback
CHAPTER - 3


1. Define Activity and Milestone.
    An Activity is a part of the project that takes place over a period of time. An Activity has
      a beginning and an end.
    A milestone is the completion of an activity- a particular point in time. A milestone is the
      end of the specially designated activity.

2. What is WBS?
    Work breakdown structure depicts the project as a set of discrete pieces of work.
    A project’s work breakdown structure gives no indication of the interdependence of the
     work units or of the parts of the project that can be developed concurrently.

3. State the four parameters of an Activity.
   4 parameters of Activity:
    Precursor : event or set of events that must occur in order for an activity to start
    Duration : length of time needed to complete an activity
    Due date : date by which an activity must be completed
    Endpoint : activity has to be ended i.e., usually milestone or deliverable

4. State the use of Activity Graph with an example.
     Activity graphs depict the dependencies among activities
     Activity graphs depend on an understanding of the parallel nature of tasks.
     The graphs must reflect a realistic depiction of parallelism
    For Example: In house building example, it is clear that some of the tasks, like plumbing,
will be done by different people from those doing other tasks, like electrical work. But on
software development projects, where some people have many skills, the theoretical
parallelism may not reflect reality. A restricted number of people assigned to the project may
result in the same person doing many things in series, even though they could be done in
parallel by a larger development team.

5. What is CPM?
      Analyzing the paths among the milestones of a project is called the Critical Path
Method (CPM).CPM reveals those activities that are most critical to completing the project on
time.

6. Differentiate Real time and Available time.


                      Real time                               Available Time
       The real time or actual time for an        The available time is the amount of
       activity is the estimated amount of time   time available in the schedule for the
       required for the activity to be            activity‘s completion
       completed.
7. Mention the different ways in which the project personnel differ.
The project personnel differs in the following ways:
    Ability to perform the work
    Interest in the work
    Experience with similar applications
    Experience with similar tools or languages
    Experience with similar techniques
    Experience with similar development environment
    Training
    Ability to communicate with others
    Ability to share responsibility with others
    Management skills

8. State the use of communication paths.
    A project's progress is affected by
          ◦ Degree of communication
          ◦ Ability of individuals to communicate their ideas
    Software failures can result from breakdown in communication and understanding
    Line of communication can grow quickly
    If there is n worker in project, then there are n(n-1)/2 pairs of communication & 2n – 1
      possible teams.


9. List different Work styles.
    Extroverts : people tell their thoughts
    Introverts : people ask for suggestions
    Intuitive     : people base their decisions on feelings and emotional
                               reactions to problem.,
    Rational      : people base their decisions on facts, options

10. List two different organizational structures.
     Highly structured organizational structure
     Loosely structured organizational structure


11. Differentiate highly structure & loosely structure.

             Highly Structured                Loosely Structured
      High certainity                    Uncertainity
      Repetition                         New techniques or technology
      Large projects                     Small projects

12. How the structure is different from creativity?
     Consider two groups building a hotel
◦ Structured team : clearly defined responsibilities
        ◦ Unstructured team : no directions
    The results are always the same
        ◦ Structured teams finish a functional Days Inn
        ◦ Unstructured teams build a creative, multistoried Taj Mahal and never complete
           one on time
    Good project management means finding a balance between structure and creativity

13. Mention the types of Effort Estimation.
     Expert Judgment
     Top-down or bottom-up
     Algorithmic methods

14. List the three predictions of analogy process in Expert Judgement.
The three predictions are:
     A pessimistic one(x)
     An optimistic one(y) and
     A most likely guess(z)

15. Give the Equation used in algorithmic methods for expressing effort.
       The Equation used in algorithmic methods for expressing effort is
             E=(a+bSc)m(X)

16. List any five Walston & Felix model productivity factors.
     Customer interface complexity
     Overall complexity of code
     Complexity of program flow
     Complexity of application processing
     Use of top-down development

17. What is the use of COCOMO?
       Boehm developed – COnstructive COst MOdel
       Size Estimation model
       Boehm (1981) – used Size as primary determinant of cost & then adjusted the initial
          estimate using cost drivers such as staff, proj., product, dev. env.,


18. List the three stages of COCOMO II.
     Application composition
     Early design
     Post Architecture


19. What is Back propagation?
Some techniques involve looking back to what has happened at other nodes; these are
called back propagation techniques.

20. List the four steps for estimation using CBR (Case Based Reasoning).
    Estimation using CBR involves four steps:
     the user identifies a new problem as a case
     the system retrieves similar case from a repository of historical information
     the system reuses knowledge from previous case
     the system suggests a solution for the new case




21. List the two statistics used for accessing the accuracy.
  The two statistics used for accessing accuracy:
     PRED
     MMRE(Mean Magnitude of Relative Error)

22. Define Risk.
     Risk is an unwanted event that has negative consequences. Project managers must
engage in risk management to understand and control the risks on their projects.

23. What are the two major sources of risk?
There are two major sources of risk:
     Generic
     Project-specific
Generic risks are those common to all software projects such as misunderstanding the
requirements, losing key personnel, or allowing insufficient time for testing.
Specific risks are threats that result from the particular vulnerabilities of the given project.

24. What is Project Plan?
To communicate risk analysis and management, project cost estimates, schedule, and
organization to our customers; we usually write a document called a project plan.

25. List the four tenets in Enrollment Management Model?
     Establishing an appropriately large shared vision.
     Delegating completely and eliciting specific commitments from participants.
     Inspecting vigorously and providing supportive feedback.
     Acknowledging every advance and learning as the program progressed.

26. What is Win - Win Spiral model?
      The spiral model, originally proposed by Boehm [BOE88], is an evolutionary software
process model that couples the iterative nature of prototyping with the controlled and
systematic aspects of the linear sequential model. It provides the potential for rapid
development of incremental versions of the software.

More Related Content

DOCX
Software Engineering Solved Past Paper 2020
PDF
Software Engineering with Objects (M363) Final Revision By Kuwait10
PDF
Epf composer overviewpart1
PDF
Chapter 5 software design
DOC
Extreme programming
DOC
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
PPT
A controlled experiment in assessing and estimating software maintenance tasks
PDF
Gsd systematic task allocation evaluation in distributed software development
Software Engineering Solved Past Paper 2020
Software Engineering with Objects (M363) Final Revision By Kuwait10
Epf composer overviewpart1
Chapter 5 software design
Extreme programming
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
A controlled experiment in assessing and estimating software maintenance tasks
Gsd systematic task allocation evaluation in distributed software development

What's hot (17)

PDF
Chapter 4 software project planning
PDF
Analysis of Software Complexity Measures for Regression Testing
PDF
10.1.1.136.9597
PDF
Final edu junction_ss (1)
PDF
Open source evolution analysis
DOCX
Software engg unit 4
DOCX
Software engg unit 3
PPTX
Software Engineering
PDF
Software Quality Measure
PDF
Effect of refactoring on software quality
PDF
5. COCOMO.pdf
PPT
Software Quality
PPTX
Unit3 Software engineering UPTU
DOCX
Software engg unit 1
PDF
Incremental
PDF
A system for performance evaluation of embedded software
Chapter 4 software project planning
Analysis of Software Complexity Measures for Regression Testing
10.1.1.136.9597
Final edu junction_ss (1)
Open source evolution analysis
Software engg unit 4
Software engg unit 3
Software Engineering
Software Quality Measure
Effect of refactoring on software quality
5. COCOMO.pdf
Software Quality
Unit3 Software engineering UPTU
Software engg unit 1
Incremental
A system for performance evaluation of embedded software
Ad

Similar to Se chapter 1,2,3 2 mark qa (20)

PDF
Software Engineering Past Papers (Short Questions)
PDF
It2403 spm
DOCX
Software Engineering (Short & Long Questions)
PPTX
Software Engineering
PDF
3. ch 2-process model
DOCX
Sofware Engineering Important Past Paper 2019
PPTX
fuzzy search using spring boot and ibmi db2.pptx
PPTX
Week_02.pptx
PDF
HCI Chapter_2.pdf
PPTX
ehcahce using spring boot application.pptx
DOCX
Ooad lab manual(original)
PPT
HCI Chapter_2.ppt
PPT
Process Models IN software Engineering
PPTX
Soft.Engg. UNIT 1.pptx
PPT
2. Sofware process and models FOR THE UNIT
PPT
Cnpm bkdn
PPTX
SE_Sumerized.pptx nccccccccccmmmmmmmmmmmmmmmmmmmmmmmmmmmm
PDF
Software lifecycle model report
PPTX
4_59247024118127714222222222222222255.pptx
PPT
4_5904438571426647861wodowdmpwdmpwds.ppt
Software Engineering Past Papers (Short Questions)
It2403 spm
Software Engineering (Short & Long Questions)
Software Engineering
3. ch 2-process model
Sofware Engineering Important Past Paper 2019
fuzzy search using spring boot and ibmi db2.pptx
Week_02.pptx
HCI Chapter_2.pdf
ehcahce using spring boot application.pptx
Ooad lab manual(original)
HCI Chapter_2.ppt
Process Models IN software Engineering
Soft.Engg. UNIT 1.pptx
2. Sofware process and models FOR THE UNIT
Cnpm bkdn
SE_Sumerized.pptx nccccccccccmmmmmmmmmmmmmmmmmmmmmmmmmmmm
Software lifecycle model report
4_59247024118127714222222222222222255.pptx
4_5904438571426647861wodowdmpwdmpwds.ppt
Ad

Recently uploaded (20)

PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Insiders guide to clinical Medicine.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Basic Mud Logging Guide for educational purpose
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
RMMM.pdf make it easy to upload and study
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Insiders guide to clinical Medicine.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Basic Mud Logging Guide for educational purpose
TR - Agricultural Crops Production NC III.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Complications of Minimal Access Surgery at WLH
FourierSeries-QuestionsWithAnswers(Part-A).pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Pharma ospi slides which help in ospi learning
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
human mycosis Human fungal infections are called human mycosis..pptx
O5-L3 Freight Transport Ops (International) V1.pdf
01-Introduction-to-Information-Management.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
2.FourierTransform-ShortQuestionswithAnswers.pdf
RMMM.pdf make it easy to upload and study

Se chapter 1,2,3 2 mark qa

  • 1. KTVR KNOWLEDGE PARK FOR ENGINEERING AND TECHNOLOGY COIMBATORE – 641 019 DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING SUBJECT : SOFTWARE ENGINEERING CLASS : III B.E (CSE) SEMESTER : V - ODD SEMESTER 2 MARK Q & A CHAPTER - 1 1. What is software engineering? The application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of a software. 2. What are the two ways of solving problem? (i)Analysis: Breaking the problem into pieces that we can understand and try to deal with. (ii)Synthesis: Putting together of a large structure from small building block. 3. Define method and procedure. Method: Formal procedure for producing some results. Procedure: combination of both tools and methods . 4. Define fault and failure. Fault: Failure: Total damage to the system is known as failure. 5. Mention the five different perspectives in defining the quality of a software product. The perspectives are the following (i)Trancedential view (ii)User view (iii)Manufacturing view (iv) Product view (v)Value-based view
  • 2. 6. List the participants in the software project. Participants in the software project is categorized into three categories (i)User (ii)Customer (iii)Developer 7. What is COTS? Commercial off-the shelf: Software to be incorporated in the final product that the developer will supply and support. 8. List the elements of the system. The elements of the system are (i)Activities and objects (ii)Relationship and boundaries. 9. What do you mean by incremental development approach? Incorporates series of the stages. 10. What is system boundary? It is easier to see what is within and without and what crosses the boundary. 11. What are the software development process? =>System design =>program design =>writing the program =>Unit testing =>Integration testing =>System testing =>System delivery =>Maintenance 12. Mention the member of the development team. The members of the development team are =>Analyst =>Programmer
  • 3. =>Designer =>Tester =>Trainer. 13. State the eight fundamental notions in software engineering. =>Abstraction =>Analysis a design methods and notation. =>User interface prototyping. =>Software architecture. =>Software process =>Reuse =>Measurement =>Tools and integrated Environment 14. List the five ways that is used to partition the system into units. (i)Modular Organization: based on assigning function to modules. (ii)Data-oriented decomposition: based on external data structure. (iii)Event oriented decomposition: based on events that system must handle. (iv)Outside in design: based on user inputs to the system. (v)Object oriented design: based on identifying classed of objects and their relationship. 15. State the five issues addressed in any tool integration. (i) Platform Integration : Ability of tools to interpreter. (ii) Presentation integration: Commonality of user integrate. (iii) Process integration: Linkage between tools and development process. (iv) Data integration: The way tools share data (v) Control integration: Ability for one tool to notify and initiate action in another.
  • 4. CHAPTER - 2 1. Define Process. The Process is refer as the, a serious of steps involving activities, constraints, and resources that produce an intended output of some kind. 2. List the characteristics of Process.  The process prescribes all of the major process activities.  Every process has set of guiding principles that explain the goals of each activity.  The process uses resources, subject to a set of constraints, and produces intermediate and final products. 3. What is software life cycle and what are the software development stages? When the process involves the building of some product, we sometimes refer to the process as a life cycle. Thus, the software development process is sometimes called the software life cycle. Software development usually the following stages:  requirements analysis and definition  system design  program design  writing the programs  unit testing  integration testing  system testing  system delivery  maintenance 4. Differentiate validation and verification. Validation: It ensures that the system has implemented all of the requirements, so that each system function can be traced back to a particular requirement in the specification. Verification:
  • 5. It ensures that the each function works correctly. That is, validation makes sure that the developer is building the right product(according to the specification), and verification checks the quality of the implementation. 5. Mention two popular approaches in phase development model.  Increments  Iterations 6. List the example of agile method.  Extreme Programming(XP)  Crystal  Scrum  Adaptive software development(ASD) 7. Define refactoring. It refers to revisiting the requirements and design, reformulating them to match new and existing needs. 8. List the twelve facets of XP.  The planning game  Small releases  Metaphor  Simple design  Writing test first  Refactoring  Pair programming  Collective ownership  Continuous integration 9. What is Pair Programming? Pair programming attempts to address the artistic side of software development, acknowledging that the apprentice-master metaphor can be useful in teaching novice software developers how to develop the instincts of masters.
  • 6. 10. Differentiate static and dynamic model.  Static Model: A static Model depicts the process, showing that the inputs are transformed to outputs.  Dynamic Model: A dynamic model enacts the process, so the user can see how intermediate and final products are transformed over time. 11. Mention the seven elements of the process.  Activity  Sequence  Process model  Resource  Control  Policy  Organization 12. State the four characteristics of agility.  Communication  Simplicity  Courage  Feedback
  • 7. CHAPTER - 3 1. Define Activity and Milestone.  An Activity is a part of the project that takes place over a period of time. An Activity has a beginning and an end.  A milestone is the completion of an activity- a particular point in time. A milestone is the end of the specially designated activity. 2. What is WBS?  Work breakdown structure depicts the project as a set of discrete pieces of work.  A project’s work breakdown structure gives no indication of the interdependence of the work units or of the parts of the project that can be developed concurrently. 3. State the four parameters of an Activity. 4 parameters of Activity:  Precursor : event or set of events that must occur in order for an activity to start  Duration : length of time needed to complete an activity  Due date : date by which an activity must be completed  Endpoint : activity has to be ended i.e., usually milestone or deliverable 4. State the use of Activity Graph with an example.  Activity graphs depict the dependencies among activities  Activity graphs depend on an understanding of the parallel nature of tasks.  The graphs must reflect a realistic depiction of parallelism For Example: In house building example, it is clear that some of the tasks, like plumbing, will be done by different people from those doing other tasks, like electrical work. But on software development projects, where some people have many skills, the theoretical parallelism may not reflect reality. A restricted number of people assigned to the project may result in the same person doing many things in series, even though they could be done in parallel by a larger development team. 5. What is CPM? Analyzing the paths among the milestones of a project is called the Critical Path Method (CPM).CPM reveals those activities that are most critical to completing the project on time. 6. Differentiate Real time and Available time. Real time Available Time The real time or actual time for an The available time is the amount of activity is the estimated amount of time time available in the schedule for the required for the activity to be activity‘s completion completed.
  • 8. 7. Mention the different ways in which the project personnel differ. The project personnel differs in the following ways:  Ability to perform the work  Interest in the work  Experience with similar applications  Experience with similar tools or languages  Experience with similar techniques  Experience with similar development environment  Training  Ability to communicate with others  Ability to share responsibility with others  Management skills 8. State the use of communication paths.  A project's progress is affected by ◦ Degree of communication ◦ Ability of individuals to communicate their ideas  Software failures can result from breakdown in communication and understanding  Line of communication can grow quickly  If there is n worker in project, then there are n(n-1)/2 pairs of communication & 2n – 1 possible teams. 9. List different Work styles.  Extroverts : people tell their thoughts  Introverts : people ask for suggestions  Intuitive : people base their decisions on feelings and emotional reactions to problem.,  Rational : people base their decisions on facts, options 10. List two different organizational structures.  Highly structured organizational structure  Loosely structured organizational structure 11. Differentiate highly structure & loosely structure. Highly Structured Loosely Structured High certainity Uncertainity Repetition New techniques or technology Large projects Small projects 12. How the structure is different from creativity?  Consider two groups building a hotel
  • 9. ◦ Structured team : clearly defined responsibilities ◦ Unstructured team : no directions  The results are always the same ◦ Structured teams finish a functional Days Inn ◦ Unstructured teams build a creative, multistoried Taj Mahal and never complete one on time  Good project management means finding a balance between structure and creativity 13. Mention the types of Effort Estimation.  Expert Judgment  Top-down or bottom-up  Algorithmic methods 14. List the three predictions of analogy process in Expert Judgement. The three predictions are:  A pessimistic one(x)  An optimistic one(y) and  A most likely guess(z) 15. Give the Equation used in algorithmic methods for expressing effort. The Equation used in algorithmic methods for expressing effort is E=(a+bSc)m(X) 16. List any five Walston & Felix model productivity factors.  Customer interface complexity  Overall complexity of code  Complexity of program flow  Complexity of application processing  Use of top-down development 17. What is the use of COCOMO?  Boehm developed – COnstructive COst MOdel  Size Estimation model  Boehm (1981) – used Size as primary determinant of cost & then adjusted the initial estimate using cost drivers such as staff, proj., product, dev. env., 18. List the three stages of COCOMO II.  Application composition  Early design  Post Architecture 19. What is Back propagation?
  • 10. Some techniques involve looking back to what has happened at other nodes; these are called back propagation techniques. 20. List the four steps for estimation using CBR (Case Based Reasoning). Estimation using CBR involves four steps:  the user identifies a new problem as a case  the system retrieves similar case from a repository of historical information  the system reuses knowledge from previous case  the system suggests a solution for the new case 21. List the two statistics used for accessing the accuracy. The two statistics used for accessing accuracy:  PRED  MMRE(Mean Magnitude of Relative Error) 22. Define Risk. Risk is an unwanted event that has negative consequences. Project managers must engage in risk management to understand and control the risks on their projects. 23. What are the two major sources of risk? There are two major sources of risk:  Generic  Project-specific Generic risks are those common to all software projects such as misunderstanding the requirements, losing key personnel, or allowing insufficient time for testing. Specific risks are threats that result from the particular vulnerabilities of the given project. 24. What is Project Plan? To communicate risk analysis and management, project cost estimates, schedule, and organization to our customers; we usually write a document called a project plan. 25. List the four tenets in Enrollment Management Model?  Establishing an appropriately large shared vision.  Delegating completely and eliciting specific commitments from participants.  Inspecting vigorously and providing supportive feedback.  Acknowledging every advance and learning as the program progressed. 26. What is Win - Win Spiral model? The spiral model, originally proposed by Boehm [BOE88], is an evolutionary software process model that couples the iterative nature of prototyping with the controlled and systematic aspects of the linear sequential model. It provides the potential for rapid development of incremental versions of the software.