Term
What is the primary goal for any project? |
|
Definition
Create value for the organization |
|
|
Term
Name three reasons for project failure |
|
Definition
o System never used after it is installed o Fails to provide the expected benefit o Canceled before the system is completed |
|
|
Term
What are the four phases of the systems development life cycle? What question will be answered in each phase? |
|
Definition
o Planning – Why build the system? o Analysis – Who, what, when, and where will the system be? o Design – How will the system work? o Implementation – How will the system be delivered (System Delivery)? |
|
|
Term
Be able to assign activities to phases of the systems development life cycle Give a definition of system architecture. E.g. develop work plan – planning phase |
|
Definition
o Planning § Identify business value § Analyze feasibility § Develop work plan § Staff the project § Control and direct the project o Analysis § Analysis Strategy § Information gathering § Use-Case Modeling § Process or structural modeling § Data or behavioral modeling o Design § System Design § Architectural design § Interface design § Database and file design § Program design o Implementation § Construction § Installation § Support |
|
|
Term
Each phase of the systems development life cycle results in a product. Name the phases and the resulting products |
|
Definition
o Planning > Project Plan o Analysis > System Proposal o Design > System Specification o Implementation > New System and Maintenance Plan |
|
|
Term
What is the Unified Process? |
|
Definition
maps out when and how to use the various UML techniques for object-oriented analysis and design |
|
|
Term
What are the four phases of the Unified Process? How do they relate to the systems development life cycle phases? |
|
Definition
• Inception - Similar to the planning phase in that a business case is made for the proposed system • Elaboration - Combines elements of both the analysis and design phases of the SDLC. • Construction - Focuses heavily on programming, related to the implementation phase of the SDLC. • Transition - Emphasis on testing and deployment work flows, also related to the implementation phase of the SDLC. |
|
|
Term
|
Definition
• Unified Modeling Language - Provides a common vocabulary of object oriented terms and diagramming techniques rich enough to model any systems development project from analysis through implementation |
|
|
Term
There are two major groups of UML diagrams. What are they and name one UML diagram for each group. |
|
Definition
• Structure Diagrams - Class diagram • Behavior Diagrams - Activity diagram |
|
|
Term
What are the three dimensions of a project goal? How do they relate to each other? |
|
Definition
• Specification Objectives (What?) • Time Objectives (When?) • Cost Objectives (How much $?) |
|
|
Term
|
Definition
• A dynamic schedule that records and keeps track of all tasks to be accomplished over the course of the project • The main item in a project management software application |
|
|
Term
What is the difference between duration and effort? |
|
Definition
• Duration is the time elapsed from the start to the finish of a particular activity • Effort is the time one spends performing an activity once he/she sits down to do it. |
|
|
Term
Name and describe the two kinds of requirements that need to be defined for a project. |
|
Definition
• Functional Requirements: A process the system needs to perform or information it needs to contain. • Non-Functional Requirements: Behavioral properties - operational, performance, security, cultural & political |
|
|
Term
Name and briefly describe the three requirements analysis strategies. |
|
Definition
• Business Process Automation (BPA): Leaves basic operations the same but uses computer automation to do some of the work (low risk, low payoff). • Business Process Improvement (BPI): Makes moderate changes to organizational opportunities to take advantage of advances in technology or to copy competitors • Business Process Reengineering (BPR): Changes the fundamental operations of the company. Focus is on new ideas and new ways of doing business, little regard for current system. |
|
|
Term
Name three requirement gathering techniques. |
|
Definition
• Interviews • Joint Application Development (JAD) • Questionnaires |
|
|
Term
What are the three main goals in controlling a project? |
|
Definition
• Identify problems • Solve problems • Get the project back on track once the problem has been addressed |
|
|
Term
What are activity diagrams used for? |
|
Definition
model the behavior in a business process |
|
|
Term
What are use cases and what function do they have? |
|
Definition
• A use case illustrates the activities performed by a user of the system • Describes the basic functions of a system |
|
|
Term
What are structural models? |
|
Definition
• A formal way of representing the objects that are used and created by a business system |
|
|
Term
What is the main goal in developing structural models? |
|
Definition
• To discover the key data contained in the problem domain |
|
|
Term
What are behavioral models? |
|
Definition
how the classes interact in support of the use cases |
|
|
Term
What is the purpose of “Walkthroughs”? |
|
Definition
• Test the fidelity of the models • Uncover errors or faults |
|
|
Term
Name and describe two design strategies. |
|
Definition
• Custom Development o Allows for meeting highly specialized requirements o Allows flexibility and creativity in solving problems o Easier to change components o Builds personnel skills o May tax firm’s resources o May add significant risk • Packaged Software o Software already written o May be more efficient o May be more thoroughly tested and proven o May range from components to tools to whole enterprise systems o Must accept functionality provided o May require change in how the firm does business o May require significant “customization” or “workarounds” |
|
|
Term
What needs to be considered in selecting a design strategy? |
|
Definition
• Business need • Project skills • Time frame |
|
|
Term
Name and describe two principles of user interface design? |
|
Definition
• Layout o Each area may be further subdivided o Each area is self-contained o Areas should have a natural intuitive flow - Users from western nations tend to read from left to right and top to bottom - Users from other regions may have different flows • Content Awareness o Intuitively answers the users’ questions: - Where am I? - What am I supposed to be doing here? o Content awareness applies to sub-areas within a form or window - Related form fields (e.g. address information) are grouped together - Related report information (e.g. records) are grouped together |
|
|
Term
What are three basic navigation design principles? |
|
Definition
• Prevent mistakes • Simplify recovery from mistakes • Use consistent grammar order |
|
|
Term
What are three basic input design principles? |
|
Definition
• Online versus Batch processing • Capture data at the source • Minimize keystrokes |
|
|
Term
What are three basic output design principles? |
|
Definition
• Understand report usage • Manage information load • Minimize bias |
|
|
Term
Name two external forces that drive change. |
|
Definition
• Expansion of economy to include global markets • Abundance of easily accessible information and markets |
|
|
Term
Name and describe the four stages of testing. |
|
Definition
• Unit tests- • Integration tests- Assess whether a set of classes that must work together do so without error • System tests- How well the system meets business requirements • Acceptance tests- Primarily by users with support from project team |
|
|
Term
What are the two types of documentation? |
|
Definition
• System documentation- for those who install, maintain or build upon the system • User documentation- for those who use it |
|
|
Term
What are two communication challenges for project managers? |
|
Definition
-Project team members often from diverse departments and are unfamiliar with each other -Projects are made up of highly specialized people who may prefer to interact only with those of their specialty -Project team members understand less about the intricate interdependencies of the tasks required than the project manager |
|
|
Term
Why is matching communication styles important? |
|
Definition
-People tend to sent out messages in the manner they take in information best -Some avoid certain media altogether even when doing so may create a problem for them |
|
|
Term
Name and describe three ways to motivate team members. |
|
Definition
-Determine task preferences: See what the team member likes -Define the team members role: mutually develop a set of goals or action plans that will define the employees contribution to the final goal. -Openly invite solutions: invite employees to alert you of diffiiculties, encourage them to report progress honestly and discourage whiners. |
|
|
Term
Why is the inability to delegate a major deterrent to success? |
|
Definition
-Shows disrespect to the team member and a lack of confidence in that person’s ability to perform the assigned job. -Gap eventually shows up in the overall coordination effort of the project. Pieces will eventually slip through the holes left by the project manager's lack of attention. |
|
|
Term
What are the three major steps to a conversion plan? |
|
Definition
-Install hardware -Install software -Convert data |
|
|
Term
What is the purpose of a system/project review? |
|
Definition
-Examine the extent to which the costs and benefits of the system are realized -Use this information to more accurately estimate costs and benefits for future systems |
|
|
Term
|
Definition
the belief that one’s own culture is the “correct” culture, and all others are inferior in some way |
|
|
Term
Name two likely areas of misinterpretation on a diverse work team. |
|
Definition
-The way respect is shown -The way conflict is handled -The requirements one has for personal space -The work ethic one holds |
|
|
Term
Name two ways to improve understanding among employees |
|
Definition
-Ask about family -Find out religious observances -Offer voluntary language classes -Invite suggestions and input |
|
|
Term
What does being a team player mean? |
|
Definition
Is the same term with different meanings based upon our gender differences? |
|
|
Term
If you are a judging personality, how do you tend to live your life? |
|
Definition
you like to have a your life stable, planned, and organized |
|
|
Term
How does the analogy of handedness apply to Myer Briggs? |
|
Definition
sometimes we use both hands even though you have a dominant hand. So sometimes your personality can have traits on both sides on the 4 common preferences. |
|
|
Term
What is the most challenging obstacle to success in a DSDT environment? |
|
Definition
|
|
Term
Name a tool that can be used in a DSDT environment to facilitate development |
|
Definition
-email -phone calls -instant messages -shared calendars -remote control software |
|
|
Term
What is the largest disadvantage to moving to the cloud? |
|
Definition
|
|
Term
Cloud computing is most easily compared to what public service? |
|
Definition
|
|
Term
In the Scrum programming methodology, what is a burndown chart? |
|
Definition
It is a graphical representation of work left to do versus time. |
|
|
Term
What are the three different roles in Scrum? |
|
Definition
product owner, ScrumMaster, and team |
|
|
Term
How does open source development foster innovation? |
|
Definition
People do not have to pay the license fee to develop applications |
|
|
Term
Why isn't open source bigger? |
|
Definition
They are not user friendly and they are lack of documentation and support |
|
|
Term
Which feature of SOA more than any other makes it so versatile when implemented in the business world? |
|
Definition
|
|
Term
SOA treats each component in the design like a what? |
|
Definition
|
|
Term
What are the benefits do you see in utilizing Use Case diagrams? |
|
Definition
Processes are broken down into specific tasks and how they might be performed best by starting with use cases. |
|
|
Term
Could any of your current projects benefit from Rational Rose software? |
|
Definition
|
|
Term
What are some of the pros of using revision control systems? |
|
Definition
Centralized work, Auto-saves work, Track the history of the files, Break the code and revert back, Merge sub projects, Better team collaboration. |
|
|
Term
Name one revision control system commonly used today. |
|
Definition
|
|
Term
What are two of the principles for good HCI? |
|
Definition
Layout: The layout should have a common theme of controls throughout the system. Aesthetics: The interface should be user friendly and inviting. |
|
|
Term
What are two of the challenges associated with designing HCI? |
|
Definition
- Communication: Designers vs. Users, Feedback, Documentation. -Accessibility: Language, Technological Ability, Disabilities. |
|
|
Term
What is a DDOS attack and how can you prevent it? |
|
Definition
- Where multiple systems are used to target a single system result in a Denial of Service (DOS). - Build from the Ground up with security in mind - Don’t assume the company is no vulnerable - Always assume Malicious intent |
|
|
Term
How does salting your hashes further secure your hashing algorithm? |
|
Definition
Makes it less predictable because you are prepending the hash with your own secure combination. |
|
|
Term
What does ERP stand for? What is the main reason ERP projects fail? |
|
Definition
-Enterprise Resource Planning
-People |
|
|
Term
What is Automated Software Testing? |
|
Definition
A test program that automates software testing. This usually involves a mini-development life cycles of it’s own. |
|
|
Term
Why would you use automation testing? |
|
Definition
Improve what you do and reduce cost |
|
|
Term
Where can you get to know your coworkers? |
|
Definition
The Majles “the guest room” |
|
|
Term
What is the main religion in Saudi Arabia |
|
Definition
|
|
Term
|
Definition
One company contracts with another to provide service that could be performed in-house. |
|
|
Term
What is one of the largest scale industries in India? |
|
Definition
Transportation, Entertainment, IT |
|
|
Term
Ghana was formally called? |
|
Definition
|
|
Term
Give an advantage of doing business in Ghana. |
|
Definition
•A stable, multiparty government •Speak english •An expanding stock market •A competitive labor force •Ongoing infrastructure development |
|
|