Software Engineering CS notes. Anna University Fifth semester Third Year lecture Notes for Software Engineering CS SE free pdf!. Semester:Semester (V). Content: CS/CS51/ CS Software Engineering Notes CSE 5th SEM Regulation Subject code: CS/CS51/ cs software engineering lecture notes have been updated!! 2marks and 16 mark important questions with answer!!
|Published (Last):||11 May 2009|
|PDF File Size:||8.53 Mb|
|ePub File Size:||4.6 Mb|
|Price:||Free* [*Free Regsitration Required]|
Explain iterative waterfall and spiral model for software life cycle and various activities in each phase. The deign phase is responsible for creating architectural view of the software.
The implementation phase in which the software design is transformed into coding. Testing is a kind of phase in which the developed software component is fully tested. Usually there are six task regions. In spiral model project entry point axis is defined. Incremental model delivers series of releases to customers called as increments. The first increment is called as core product. Here only the document processing facilities are available. Second increment, more sophisticated document producing and processing facilities are available.
It is defined as the structured set of activities that are required to develop the software system. Initial — Few processes are defined and individual efforts are taken. Repeatable — To track cost schedule and functionality basic project management processes are established. Defined — The process is standardized, documented and followed. Managed — Both the software process and product are quantitatively understood and controlled using detailed measures. Optimizing — Establish mechanisms to plan and implement change.
It is the process of putting hardware, software and people together to make a system. There may be human resistance to the introduction of anew system. System may have to coexist with alternative systems for some period. There may arise some physical installation problems e. Operator training has to be identified. The lifetime of large systems is too long.
They must evolve to meet change requirements. Taking the system out of service after its useful lifetime is called as System. Explain the prototyping approaches in software process. Evolutionary prototyping — In this approach of system development,the initial prototype is prepared and it is then refined through number of stages to final stage. Throw-away prototyping — Using this approach a rough practical implementation of the system is produced. The requirement problems can be identified from this implementation.
It is then discarded. System is then developed using some different engineering paradigm. The principal objective of this model is to deliver the working system to the end-user.
User is involved while developing the system. More useful system can be delivered. After designing the overall architecture the system is developed and delivered in series of increments.
The principal objective of this model is to validate or to derive the system requirements. It is developed to reduce requirement risks. Changes made during the software development proceed may degrade the system structure.
CS SE Notes, SOFTWARE ENGINEERING Lecture Notes – CSE 4th SEM Anna University
It is expressed in a formal, mathematical language to provide a system prototype. These are programming languages which include powerful data management facilities. These are successful languages because there is a great deal of communality across data processing applications.
Data modeling makes use of the ERD. Consists of 3 interrelated information. This model describes the computations that take place within a system. This model is useful when the transformation from the inputs to outputs is complex. Structural model includes a detail refinement of ERD,data flow model and control flow model. Creating a data flow model using the guidelines. Creating a control flow model which describes the structural connection of.
Modules are integrated by moving downward through the control hierarchy beginning with the main control module main program. Subordinate modules are incorporated by depth-first or breadth-first manner.
Software Configuration Management is an umbrella activity that is applied throughout the software process. Software maintenance is an activity in which program is modified after it has been put into use. Where is the Menu? How to request Study Material? CS Software Engineering Content: Iterative waterfall model The iterative waterfall model is as shown in the following figure.
Requirement gathering phase in which all requirements are identified. Maintenance is an activity by which the software product can be maintained. These frameworks are denoted by task regions. The task regions are: Customer communication Planning Risk analysis. Drawbacks It is based on customer communication.
It demands considerable risk assessment. Explain about the incremental model. Have same phases as the waterfall model.
CS SOFTWARE ENGINEERING Lecture Notes for CSE – Fifth (5th) semester -by han
Next increment spelling and grammar checking facilities are given. Merits This model can be adopted when there is less number of people involved in the project. Technical risks can be managed with each increment. For a very small time span, at least core product can be delivered to the customer. Achieves the high speed development using component based construction. Phases Business modeling Data modeling Process modeling Application generation.
Explain in detail about the software process. Task Sets Defines the actual work to achieve the software objective. Umbrella activities Software project tracking and control Risk management Software quality assurance Formal technical reviews Software configuration management Work product preparation and production Reusability management. Explain in detail about the life cycle process. System engineering process parallel development of different parts of the system. System requirements definition Three types of requirements Abstract functional requirements.
System objectives System requirement problem. The system design process Process steps Partition requirements Identify sub-systems. Assign requirements to sub-systems. System Integration It is the process of putting hardware, software and people together to make a system.
CS6403 SE Notes, SOFTWARE ENGINEERING Lecture Notes – CSE 4th SEM Anna University
System Installation Issues are Environmental assumptions may be incorrect. System evolution The lifetime of large systems is too cs3201. The evolution may be costly. System Decommissioning Taking the system out of service after its useful lifetime is called as System Decommissioning. Advantages Fast delivery of the working system.
Specification, design and implementation work is co-ordinated manner. Problems Management problems Maintenance problem Verification Incremental Development After designing the overall architecture the system is developed and delivered in series of increments. Advantages Requirement risks are very less. Problems It can be undocumented. Sometimes organizational quality standard may not be strictly applied. Explain about rapid prototyping techniques. Used to animate the system specification.
Very lefture level languages. Application generators and fourth-generation languages.
Explain in detail about data modeling. Cardinality and Modality Cardinality is the specification of the number of occurrences of one object that can be related to the number of occurrences of another object. Modality of a relation is 0 if there kecture no explicit relationship or relation is optional. Modality is 1 if an occurrence of relationship is mandatory.
Explain in detail about Functional Modeling.