Thursday, January 17, 2013

PTI - Chapter 15

True/False
1. T
2. F
3. T
4. T
5. F
6. F
7. T
8. T
9. T
10.T
 
Multiple Choice
1. A
2. C
3. C
4. A
5. D
6. B
7. D
8. B

Matching
1. e
2. d
3. j
4. g
5. h
6. b
7. f
8. i
9. a
10. c

Short Answer
1. This is a great opportunity for one to work with his or her hands. Many people have more of a mechanical aptitude than an intellectual aptitude.

    Factors should you consider when selecting a trade school :
     - Find out of the hours of instruction meet or exceed the minimum requirements to get a job
     - Make sure they are current with industry standards
     - Get feedback from other sources
     -  Compare the price of tuition
     -  Make sure this is what you want to do

2. The benefit of professional growth and continuing education is staying aware of new products and services in the computer industry because technology changes so rapidly.

    Some ways can be kept up-to-date about industry trends and technologies are participate in professional growth and continuing education activities such as workshops, seminars, conferences, conventions, and trade shows.


3. It depends on your personal strengths and goals. For people who are hands-on, the more vendor specific certifications might be more appropriate.

     Preparation for a certification exam requires experience or special classes, many of which are offered by trade schools, community colleges, and adult education centers. After certification requirements are met, proficiency in an area is acknowledged with a certificate.

4.  Training programs that prepare applications for the certification test. Other types of certification are beneficial to those interested in programmer / developer certification are Certified Software Development Associate (CSDA), Certified Software Development Professional (CSDP), IBM Certified Solution Developer, Microsoft Certified Professional Developer (MCPD), Sun Certified Enterprise Architect (SCEA), Sun Certified Java Developer (SCJD), Sun Certified Java Programmer (SCJP), and Sun Certified Mobile Application Developer (SCMAD).

    Those people who might be interested in programmer / developer certification are Java programmers, Mobile application developers, Oracle database managers, Programming consultants, SQL programmers, Web software developers, XML developers.

5. Hardware certification is the process through which computer hardware is tested to ensure it is compatible with specific software packages, and operates as intended in critical situations.

    The people who may be interested in hardware certification :
     - cable installation technicians
     - computer repair technicians
     - corporate trainers
     - help desk specialist
     - IT consultants


PTI - Chapter 14

True/False
1. T
2. F
3. F
4. T
5. F
6. F
7. T
8. T
9. T
10.F

Multiple Choice
1. C
2. B
3. A
4. B
5. A
6. D
7. A
8. D

Matching
1. h
2. f
3. b
4. e
5. d
6. g
7. a
8. j
9. i
10. c

Short Answer
1. A manager is responsible for supervising and providing direction to a variety of job tasks such as operation procedures and large projects. 

   Four activities of manager :
    - executive management
    - middle managemnet
    - operational management
    - nonmanagement employees

2. A contente management system is a computer program that allows publishing, editing, and modifying content as well as maintenance from a central interface.

   A content management system includes information about the files and data, called metadata.

3. Two types of virtualization :
    - Server virtualization provides the capability to divide a physical server logically into many virtual servers.
    - Storage virtualization provides the capability to create a single logical storage device from many physical storage devices.

    Cloud computing is an Internet service that provides computing needs to computer users.
     - Some cloud computing services automatically add more network and server capacity to a company’s Web site as demand for services of the Web site increases.

    Grid computing combines many servers and/or personal computers on a network, such as the Internet, to act as one large computer.
     - Grid computing often is used in research environments, such as climate research and life science problems.

4. - E-retail : occurs when retailers use the web to sell their products.
    - Finance : allow users to pay their bills through the mobile device, can transfer monet electronically.
    - Travel : to make easy people to search some directions, also provide detailed directions along with a map.
    - Entertainment and Media 
    - Health

5. - the location of backup data, supllies, and equipment
    - the personnel responsible for gathering backup resources and transporting them to the alternate computer facility
    - a schedule indicating the order in which, and approximate time by which, each application should be up and running

    For a backup plan to be successful, the organization must back up all critical resources. Must be trained in the backup and recovery procedures.

Wednesday, January 16, 2013

PTI - Chapter 13

True/False
1. T
2. T
3. F
4. F
5. T
6. F
7. F
8. F
9. F
10. F

Multiple Choice
1. B
2. C
3. C
4. A
5. A
6. C
7. D
8. B

Matching
1.g
2. d
3. j
4. i
5. c
6. e
7. a
8. b
9. f
10. h

Short Answer
1. A compiler is a computer program that transforms source code written in programming language into another computer language.
    An interpreter is a computer program that executes performs, instructions written in a programming language.
   
   The advantage of an interpreter : Interpreters are useful for program development when execution speed is not important. As the interpreter is in command of the execution process debugging features can be build in. 
   The disadvantage of an interpreter :  Interpreters normally translate and execute programs line by line, converting each program statement into a sequence of machine code instructions and executing these instructions without retaining the translated version. 

2.  Major benefit of OOP :
     - software objects model real world objects, so the complexity is reduced and the program structure is very clear
     - each object forms a separate entity whose internal workings are decoupled from
other parts of the system


    RAD (rapid application development) is a method of developing software, in which a programmer writes and implements a program in segments instead of waiting until the entire program is completed.

3. A code editor, a compiler, a debugger, and a graphical user interface (GUI) builder is included in an integrated development environment.

    The programming languages in the Visual Studio suite is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually.


4. XML is used in many aspects of web development, often to simplify data storage and sharing.
    
    Two applications of XML : 
     - RSS 2.0 : stands for really simple syndication
     - ATOM : specificator that content aggregators use to distribute content to subscribers.

5. In documenting the solution, the programmer performs two activities :
       1. review the program code
       2. review all the documentation


    Proper documentation greatly reduces the amount of time a new programmer spends learning about existing programs.


Tuesday, January 15, 2013

PTI - Chapter 12

True/False
1. F
2. T
3. F
4. F
5. F
6. T
7. F
8. F
9. F
10. T
11. F

Multiple Choice
1. A
2. B
3. C
4. A
5. C
6. D
7. A
8. D

Matching
1. D
2. E
3. A
4. B
5. I
6. G
7. F
8. J
9. C
10. K


Short Answer
1. Systems development is the process of defining, designing, testing, and implementing a new software application or program.

   Investigation :  During this stage, business opportunities and problems are identified, and information technology solutions are discussed.
   System Analysis : This step involves breaking down the system in different pieces to analyze the situation, analyzing project goals, breaking down what needs to be created and attempting to engage users so that definite requirements can be defined.
   Design : In systems design the design functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation.
   Testing : The code is tested at various levels in software testing. Unit, system and user acceptance testings are often performed.
   Operations and Maintenance : Maintaining the system is an important aspect of SDLC. As key personnel change positions in the organization, new changes will be implemented, which will require system.

2. Operational feasibility reviews the willingness of the organization to support the proposed system. This is probably the most difficult of the feasibilities to gauge. It measures how well the information system will work.
   Schedule feasibility a rough estimate of the project schedule is required to determine if it would be feasible to complete the systems project within a required timeframe. Measures whether the established deadlinea for the project are reasonable.
   Technical feasibility considers the technical requirements of the proposed project. Measures whether the organization has or can obtain the hardware, software, and people needed to deliver.
   Economic feasibility will review the expected costs to see if they are in-line with the projected budget or if the project has an acceptable return on investment. measures whether the lifetime benefits of the proposed information system will be greater than its lifetime costs.
  
   Six techniques to gather data and information : review documentation, observe, survey, interview, conduct join-app design sessions, and research.

3. Unified Modeling Language combines techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling. It can be used with all processes, throughout the software development life cycle, and across different implementation technologies.

   A class diagram in the Unified Modeling Language is a type of static structure diagram that describes the structure of a system by showing the system's classes.
   Meanwhile, a case diagram is used at a higher level than within software engineering, often representing missions or stakeholder goals.

4. Perform maintenance activities : fix the errors to improve a system's operation.
   Monitor system performance : the system must investigate solutions to make the informations more reliable.
   Assess system security : to ensure that necessary security controls are integrated into the design and implementation of a project.

5. A computer security plan is to summarize in writting all of the safeguards.
  
   _ identify all information assets of an organization
   _ identify al security risks that may cause the lost of information asset
   _ identify the safeguards that exist to detect, prevent, and recover from a loss