Mahmoud_Amir_software(1)

advertisement
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.
Download