問題一覧
1
What is System Development Life Cycle
It is a framework that identifies all activities that are required to research, build, deploy and often maintain an information system
2
What are the six core processes of System Development Life Cycle
The processes are identifying the need and obtaining approval to proceed with the project, planning and monitoring the project on what to do, how to do and who does it, discover and understand the details of the problem or the requirements, designing the system components that will solve the problem or satisfy the needs, build, test and integrate system components and complete system tests and then deploy the solution
3
What is System Analysis
It consists of activities that enable people to understand the system, getting user requirements and give strong recommendations
4
What are the activities in System Analysis
Gathering detailed information for your system, defining the requirements that the system needs and prioritise them, and than developing user interface dialogs to evaluate the requirements of the system with them
5
What is System Design
It consists of activities that enable a person to describe in detail all the various components in an information system, how the information will be implemented and how it will work to provide the solution
6
What are the activities in System Design
Describing the environment that your system will be used in, designing the application components, user interfaces, databases and software classes as well as methods
7
What is the difference between System Analysis and System Design
System Analysis is what is required for the new system to solve the problem. The activities done are mainly to understand the requirements needed for the system and what the system should accomplish System design is how the system will work to solve the problem according to the requirements. The activities done are to describe in detail how the system works and how it will be implemented
8
What are the information gathering techniques for System Requirements
Interviewing users and other stakeholders to gather their requirements for the system, distributing and collecting questionnaires to obtain feedback, reviewing inputs, outputs and documentation, observing and documenting business procedures to have a sense of what requirements are needed, researching vendor solutions as well as collecting active user comments and suggestions
9
What is an activity diagram and why is it important
It is a UML diagram that describes the person or the component that does and completes each activity, the various user activities as well as the sequential flow of the activities It is important as it is able to document the broad workflow of the project as well as the use case activity flow
10
What are user stories and how is it used
They are brief, informal explanations of desired features or functions that are written from the end users or the clients perspective. They prioritise user demands and requirement of the user with example where I am a student who wants a login page to be able to register that I am in school
11
What is use case
It is a technique in system analysis to show the interactions between the user and the system where it provides a detailed scenario or action that a user performs in response to a request by the user
12
How do you identify use cases
By using user goal techniques or event decomposition techniques for events where event decomposition is the most comprehensive need for identifying use cases.
13
How do you validate and refine use cases
Review the use case diagram to ensure that it accurately represents the system requirements and making any necessary adjustments based on the feedback or additional analysis
14
What are domain classes
They are things that end-users deal with when they work with the system such as the customers and products
15
Why is there the need for identifying domain class or data entity
As information systems need to store information on the customers and products, identifying domain classes allows for the understanding of what information needs to be collected regarding the customers and product, allowing the information system to store all the important information
16
How do you identify domain class or data entity
Brainstorming technique and noun technique
17
What are the attributes of UMl domain model and what does it show
It takes the form of a very simplified class diagram with only the important attributes and methods being displayed and it shows association, aggregation, composition, generalisation and multiplicity
18
What does the state machine diagram do
It describes the dynamic or possible behaviour of the objects within a particular object class and it helps to capture and clarify business rules
19
When is state diagram used
when an object in the problem domain class have status conditions that trigger processing where the processing must be controlled
20
What format do the detailed descriptions come in
Activity diagrams and Narrative format
21
What must there be in a particular use-case
For each particular use-case, the detailed descriptions, activity and system diagrams must be consistent
22
How do you validate use-cases
By using CRUD technique consisting of creating, reading, updating and reading, it verifies that all the needed use cases have been identified to ensure that the data represented by the domain class model diagram is correct
23
What is system requirements
It is all the activities the new system must perform or support and the constraints that the system must meet
24
What are the different types of events in event decomposition
External events which are usually started by external agents or actor such as customers, temporal events which occurs when something needs to be processed in the system as a result of reaching a certain point in time and state even when something happens inside the system that triggers the need for processing