Posts

Software Quality Assurance in software engineering

Image
Software Quality Assurance (SQA):-  SQA is a set of activity assuring quality in software engineering process. Altimetry result in quality in software products. It include a following activities:- Process definition & implementation Auditing  Training  SQA is a process that insure hat developed software needs & compiles with defined or standardized quality specification. SQA is an on going process with in the SDLC that routinely checks the developed software to insure its needs desired quality measured. SQA helps to insure the development of high quality software. SQA practices are implementation in most type of software development regardless of underline software development model are being used. In a border sense SQA incorporate an implement software testing methodology to test software. SQA process test for quality in each phase of development until the software is completed. SQA genially works on one or more industries standards that helps in building softwar...

what is Data Flow Diagram (DFD), Features of DFD, Zero '0' level DFD, First '1' level DFD and Boehm's definition of organic, semi-detached and embedded system in software engineering

Image
Data Flow Diagram (DFD):-  It is a graphical representation of the flow of data through an information system modeling, modeling its process expect. A DFD is of an use as a skip to create an overview of the system. Without going into great details, which can later elaborate. DFD is also use for the visualization data processing (structured design). Features of DFD:-  A DFD shows what kind of information will be input and output from the system and how the data will advance through the system and where the data will be stored it dose not shows information about process timing or whether process will operate in sequence or in parallel unlike a traditional structured flow chart will focuses on control flow activity which presents both controls and data flow as a unified model. Zero '0' level DFD:-  A context diagram is a top level also known as zero level DFD. It only content one process note(process '0') that generalized the function of entire system in a relationship to ...

System analyst, role of system analyst, responsibility of software engineers in software engineering

Image
System Analyst:-  A computer system analyst helps a company or other organizations use computer technology effectively. He or she in corporate new technologies into a companies current system after doing a cost benefits analysis to determine whether it is financially sound & will several the entity well.               There are three types of computer system analyst- System designer or architect find technical solution that match a companies or organizations long term goal. Software & diagnose problem in computer system programmer analyst developed & write code for software that needs their employer or clients need. Role of system analyst:-  A system analyst  is a person who uses analysis & design techniques to solve business problems using the information technology system. System analyst may serve as change agents who identify the organization or organizational improvement needed, designed system to implement those...

Software Inspection, Inspection Process, Stages of Inspection Process, Role of Inspection, Software engineering

Image
Software Inspection:-  Inspection in software engineering refers to peer review of any work product by trained individual who looks for defect using a well defined process. An inspection is one of the most common sort of review practices found in software projects. The goal of the inspection is to identify defect. Commonly inspected works products include software requirements specification & test plan. In an inspection, a work product is selected for review the work product in an inspection the meeting by reading the work product & noting each defect.                                                                                                           ...

Computer Added Software Engineering (CASE), features of Computer Added Software Engineering (CASE), Computer Added Software Engineering (CASE) tools in Software engineering

Image
  Computer Added Software Engineering (CASE) It describe a broadest of label, saving tools used in software development. These create a framework for managing project and intended to help the users stay organized & improve productivity. There was more interest in the concept of CASE tools years ago, but let so today as the tools have different function of and in reaction to software development needs. The concept of CASE also received a heavy dose of critics after its heavy days. Features of CASE:- CASE tool, which are some times called integrated-CASE or ICASE. Tools cover all aspects of the software development life cycle which includes the writing code, implementation & maintenance.  The tools help in every aspect of the development work- Managing  Modules  Error checking Version control Designing  Diagramming tool Prototyping and other aspect associated with software engineering  Compling & testing tool are also consider parts of CASE tool s...

Spiral Model in Software engineering

Image
  Spiral Model:-  The spiral model is a risk driven software development process model. Based on unique risk patterns of given project, the spiral model guides a team to adopt elements of one more process model such as waterfall model or evolutionary prototype. This model was first described by “Barry Bohem” in is 1986 paper. The spiral is a sequence of waterfall increment. The spiral model for software engineering has been developed to couples the best feature of both the classical life cycle & prototype model in this model software is developed in series of incremental relies, Which may be paper model or prototype model. The spiral life cycle model is one of the most flexible SDLC model in place. Development can be determined by the project manager according to the complexity of the project. Project monitoring is very easy & effective. Each phase as well as each use require a review from concerned people this makes the model more transparent. Risk management is...

Cohesion & Coupling in software engineering

Image
 Cohesion & Coupling Coupling:-  It is the measures of the degree of interdependence between modules a good software will have low coupling. Data Coupling:-  If the dependency between the modules is based on the fact that they communicate by passing only data. Than the modules are said to be data coupled. In this coupling the components are interdependence to each other through data, Stamp Coupling:-  In this coupling the complete data structure is passed from one to another module. There fore it involves tramp data. It may be necessary due to efficiency factor this choice made by the inside full designer, not a lazy program. Control Coupling:-  If the modules communicate by passing control information than they are said to be control couple. It can be bed if parameter indicates completely, Different behavior & good. If parameter allows factoring & reuse of functionality. External Coupling:-  In this the modules depends on other modules external...