click below
click below
Normal Size Small Size show me how
Lecture 5 IT 212
Term | Definition |
---|---|
According to the OED, what is software? | The programs and procedures required to enable a computer to perform a specific task, as opposed to the physical components of the system. |
According to the book, what is software? | A recorded set of instructions that control the actions of a machine. |
You’re using software when... | you press a single button that accomplishes a predefined set of tasks (specific button to pop popcorn on a microwave for example) (Software is stored in an IC within a microwave) |
Hardware | the physical components upon which a program executes |
Hardware and Software are interchangeable, so | There is nothing that can be done in software that can’t be done in hardware and vice-versa, if speed of execution is not an issue. |
Which is better - hardware or software? | listen to lecture slide |
Determine which Microsoft OS was released for the following years 2001 2005 2009 2012 | 2001: Windows XP was released 2005: Vista 2007: Windows 7 2012: Windows 8 |
Programs written for mainframes | * Specific to a particular application and computer (Gizmo Corp’s payroll, Not transportable) * Either very expensive or free (Expensive:specific application and user Free:Provided by computer manufacturer to assist in sale of hardware) |
Popularity of best software is | the empowerment it gives people over computers |
Best software gives the user | the ability to write macros |
OS is fundamentally different than other software in that the OS is | the one program that you must have to do anything on your computer |
All application programs require an____be installed in the computer | OS |
Most software is now licensed, not sold. Why? | listen to lecture |
The lowest level computer language is | machine language (Each machine language instruction comprises a series of bits. Machine language is what the computer understands.) |
Higher than machine language is | assembly language (It uses simple commands to provide step-by-step instructions to the CPU It has a one-to-one correspondence with machine language instructions It is a human understandable version of machine language) |
Languages that are at a higher level than assembly language include | C and Java (They allow programmers to write sophisticated instructions that are easily understandable by humans) |
Java is a very popular language because programs written in Java can... | work with any OS as opposed to programs written in C |
At the highest level are languages such as | BASIC, Visual Basic and DOS Batch |
Systems Development Life Cycle (SDLC) | Systems Planning and Selection to Systems Analysis to Systems Design to System Implementation and Operation then back to Systems Planning and Selection |
Systems Planning and Selection | Analyze and arrange organization’s information needs, identify and describe potential project, determine system scope, and provide a business case for continuing with the project |
Feasibility Analysis | determine economic and organizational impact of the system |
Systems Analysis | Thorough study of organization’s current system and processes, determination of system requirements, structuring requirements, generate alternative design strategies. Use of UML for system modeling Goal: describe what needs to be done |
Systems Design | Translating alternative solution generated by analysis phase into detailed logical and physical system specifications. Goal: identify how the task will be accomplished |
Logical design: | not tied to any hardware or software platform |
Physical design: | specific programming languages, databases, architectures |
System Implementation and Operation | Information system is coded, tested, and installed, and undergoes periodic corrections and enhancements Goal: provide a fully operational system |
A linear progression from phase to phase and encourages rigid project milestones between each phase | The Waterfall Model (a software equivalent of a game of snakes and ladders. Some say it is inflexible Better suited for larger projects) |