You are on page 1of 9

Clarence Fitzroy Bryant College

Division of Technical and Vocational

Studies
Applied Arts, Associate Degree in
Information Technology
Final Examination
Year One
IFTH1009 – Systems Analysis and Design
Date: May 2022
Time: 2 ½ hrs.
Examiner: Dr. Ricardo R. Neil
Instruction to Candidates:
Read All Instructions Carefully Before Attempting Questions
1. This Paper Consists of 7 Structured questions in Section A and 30
Multiple Choice Questions in Section B.

2. Answer All Questions: Choose your answer (A to D) and place next to


the number

3. Write your name, I.D. number and your Instructor’s name on the
answer booklet.
DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO

CFBC TVEMS INFORMATION TECHNOLOGY EXAM 1


SECTION A
INSTRUCTION:
This paper contain TWO sections, short answer questions and multiple choice. You are required
to complete all the following questions as accurately as possible.

1. State in your own words the meaning of the following: (2 marks)

I. Data: Data can be considered as small facts and figures


II. Information : Information can be considered as data that has been processed in a meaningful
way.

2. What does the acronyms stands for: (2 marks)

I. ISD : Information system development


II. SDLC: Software development life cycle

3. Explain in no more than two sentence the meaning of the acronym SDLC. (2 marks)

→ The Software Development Life Cycle (SDLC) is a process for developing high-quality
software that includes well defined procedures in depth.
I. List eight stages that are involved in SDLC (8 marks)
→ Requirement and Gathering Analysis
Design
Implementation and Coding
Testing
Deployment
Maintenance

II. Explain ANY FOUR (4 marks)


→ a. Requirement and Gathering Analysis: During this phase, all important info from
the consumer is gathered in order to build a product that meets their needs.
b. Design: The criteria gathered in the SRS document are utilized as input in this
phase, and the software architecture required to accomplish system development is
developed.
c. Testing: The generated software is carefully tested in this phase, and any flaws
discovered are assigned to developers to be repaired.
d. Maintenance: Users find flaws that were missed during testing at this phase.
These issues must be addressed, which may result in new development cycles.

III. State TWO disadvantages and advantages of SDLC. (4 marks)


→ Advantages: cost efficient and time efficient
Disadvantages: If the planning isn't done properly, the project will take longer and
cost more and when there are a lot of flaws in the code, fixing them might take a long time
and lead to missed deadlines.

IV. Sketch a diagram showing SDLC (6 marks)


Requirement and
Gathering Analysis

6. Maintenance 2.
Design

SDL
C
5. Deployment 3. Implementation
and Coding

4. Testing

4. Correctly explain the term Prototype (2 marks)


→ Prototyping is primarily the process of creating a system model. Prototypes are used
in information systems to assist system designers in creating a system that is intuitive and
easy to use for end users.

I. List THREE stages of Prototyping (3 marks)


→ Front-End Analysis, Design and development, and Project Deployment

II. List TWO types of Prototyping (2 marks)


→ Evolutionary Prototyping and Throwaway Prototyping

III. State TWO limitations and advantages of each mentioned in (b.)

Evolutionary Prototyping Throwaway Prototyping

Advantages - It is beneficial when it - Save time and money


comes to Artificial - Promote consistency
Intelligence as of user interface
specifying design
requirements may be
hard.
- Developers can halt
development after
numerous iterations if
major issues are
predicted.

Disadvantages - No time frame is able - User confusion for


to be set. prototypes and
- It is difficult to monitor completed systems
the project. - Excessive development
time of the prototype.

(4 marks)

5. State the meaning of the term Rapid Applications Development (2 marks)


→ Rapid application development is a software development process that prioritizes rapid
prototyping over extensive planning.

I. Give TWO limitations and advantages of Rapid Application Development (4 marks)


→ Advantages: Changing requirements can be accommodated and progress can be
measured.
Disadvantages: Requires highly skilled developers and the management complexity
is much more.

II. List FIVE major components of Rapid Application Development (5 marks)


→ Business Modeling,
Data Modeling,
Process Modeling,
Application Generation and
Testing and Turnover.

III. Explain ANY TWO (4 marks)


→ Business Modeling: This stage gathers data from the company from a variety of
business-related sources. The data is then merged into a concise overview of how the data
may be utilized once it has been processed, as well as what makes this specific data
beneficial for the business.
Application Generation: The Application Generation process involves coding all of
the data obtained and constructing the system that will be utilized to generate the
prototype. In the following phase, the data models are transformed into actual prototypes
that can be tested.

6. There are several approached to Systems Development


I. State TWO conventional approaches (2 marks)
→ The Agile and Traditional approach
II. Explain ANY ONE (2 marks)
→ Agile Approach: Agile software development takes a fluid approach. It is a collaborative
and participatory way for delivering an application in a short amount of time. Tasks are
divided into phases and 'time-boxed,' that is, time frames are assigned to each task whether
it may be a week, days or a month

III. List the THREE views of a System (3 marks)


→ Object, Dynamic and Functional

IV. Give the names of THREE charts that are used in conventional approaches to Systems
Development (3 marks)
→ Structure Charts
System Flowcharts
Data Flow Diagrams

7. Construct a diagram demonstrating a modeling technique. (6 marks)

TOTAL 70 MARKS

CFBC TVEMS INFORMATION TECHNOLOGY EXAM 2

SECTION B
MULTIPLE CHOICE
INSTRUCTION: You are required to choice the correct answer from the options given.
1. Which of these are not among the eight d) Software specification.
principles followed by Software
Engineering Code of Ethics and Professional 6. Which of these is incorrect?
Practice?
a) Software engineering belongs to
a) PUBLIC Computer science.
b) PROFESSION b) Software engineering is a part of more
c) PRODUCT general form of System Engineering.
d) ENVIRONMENT c) Computer science belongs to Software
engineering.
2. What is a Software? d) Software engineering is concerned with
the practicalities of developing and
a) Software is set of programs. delivering useful software.
b) Software is documentation and
configuration of data. 7. Which of these is true?
c) Both a and b
d) None of the mentioned a) Generic products and customized
products are types of software
3. Which of these does not account for software products.
failure? b) Generic products are produces
by organization and sold to open
a) Increasing Demand market.
b) Low expectation c) Customized products are commissioned by
c) Increasing Supply particular customer.
d) Less reliable and expensive. d) All of the above.

4. What are attributes of good software? 8. Which of these does not affect different types of
software as a whole?
a) Software maintainability.
b) Software functionality. a) Heterogeneity
c) Software development. b) Flexibility
d) a and b. c) Business and social change
e) a,b and c. d) Security

5. Which of these software engineering activities 9. The fundamental notions of software


are not a part of software processes? engineering does not account for?

a) Software dependence. a) Software processes


b) Software development. b) Software Security
c) Software validation. c) Software reuse
d) Software Validation

CFBC TVEMS INFORMATION TECHNOLOGY EXAM 3


10. Which of these is not true? highly distributed service based
systems.
a) Web has led to availability of software b) Web based systems have led to
services and possibility of developing
degradation of programming /created should be easily available.
languages.
c) Web brings concept of software as 14. Identify an ethical dilemma from the
service. situations mentioned below:
d) Web based system should be
developed and delivered incrementally. a) Your employer releases a safety-critical
system without finishing the testing of
11. Choose the correct option in terms of Issues the system.
related to professional responsibility b) Refusing to undertake a project.
c) Agreement in principle with the policies of
a) Confidentiality senior management.
b) Intellectual property rights
c) Both a & b 15. Identify the correct statement: “Software
d) Managing Client Relationships engineers shall

12. “Software engineers should not use their a) Act in a manner that is in the best
technical skills to misuse other people’s interests of his expertise and favour.”
computers.” Here the term misuse refers to: b) Act consistently with the public
interest.”
a) Unauthorized access to computer c) Ensure that their products only meet
material the SRS.”
b) Unauthorized modification of computer d) none
material
c) Dissemination of viruses or other 16. Select the incorrect statement: “Software
malware engineers should
d) All of the mentioned
a) Not knowingly accept work that is
13. Explain what is meant by PRODUCT with outside your competence.”
reference to one of the eight principles as per b) Not use your technical skills to misuse
the ACM/IEEE Code of Ethics? other people’s computers.”
c) Be dependent on their colleagues.”
a) The product should be easy to use. d) Maintain integrity and independence in
their professional judgment.”
b) Software engineers shall ensure that
their products and related 17. Efficiency in a software product does not
modifications meet the highest include ________
professional standards possible.
c) Software engineers shall ensure that a) Responsiveness
their products and related b) Licensing
modifications satisfy the client. c) memory utilization
d) It means that the product designed d) processing time

CFBC TVEMS INFORMATION TECHNOLOGY EXAM 4


18. As per an IBM report, “31%of the project get
cancelled before they are completed, 53% 23. Which is not one of the types of prototype of
overrun their cost estimates by an average of Prototyping Model?
189% and for every 100 projects, there are 94
restarts”. What is the reason for these a) Horizontal Prototype
statistics? b) Vertical Prototype
c) Diagonal Prototype
a) Lack of adequate training in software d) Domain Prototype
engineering
b) Lack of software ethics and 24. Which one of the following is not a phase of
understanding Prototyping Model?

c) Management issues in the company a) Quick Design


b) Coding
19. The reason for software bugs and failures is c) Prototype Refinement
due to d) Engineer Product

a) Software companies 25. Which of the following statements regarding


b) Software Developers Build & Fix Model is wrong?
c) Both a and b
a) No room for structured design
20. Build & Fix Model is suitable for programming b) Code soon becomes unfix-able &
exercises of ___________ LOC (Line of Code). unchangeable
c) Maintenance is practically not possible d)
a) 100-200 It scales up well to large projects
b) 200-400
c) 400-1000 26. What is the major drawback of using RAD
d) above 1000 Model?

21. RAD stands for a) Highly specialized & skilled


developers/designers are required.
a) Relative Application Development b) b) Increases re-usability of components. c)
Rapid Application Development Encourages customer/client feedback. d)
c) Rapid Application Document Both a & c.

22. Which one of the following models is not 27. SDLC stands for
suitable for accommodating any change?
a) Software Development Life Cycle
a) Build & Fix Model b) System Development Life cycle
b) Prototyping Model c) Software Design Life Cycle
c) RAD Model d) System Design Life Cycle
d) Waterfall Model

CFBC TVEMS INFORMATION TECHNOLOGY EXAM 5


28. Which model can be selected if user is
involved in all the phases of SDLC?

a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both b & c

29. Which is the first step in the software


development life cycle?
a) Analysis
b) Design
c) Problem/Opportunity Identification
d) Development and Documentation

30. Which tool is use for structured designing?


a) Program flowchart
b) Structure chart
c) Data-flow diagram
d) Module

END OF EXAM
GRAND TOTAL 100 MARKS

CFBC TVEMS INFORMATION TECHNOLOGY EXAM 6

You might also like