software Definition Organized information in the form of operating systems, programs, and applications that enable computers to work. Software consists of carefully-organized instructions and code written by programmers in any of various special computer languages. Software is divided commonly into two main categories: (1) System software: controls the basic (and invisible to the user) functions of a computer and comes usually preinstalled with the machine. See also BIOS and Operating System. (2) Application software: handles multitudes of common and specialized tasks a user wants to perform, such as accounting, communicating, data processing, word processing software engineering Definitions (2) 1.Development of procedures and systematic applications that are used on electronic machines. Software engineering incorporates various accepted methodologies to design software. This particular type of engineering has to take into consideration what type of machine the software will be used on, how the software will work with the machine, and what elements need to be put in place to ensure reliability. 2.Higher education degree program, which usually requires a certain number of courses to be completed in order to receive certification or a degree. Computer Science covers the core concepts and technologies involved with how to make a computer do something. Learning to program a computer by writing software is essential, and computer programming is used in most computer science courses. You will learn details about how computers and networks work, but with an emphasis on how software and programming languages work. You will learn how to make them do very sophisticated things (e.g. graphics, robotics, databases, operating systems). You will also learn about the theory behind how and why computers and software work. In your senior project, you will tackle a problem at the frontier of computer science. You may be building a new system, discovering better ways to design software, or developing new algorithms for projects in entirely different fields; it's up to you. Past student projects include: video games, computer modeling and animation tools, and a Linux driver for the Wii remote. What is the difference between Software Engineering and Systems Engineering? The difference between System Engineering and Software Engineering is not very clear. However, it can be said that the System Engineers focus more on users and domains, while Software Engineering focus more on n implementing quality software. System Engineer may deal with a substantial amount of hardware engineering, but typically software engineers will focus solely on software components. System Engineers may have a broader education (including Engineering, Mathematics and Computer science), while Software Engineers will come from a Computer Science or Computer Engineering background. software process A structured set of activities required to develop a software system 1/ Specification; 2/ Design; 3/ Validation; 4/ Evolution. A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective. Case Use of computers in writing , debugging , and refining of programming code. system > A set of detailed methods, procedures and routines created to carry out a specific activity, perform a duty, or solve a problem. system engineering Definition Add to Flash cards Save to Favorites See Examples Systematic efforts to (1) translate an operational need into system performance and configuration specifications, (2) incorporate all physical and functional requirements to achieve an optimal design, and (3) integrate factors such as maintainability, reliability, safety, and security to meet cost, performance, and schedule objectives.