System Design Review Q Ans My
System Design Review Q Ans My
System Design Review Q Ans My
A) communicator
B) problem solver
C) programmer
D) project manager
A) artificial intelligence
B) a distributed system
D) multi-view
A) problem solver.
B) consultant.
C) programmer.
D) agent of change.
5.One important justification for CASE tools is to increase analyst: ( )
A) confidence.
B) productivity.
C) skill.
A) data dictionary
C) structured analysis
D) design
B) describes a subsystem of a data flow diagram showing how the processes use data
produced by other processes.
C) describes how the data is partitioned into programs for different users.
A) destination
B) result
C) answer
D) confusion
11. With a ________ approach, the diagrams move from general to specific.
A) top-down
B) bottom-up
C) management-centered
D) employee-centered
12.While the first ________ diagram helps the systems analyst grasp basic data
movement, its general nature limits its usefulness.
A) context
B) concept
C) user interface
D) design
13.When the first ________ diagram is made, inputs and outputs are specified and
these remain constant throughout all of the following diagrams.
A) concept
B) user interface
C) design
D) context
14. ________ are used when complex branching occurs in a structured decision
process.
A) Decision tables
B) Data dictionaries
C) Decision trees
15. In a decision table, ________ occur(s) when rules suggest different actions but
satisfy the same conditions.
A) contradictions
B) conditions
C) redundancy
D) incompleteness
A) classes
B) events
D) sequence of activities
17. Which of following is not a UML diagram used creating a system analysis model?
A) activity diagram
B) class diagram
C) dataflow diagram
D) state diagram
18.When classes are involved in inheritance, another name for a child class is:
A) a base class.
B) a derived class.
C) a superclass.
D) an instantiated class.
19.Objects are represented by and grouped into ________ that are optimal for reuse
and maintainability.
A) objects
B) views
C) classes
D) displays
A) inheritance.
B) dower.
C) parenting.
D) settlement.
II. True/False
1. During the life cycle of an information system, more time is spent in system
maintenance than it took to design and develop the system.
2. CASE tools can allow the user to easily draw and modify diagrams.
3. In the Systems Development Life Cycle (SDLC), several activities may occur
simultaneously, and activities may be repeated.
Answer: TRUE
7.Processes that transform data should be named with a noun which indicates the data
that has been transformed.
8.The systems analyst needs to conceptualize data flows from a top-down perspective.
10. Unbalanced decomposition means that the data flow to or from a parent process
does not match the data flow in or out of a child diagram.
11.Balanced decomposition is when the data flow in or out of a child diagram does
not match the data flow in or out of a parent process.
12.Use decision tables when complex combinations of conditions, actions, and rules
are found.
13. Decision trees are useful when it is essential to keep a string of decisions in a
particular sequence.
14. A use case model describes what a system does without describing how the system
does it.
15.An activity diagram shows the flow of information between two or more use cases.
16. An object defines a set of shared attributes and behaviors found in each class for
the object.
17.In inheritance, the original or parent class is known as the derived class.
20. Collection is the relationship that exists when the whole has a responsibility for
the part.
Answer:
ELSE
END DO
Classes and objects from the essential part of Object-oriented programming, where a
class can be considered as a construct that encapsulates a group of variables and
methods; whereas, an object acts as member or instance of that class.
Class Object
A class is a blueprint from which An object is the instance of the class, which helps
you can create the instance, i.e., programmers to use variables and methods from
objects. inside the class.
A class is used to bind data as well
as methods together as a single Object acts like a variable of the class.
unit.
Classes have logical existence. Objects have a physical existence.
A class doesn't take any memory
An object takes memory when a programmer
spaces when a programmer creates
creates one.
one.
The class has to be declared only Objects can be declared several times depending
once. on the requirement.
The three analysis techniques that are used in conjunction with each other for object-
oriented analysis are object modelling, dynamic modelling, and functional modelling.
5.What graphical model is used with the modern structured analysis technique?
The key model used with the modern structured analysis technique is the –
Data Flow Diagram (DFD) which shows the inputs, processes, storage, and output
requirements of a system in graphical form. It also uses an entity- related diagram
(ERD)
There are six types of feasibility study—separate areas that a feasibility study
examines, described below.
ORGANIZATIONAL FEASIBILITY
CULTURAL FEASIBILITY
A cultural feasibility study is defined as one that investigates scientific as well as
ethical, behavioral, and social issues in the design . A cultural feasibility study is
known as one that investigates all the environmental factors involved to successfully
carry out a project. It is done to evaluate the impact of the project on the local culture.
The factors need to be well identified in an order not to face any obstacle in further
development of the project.
TECHNOLOGICAL FEASIBILITY
SCHEDULE FEASIBILITY
In Schedule Feasibility Study mainly timelines/deadlines is analyzed for proposed
project which includes how many times teams will take to complete final project
which has a great impact on the organization as purpose of project may fail if it can’t
be completed on time.
RESOURCE FEASIBILITY
The project management team must also assess the availability of resources for the
project. The primary resource consists of team members. Development projects
require the involvement of systems analysts, system technicians, and users. Required
people may not be available to the team at the necessary times.
ECONOMIC FEASIBILITY
In Economic Feasibility study cost and benefit of the project is analyzed. Means under
this feasibility study a detail analysis is carried out what will be cost of the project for
development which includes all required cost for final development like hardware and
software resource required, design and development cost and operational cost and so
on.
Requirements analysis is very critical process that enables the success of a system or
software project to be assessed. Requirements are generally split into two types:
Functional and Non-functional requirements.
Functional Requirements: These are the requirements that the end user specifically
demands as basic facilities that the system should offer. All these functionalities need
to be necessarily incorporated into the system as a part of the contract. These are
represented or stated in the form of input to be given to the system, the operation
performed and the output expected. They are basically the requirements stated by the
user which one can see directly in the final product, unlike the non-functional
requirements.
Non-functional requirements: These are basically the quality constraints that the
system must satisfy according to the project contract. The priority or extent to which
these factors are implemented varies from one project to other. They are also called
non-behavioral requirements.
They basically deal with issues like:
Portability
Security
Maintainability
Reliability
Scalability
Performance
Reusability
Flexibility
8.What graphical model is used with the modern structured analysis technique?
12.What is a use case ? What are three techniques used to identify use cases? Hw 4
13.List the five component parts (symbols) of a DFD. Briefly describe what each
symbol represents. Book 236
All data flow diagrams include five main elements: entity, process, data
store,data flow and Real-time link
Data Store – A data store does not generate any operations but simply holds
data for later access. Data stores could consist of files held long term or a
batch of documents stored briefly while they wait to be processed
Data Flow – Movement of data between external entities, processes and data
stores is represented with an arrow symbol, which indicates the direction of
flow. This data could be electronic, written or verbal.
Real-time link – Communication back and forth between an external agent and
a process as the process is executing (e.g., credit card verification).
The control flow is drawn from one operation to another. This flow can be sequential,
branched, or concurrent. Activity diagrams deal with all type of flow control by using
different elements such as fork, join, etc
An activity diagram is simply a workflow diagram that describes the various user (or system) activities, the
person who does each activity, and the sequential flow of these activities. The activity diagram is one of the
Unified Modeling Language (UML) diagrams associated with the object-oriented approach, but it can be
used with any development approach.
a system sequence diagram (SSD) is a sequence diagram that shows, for a particular
scenario of a use case, the events that external actors generate, their order, and
possible inter-system events.
System sequence diagrams are visual summaries of the individual use cases.
All systems are treated as a black box; the diagram places emphasis on events that
cross the system boundary from actors to systems. A system sequence diagram should
be done for the main success scenario of the use case, and frequent or complex
alternative scenarios.
State Machine Diagrams (or sometimes referred to as state diagram, state machine or state
chart) show the different states of an entity. State machine diagrams can also show how an
entity responds to various events by changing from one state to another. State machine
diagram is a UML diagram used to model the dynamic nature of a system. So, as with the
class diagram, state machine diagrams can be considered either an analysis tool or a design
tool.
Sequence diagrams in the UML are primarily used to model the interactions between the
actors and the objects in a system and the interactions between the objects themselves. A
sequence diagram shows the sequence of interactions that take place during a particular use
case or use case instance. The UML has a rich syntax for sequence diagrams, which allows
many different kinds of interaction to be modeled. The objects and actors involved are listed
along the top of the diagram, with a dotted line drawn vertically from these. Interactions
between objects are indicated by annotated arrows.
19.What is UML?
method overloading is the ability to create multiple functions of the same name with
different implementations. Calls to an overloaded function will run a specific
implementation of that function appropriate to the context of the call, allowing one
function call to perform different tasks depending on context.
2. Draw a class diagram for the cars and owners described in exercise 1 but include
subclasses for sports car and minivan with appropriate attributes.
3. Draw data flow diagram for Textbook Management System, including context
diagram and diagram 0. Textbook Management System main has two subsystems, Sell
texbooks and Purchase textbooks.
1)Sell texbooks
①Check the availability of the order and then sell the textbooks according to orders
2)Purchase textbooks
①Collect the information of the out-of-stock textbooks and make the textbook
purchasing plan