In: Computer Science
What is the difference between an information system and a computer application?
What is the purpose of systems analysis? Why is it important?
What is the difference between systems analysis and systems design?
What is a project?
What is the purpose of the system development life cycle (SDLC)?
What are the six core processes of the SDLC?
What is meant by Agile development and iterative development?
What is the purpose of a System Vision Document?
What is the difference between a system and a subsystem?
What is the purpose of a work breakdown structure (WBS)?
What are the components of a work breakdown structure (WBS)? What does it show?
What information is provided by use cases and a use case diagram?
What information is provided by a domain class diagram?
How do a use case diagram and a domain class diagram drive the system development process?
What is an activity diagram? What does it show?
How does an activity diagram help in user-interface design?
What is the purpose of software component design?
What new information is provided in a design class diagram (more than a domain class diagram)?
What are the steps of system testing?
What is the purpose of user acceptance testing?
Why is it a good practice to divide a project into separate iterations?
What should be the primary objective of each iteration?
Please find the answers to the above-mentioned questions:
Question:
What is the difference between an information system and a computer
application?
Ans) An Information system consists of multiple computer programs
that are connected to a database and provide outputs in various and
different quantities of information.
Whereas the Computer application is a single computer program,
which is not connected to a database.
Question:
What is the purpose of systems analysis? Why is it important?
Ans) The main purpose of system analysis is for understanding the
user's requirements by the system developer.
Since it is important for a system developer to understand the
user's requirements or needs for the new system. Without good
analysis, The system will be inadequate in its solution or contains
errors in the implementations.
Question:
What is the difference between systems analysis and systems
design?
Ans) System analysis is to determine What the system should do.
Whereas the System design is to determine how the new system has to
be built.
In simple,
System Analysis- Discovering and understanding the system.
System Design- Structure and architecture of the system
Question:
What is a project?
Ans)A project is a planned undertaking that has well-defined
deadlines and usually produces some predefined results. It is often
managed with a schedule or list of required activities to achieve a
particular goal.
Question:
What is the purpose of the system development life cycle
(SDLC)?
Ans) The main purpose of SDLC is: To provide a framework that
identifies all the activities required for the information system
and also for easy evaluation of each part by breaking down the
entire lifecycle.
Question:
What are the six core processes of the SDLC?
Ans) The six core processes of SDLC are:
1.Identifying the problem
2.Planning
3.Analysis
4.Design the components
5.Building
6.Testing and Deployment.
Question:
What is meant by Agile development and iterative development?
Ans)Agile development is a kind of system development that
emphasizes flexibility to handle changing requirements during the
development project. Whereas the Iterative development is when a
system is grown piece by piece.
Question:
What is the purpose of a System Vision Document?
Ans)System vision document provides the overall objective and basic
information about the purpose of the project. It helps in assisting
the client to approve or reject that development project.
Question:
What is the difference between a system and a subsystem?
Ans)A system usually consists of a complete solution that functions
by itself.
A subsystem is a part or subset of the system which is identifiable
and partitioned of that system.
Question:
What is the purpose of a work breakdown structure (WBS)?
Ans) WBS is useful in identifying all the tasks that must be
accomplished for a project.
Question:
What are the components of a work breakdown structure (WBS)? What
does it show?
Ans)The components are: code of accounts, work packages, and
dictionaries.
It shows a comprehensive list of the work to be done and it is the
basis for building a project schedule.
Question:
What information is provided by use cases and a use case
diagram?
Ans) uses cases or use case diagram will provide all the useful
functions that the new system must support.
Question:
What information is provided by a domain class diagram?
Ans) The class diagram is used for designing and building the
database for the new system by identifying all the things tracked
and remembered by the new system.
Question:
How do a use case diagram and a domain class diagram drive the
system development process?
Ans)The use case diagram defines the processes and the class
diagram defines the data of the new system.
Each system consists of processes and information, so these two
diagrams define what must be done.
Question:
What is an activity diagram? What does it show?
Ans)Activity diagram also called a "Workflow diagram".It shows the
flow of steps of user and system for completing the business
process or use case.
Question:
How does an activity diagram help in user-interface design?
Ans) An activity diagram shows the interactions between a user and
the system in which it helps in user-interface design.
Question:
What is the purpose of software component design?
Ans)The purpose of the software component design is to design the
overall structure of the new system and also the relation with each
other.
Question:
What new information is provided in a design class diagram (more
than a domain class diagram)?
Ans)A design class program is considered an extension to the domain
class diagram. Along with that, it will identify the methods of a
class and also the visibility of the classes.
Question:
What are the steps of system testing?
Ans)
i)Creation of System Test Plan
ii)Creation of system test cases
iii)Selection/creation of test data
iv)Execution of test cases
V)Bug fixing
Repeat until minimal errors are found
Question:
What is the purpose of user acceptance testing?
Ans) The purpose of user acceptance testing is to allow the users
to verify the software can be accepted or not.
Question:
Why is it a good practice to divide a project into separate
iterations?
Ans) Separate iterations helps to allow the project partitioned
into smaller ones. Managing and controlling the smaller chunks is
simpler. We practice dividing a project into separate
partitions.
Question:
What is the primary objective of each iteration?
Ans) The objective of an iteration should be to produce a portion
of the solution system.It allows portions of the final solutions to
be deployed early.