Computer Science
Excellent communication skills that will enable the system analyst to effectively meet client specifications and requirements. Strong problem-solving skills. The system analyst should be broadly knowledgeable in different programming languages, frameworks and processes such as Java, C++ etc. They should have the ability to gather and interpret data. They should be able to explain ideas clearly to technical and non-technical staff.
The top-down approach helps in realizing effective resource management for the project. There are lesser initial operational and maintenance costs as compared to the bottom-up development approach, and this makes it easy to set up. This approach is applicable to most projects, and doesn’t require a specific kind of team and is good for both small and large teams. It facilitates better productivity by letting large teams to split themselves amongst subsystems. This system is easy to maintain and provides infinite output due to the subdivision of tasks.
Q3. Clarification needed
346
b.) 15A
10010011
(93)16
(0101 1101 0011)2
1491
101.01
1.625
00110011
-45
ASCII represents 1 byte per character which limits the type of characters that can be used. ASCII was only limited to characters that use Latin alphabet. The maximum of 128 bits was not adequate for some characters.
Using a constant bitrate, the more the bitrate the better the audio quality and proportionately an increase in file size (Bailey, 2013). At lower bitrates of 16kbps (which only supports a maximum of 20 kHz sampling rate) up to 64kbps at 44.1 KHz sampling rate, audio is visibly degraded with highs being distorted and warbles audible in the sound. At 128 kbps the quality is tolerable. However for bitrates over 192kbps, file sizes are too big for web distribution and podcasts. To offset this tricky situation, a compromise is reached. A sampling rate of between 128kbps and 192 kbps is used, to obtain good quality audio while maintaining relatively low file sizes (Bailey, 2013).
The Little Man computer can be said to be an example of the van Newman architecture because it has similar processing structures. The LMC has input and output which are the in and out basket. The incoming data is stored in the mailbox, which are the memory. The LMC then executes them sequentially and each mail in the mail box has instructions on how to execute and these are commands to the processor. The LMC has a calculator which in the von Newman architecture is the arithmetic and logic unit. The reset button in the LMC and the instruction location counter are the von Newman equivalent of buses which transmit information.
Registers are storage locations in the processor that are often allocated for certain tasks. Each them also has a size that determines the maximum amount of data that can be processed at a time. The most common are 32bit and 64bit registers. Memory on the other hand is located outside the CPU. Programs must first be loaded in memory before the instructions are sent to the CPU. Memory storage is often slower than registers (Bailey, 2013).
Fixed-length instructions make fetching and parsing instructions simpler. This means no buffering is needed for every cycle. It also uses fewer bits. Due to simpler execution less energy is used due to reduced logic cycles. Addressing is made flexible, with various register and memory references combinations and modes.
Grid computing involves independent computers working together to solve one problem while cluster computing is where the component computers merge to be part of a larger computer. Grid computing is also decentralized while cluster computing is tightly centralized. Grid computers have distributed job management and scheduling while cluster computers have a centralized job scheduling and management system.
REFERENCES
Bailey, D. (2013, December 18). Signals and Leaves. Retrieved June 21, 2016, from http://blog.signalleaf.com/blog/2013/12/18/mp3-bit-rates/