A useful way to strategy for improvement and effective process to be defined in a effective manner.
SPI Framework
A mature way for organization’s software process and provides a qualitative indication of a maturity level.
- set of characteristics
- method for assessing
- mechanism for summarizing the results
- strategy for assisting
Maturity Model
Is done within the context of SPI framework and an indication of the quality process.
Other SPI Framework
- SPICE
- Bootstrap
- PSP and TSP
- TickIT
Soft Trends in SE area
- Connectivity and collaboration - enabled by high bandwidth communication
- Globalization - leads to a diverse workforce
- An aging population - many professional software designers retire and their knowledge are taken with them
- Consumer spending in emerging economies - many consumers spend a lot in software-based or software-driven.
Trends in SE
- Managing complexity - can handle more complex projects
- Open world software - software that is designed to adapt to a continually changing environment
- Emergent requirement - As systems become more complex, requirements will emerge as developers learns more about it also the users.
- Software building blocks - software engineering tries to build software's from past knowledge while nowadays to be build from the beginning.
- Open source - software engineering work products are open to the public and can be reviewed and extended.
- Process trends - focus on goal orientation and product innovation.
Software Engineering Ethics
- Public
- Client and Employer
- Product
- Judgment
- Management
- Profession
- Colleagues
- Self
Software Engineering Ethics On A Personal Level
Never:
- steal data
- distribute or sell proprietary information obtained as part of your work on a software project
- remove or change other people data
- violate other people's privacy
- hack other people's system for personal gain
- use computing technology to facilitate discrimination or harassment
Suggestions
In this module we think that topic about CMMI should not be included in this chapter as it has very low explanations and students are not going to implement it yet.
This module is about the Software Process Improvement (SPI) which can be implemented in Software Engineering (SE) also the trends of SE, we believe that this module will be easy to remember if the students can understand what it is about rather than memorizing the whole chapter.
Pavithran
IS086067
No comments:
Post a Comment