SOFTWARE Engineering

Thursday, July 02, 2009

Importance of Software Engineering and Software
  • All developed countries rely on the economic software
  • The more the system is controlled by the Software
  • Software Engineering associated with the theory, methods and tools for the professional development of Software .
  • Expenditure of funds for PL in the developed countries is very big.
  • Software Price more often dominate computer system price. Software price of the PC is often more expensive than the price of the device severity.
  • Cost of maintenance are more expensive than the Software cost pembuatannya.
  • Software Engineering associated with the effective cost of making Software .

Do Software?
  • computer programs and documentation related documents such as needs, design, and user manual.
  • Software products can be built for specific users or the public:
  • Generic - developed to be sold to users who are different - for example, Software for the PC as Excel or Word.
  • Bespoke (custom) - for specific users / customers according to their needs.
  • Software new, can be made with the new build program, the configuration system Software , or use again (reuse) programs that already exist.

Are Software Engineering?
  • Discipline engineering or technical knowledge related to all aspects in making Software
  • Software Engineering must follow a systematic and organized and use the tools and techniques that are suitable in accordance with the issues that will be solved, and the restriction of development resources available
  • differences in Software Engineering and Computer Science?
  • Science related to computer theory and basic concepts; Software Engineering practices related to the development of Software .
  • Theory in computer science as it was less than Software Engineering.

differences in Software Engineering and System Engineering?

  • Engineering system with all related aspects in the development of computer-based systems, including hardware, engineering and the Software process. Software Engineering is part of the engineering system that includes the development of Software , infrasktruktur, control, application and database on the system.
  • The expert system (system engineers) are involved in system specification, architectural design, integration and launch.

What is Software Process?
  • A series of activities which aim is the development or evolution of Software
  • general activity in all the Software :
  • Specification - what the limits of the system and development
  • Development of production-system Software
  • Validation - checking whether the Software in accordance with customer demand
  • Evolution - changing to adjust the Software change request.

What software process model?
Simple illustration of the process of Software , based on certain views, such as:
  • Workflow - a sequence of events;
  • Data-flow - flow of information;
  • Role / action - who did what.
  • Model process, for example
  • Waterfall;
  • Iterative development;
  • Component-based software engineering.

How much cost Software Engineering
  • In 60% of the gross cost for development and 40% for testing. For custom-Software , the cost often exceeds the cost of the evolution of development ..
  • Costs vary depending on the type of system that was built and the needs of the system such as performance and system reliability.
  • Distribution costs depend on the model of development used.

0 comments

Post a Comment