SOFTWARE ENGINEERING Name of modules:1) Fundamental of S.E. 2) System analysis 3) System planning 4) System design 5) System documentation 6) Coding and programming 7) Software testing 8) Cost and time estimation 9) Software project management 10) Software quality 11) CASE. Top level Middle level Low level Set of instruction-> this is program. Set of program-> software. This software is a collection of computer programs, procedure, rules and associative documentation and data. Program is generally used the developer of a specific program to make a particular software.
Q) Some characteristics of software includes:1) 2) 3) 4) 5) 6) Software is developed or engineer. Most of software is custom build rather than assemble from existing component. Computer program and associated documentation. Easy to modified. Easy to reproduce. Software product may be developed for a particular customer or for the general market. Q) Difference between program and software. program software 1) Small in size. 2) Authors himself is user-soul. 3) Single developer. 4) Adopt development. 5) Lack proper interface. 6) Large proper documentation. 1) 2) 3) 4) 5) 6) Large in size. Large number. Team developer. Systematic development. Well define interface. Well documented. Definition of software: - it is systematic approach to the development, operation, maintenance and retirement of software. It is the application of computer science along with mathematics and ergative science. In the current scenario the S.E has a specific importance for making particular software.
Why software engineering:1) In the late 1960’s hardware price were falling but software price rising. 2) Many software projects failed. 3) Large software project required large development loams. 4) Many software project late and over budget. 5) Complicity of software project is increased. 6) Demand for new software on the market. Why study software engineering? 1) 2) 3) 4) 5) Higher productivity. To acquire skills to develop large programs. Ability to solve complex programming problems. Learn techniques of specification design. Better quality programmers. Application of software:1) 2) 3) 4) 5) 6) 7) 1) 2) 3) 4) 5) System software. Application software. Engineering/scientific software. Embedded software. Product line software. Web application software. Artificial intelligence software (AI). The concept analysis in the view of S.E. System development life cycle (SDLC). Software requirement specification (SRS). Object- data base and flow base analysis. Models- spiral, water fall model.
1) The concept analysis in the view of S.E:- in the S.E the analysis phase helps to determine from the starting of the project to the end of the project. It has some specific phase. We can make particular software for real time use. The term analysis define the corresponding phase or stage by which the software developer can make a successful software. In the S.E the analyst has some specific job which is involved for making software. In a overview we can say that the software analysis is a main term through we can developed, operate and maintain a particular software. In the view of software developer as well as the user. The software analysis we can determine by the view of two Side. a) For the software developer. b) For the customer (client). System development life cycle (SDLC):- SDLC is an approach for making software for the developer, user and customer. SDLC focus on the internal phase to the end phase for making particular software. It generally deals with the analyst and the corresponding clients. SDLC has some specific phase. This are1) project identification 2) feasibility study 3) system analysis 4) system design 5) system development 6) system testing 7) system implementation 8) system maintenance 9) system documentation