Software Process activities

Software Process activities There are four types of process activities • Software Specification • Software design and implementation • Software validation • Software evolution Here four different types of process evolution Software specification, Software design and implementation, Software validation, Software evolution. 1) Software specification: Software is design and defines in terms and conditions requirements of the user. Software specification or requirements management is the process of understanding what is functional or what are non-functional requirements. Functional are technical functionality and non-function it is how system should behave and system limits. The requirements engineering process results in the production are based on its specification and requirements functional and non-functional. In this we also study what’s user needs and may be satisfied or unsatisfied for using software and its hardware technologies. In this we study business requirements, specifications, terms conditions and also stakeholders and products and its cots. From a business point of view system will be cost-effective. Requirements specification 1) Functional 2) Non-functional 2) Software design and implementation: The implementation phase of software development is the process of converting a system specification into an executable system through the design of system. A software design is an illustration of the architecture of the software to be implemented. In this software design and implementation algorithm is also used. Software architecture is based on many things design, rules, reusable, flexible and also security and its structure and business expenditures. Architectural design: Architectural design is based on functional requirements and functional requirement are impractical. Abstract specification: An abstract specification it must operate is defined. 1. Interface design. 2. Component design. 3. Algorithm design. 4. Data structure design Interface design: The interface designs are between the components. The specification of interface requirements and instructions not open to more than signal person or one or more person. Component design: Components are basic building blocks and the internal data structure in software engineering. Data structure design: In software engineering the data is manage and also store different formats. And many functions can be applied on these formates.The data structures used in the system implementation are designed. Algorithm design: The algorithms are design mathematical background. Algorithms are unambiguous. 3) Software Validation: Software validation or, more generally, verification and validation is intended to show that a system conforms to its specification. [medium.com] Validation is also a process check specification according to customer or user requirements. It is the process checking stage of the software process. The software is tested stage testing process. System testing: This testing process is concerned with finding errors and then gives that result software design component. The process of testing integrated and also verifies the system. It is also depend validating that the system it’s functional and non-functional requirements. Acceptance testing: It is the final stage in the testing process. It is considered a functional testing of system. The system is tested with data delivered by the system customer. Programmers make their own test data and it’s also included the business requirement and test the code as is it developed. 4) Software evolution: Software evolution software maintenance is the used in software engineering to the process of developing software. Then repeatedly updating it for various reasons and understands software evolution. [moodle.autolab] Software evolution implement to the major changes to the system. The main objectives of software evolution are reliability and flexibility of the system. The costs of maintenance are often development costs of software. The main and important objectives are software evolution is functional relevance, reliability in system. It is also based on changes of software. It is based on the partially environment and greatly impact on the internet. It make World Wide Web internet easier for user customers and engineers to finding related data information. Software engineering technology and also these changes require laws and theories are created to be justified. Software evolution can be manual based on changes by the engineer.

Comments

Post a Comment

Popular posts from this blog

All In One Software tools templates Pack 5000 Software download Hacking Tools

1200 bots tools software templates free download