DIT 074 INTRODUCTION TO SOFTWARE ENGINEERING

 DIT 074 INTRODUCTION TO SOFTWARE ENGINEERING

QUESTION ONE (24 MARKS)

    1)     Define the following terms and concepts as used in the study of software engineering

a)    Software engineering                                                                  (2 marks)

b)    Software Project                                                                            (2 marks) 

    2)    What is SDLC?                                                                                              (2 marks)

    3)    What differentiates between the following concepts: Software Engineering and Computer Science?                                                                               (4marks)

    4)    Discuss FOUR quality attributes of software product?                      (3 marks)

    5)    Why is Software Engineering important in today’s world of technology?                                                                                                                        (6 marks)

QUESTION TWO (18 MARKS)

    1)     What is the purpose of SDLC in Software Engineering?                   (2 marks)

    2)    Discuss the various phases of SDLC required by a Software Engineer during software development.                                                                               (12 marks)

    3)    With examples, differentiate between functional vs non-functional requirements.                                                                                               (4 marks)

 

QUESTION THREE (18 MARKS)

    1)     ABNO Softwares International is one of the leading software companies in Kenya whose task is to develop and delivery software products. Its developers have settled on using Waterfall model in their software production. With a well labeled diagram, explain the Waterfall model process. State Four advantages why you think they settled on this model.                                                                                                                                                                                           (10 marks)

    2)    Explain the difference between black-box and white-box testing.                                                                                                            (4 marks)

    3)    Practical requirements elicitation is a segment that is vital to the accomplishment of any software project. List Four most effective requirements elicitation techniques                                                                                                      (4 marks)

QUESTION FOUR (18 MARKS)

    1)     What is meant by the following terms as used in Software Engineering?

a.     Software testing                                                                            (1 mark)

b.     Verification                                                                                     (1 mark)

c.      Validation                                                                                        (1 mark)

d.     Software Maintenance                                                               (1 mark)

                                                                                               

    2)    Testing in Software Engineering may be defined at various levels of SDLC. The testing process runs parallel to software development. Discuss in detail FOUR testing levels in Software Engineering.                                                                                                                                 (8 marks)

    3)    Discuss various types of software maintenance strategies.               (6 marks)

 

QUESTION FIVE (18 MARKS)

    1)     What is meant by the following terms and concepts: Software project management, Deliverable, milestone as used in the study of Software Engineering?                                                                                              (6 marks)

    2)    Discuss various management activities used in Software Engineering?                                                                                                                              (6 marks)

    3)    What are the characteristics of an effective SRS?                         (6 marks)

 

 

Comments

Popular posts from this blog

DIT 079 DIGITAL ELECTRONICS

DIT 077 OBJECT ORIENTED PROGRAMMING