Software Engineering

Get Started. It's Free
or sign up with your email address
Rocket clouds
Software Engineering by Mind Map: Software Engineering

1. Definition

1.1. Science study that learns about all aspects of Software productions from the initial stages until the last stages of productions with an engineering approach technique

2. Software Characteristics

2.1. 1. Software are developed or engineered

2.2. 2. Software Doesn't wear out

2.3. 3. Although the industry is moving toward component-based construction, most software continues to be custom built.

3. Software Applications Domains

3.1. 1. System software : collection of programs written to service other programs

3.2. 2. Application software : stand-alone programs that solve a specific business need

3.3. 3. Engineering/scientific software

3.4. 4. Embedded software

3.5. 5. Product Line software

3.6. 6. Web Applications

3.7. 7. Artificials Intelligence software

4. Legacy Software

4.1. were developed decades ago and have been continually modified to meet changes in business requirements and computing platforms

5. Legacy Evolutions Reasons

5.1. 1. The software must be adapted to meet the needs of new computing environments or technology

5.2. 2. The Software must be enhanced to implement new business requirements

6. WebApps

6.1. Web-based systems and applications that involve a mixture between print publishing and software development, between marketing and computing, between internal communications and external relations, and between art and technology

7. Attributes

7.1. 1. Network intensiveness

7.2. 2. Concurrency

7.3. 3. Unpredictable Load

7.4. 4. Performaces

7.5. 5. Availability

7.6. 6. Data Driven

7.7. 7. Content sensitive

7.8. 8. Continuous Evolution

7.9. 9. Immediacy

7.10. 10. Security

8. Engineering Key Elements

8.1. 1. Method

8.2. 2. Tools

8.3. 3. Procedures