2:09 AM / Posted by Sever / comments (0)

4:12 PM / Posted by Sever / comments (0)

What is Risk?

Risk is the probability that a hazard will turn into a disaster. Vulnerability and hazards are not dangerous, taken
separately. But if they come together, they become a risk or, in other words, the probability that a disaster will
happen.
Nevertheless, risks can be reduced or managed. If we are careful about how we treat the environment, and if we are
aware of our weaknesses and vulnerabilities to existing hazards, then we can take measures to make sure that
hazards do not turn into disasters.


Software risk:

a.)Staff Turnover: This kind of software can affect the success or failure of a project since in this situation. the working staff leave before the project is finished, so we can just imagine the scenario when there is staff turnover, so the whole project and the management will be put in "hot water".
b.) The project itself: This kind of software risks include inadequate configuration control, cost overruns and poor quality. Poor quality means the software either does not work very well, or it fails in operation repeatedly. So this is problem once it is encounter.
c.) Commercial software risks: A finished project may have lower user satisfaction. Lower user satisfaction means the product has low quality, functions inadequately, and has complex structures. Users are also displeased by excessive utilization of disk space or other hardware components requirements by the software.
d.) Hardware Unavailability: A kind of sofware risk where the needed hardware specifically needed of a certain project is not available on a certain schedule that is set that it would be use.
e.) Configuring the Project: This simply means that the project might be in jeopardy once the congifure is mistaken and there will be a great need for the project to reconstruct it again.

Identify risk management strategies:

Risk management is the identification, assessment, and prioritization of risks followed by coordinated and economical application of resources to minimize, monitor, and control the probability and/or impact of unfortunate events. In such cases, there are strategies or techniques as for to guide on how to deliberate certain risks.Identify, characterize, and assess threats.Assess the vulnerability of critical assets to specific threats.Determine the risk (i.e. the expected consequences of specific types of attacks on specific assets).Identify ways to reduce those risks.Prioritize risk reduction measures based on a strategy.

4:14 AM / Posted by Sever / comments (0)


4:29 PM / Posted by Sever / comments (0)


4:45 PM / Posted by Sever / comments (0)

Computer-Aided Software Engineering (CASE), in the field of Software Engineering is the scientific application of a set of tools and methods to a software which is meant to result in high-quality, defect-free, and maintainable software products.[1] It also refers to methods for the development of information systems together with automated tools that can be used in the software development process. [2]

"Computer-aided software engineering" (CASE) can refer to the
software used for the automated development of systems software, i.e., computer code. The CASE functions include analysis, design, and programming. CASE tools automate methods for designing, documenting, and producing structured computer code in the desired programming language.[3]

CASE TOOLS

CASE tools are a class of software that automates many of the activities involved in various life cycle phases. For example, when establishing the functional requirements of a proposed application, prototyping tools can be used to develop graphic models of application screens to assist end users to visualize how an application will look after development. Subsequently, system designers can use automated design tools to transform the prototyped functional requirements into detailed design documents. Programmers can then use automated code generators to convert the design documents into code. Automated tools can be used collectively, as mentioned, or individually. For example, prototyping tools could be used to define application requirements that get passed to design technicians who convert the requirements into detailed designs in a traditional manner using flowcharts and narrative documents, without the assistance of automated design software.[7]

Existing CASE Environments can be classified along 4 different dimensions :

1. Life-Cycle Support
2. Integration Dimension
3. Construction Dimension
4. Knowledge Based CASE dimension
[8]

Let us take the meaning of these dimensions along with their examples one by one :

Life-Cycle Based CASE Tools

This dimension classifies CASE Tools on the basis of the activities they support in the information systems life cycle. They can be classified as Upper or Lower CASE tools.

Upper CASE Tools: support strategic, planning and construction of conceptual level product and ignore the design aspect. They support traditional diagrammatic languages such as ER diagrams, Data flow diagram, Structure charts etc.

Lower CASE Tools: concentrate on the back end activities of the software life cycle and hence support activities like physical design, debugging, construction, testing, integration of software components, maintenance, reengineering and reverse engineering activities.

Integration Dimension

IntegraThree main CASE tion dimension have been proposed : [9]

1. CASE Framework
2. ICASE Tools
3. Integrated Project Support Environment(IPSE)
CASE Workbenches

Workbenches integrate several CASE tools into one application to support specific software-process activities. Hence they achieve:

a. a homogeneous and consistent interface (presentation integration).
b. easy invocation of tools and tool chains (control integration).
c. access to a common data set managed in a centralized way (data integration).

CASE workbenches can be further classified into following 8 classes:[6]

1. Business planning and modeling
2. Analysis and design
3. User-interface development
4. Programming
5. Verification and validation
6. Maintenance and reverse engineering
7. Configuration management
8. Project management

http://en.wikipedia.org/wiki/Computer-aided_software_engineering

3:06 AM / Posted by Sever / comments (0)

Software engineering is application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.[1]

Software engineering (SE) is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. It is important because of the impact of large, expensive software systems and the role of software in safety-critical applications. It integrates significant mathematics, computer science and practices whose origins are in engineering.


Reference:

http://computingcareers.acm.org/?page_id=12

http://en.wikipedia.org/wiki/Software_engineering

Who Am I?

5:42 PM / Posted by Sever / comments (2)

For how many years, I had been encountering this words, Who am I?. But still, I find it hard to deeply introduce myself. Before, I felt embarrassed in the sense that I don't really know yet myself. It's very frustrating at the same time sad. But now, I know myself well. But I believe that there are some instances that unknown to self but known to others.
As time goes by, different experiences came into my life. And that experiences gave me strength to pursue the things that I want to become. As of now, I've become a student of Davao Oriental State College of Science and Technology. I am 2nd year BSIT. I was thinking that I might mistaken in choosing my course, because I cannot feel that this is my field. But despite of this situation, I am trying my best to finish what I had started. Being a student is really hard especially if you were not given a gift of intellect. Some said, that if you really want to become a bright person, you should study hard and some said that it is in your genes. As for me, I believe in both. I am a kind of a person that makes stronger whenever I get down. Like for example, particularly in my subjects, if I failed, Ill take it as a challenge.
On the other hand, I am a person that is serious but not totally. Sometimes, I doubt the word serious or shall I say, sometimes I doubt myself of being serious, because in school, as I observed in myself, I'm not that serious at all, instead, I am happy and talkative. But I know to myself that I'm serious that's why I said but not totally. Once, my neighbor told me, "your so serious, it's like that, you have your own world, because I feel that you don't care in everything." At first I smile, but I later I felt hurt at the same time ask myself, is that what I am?. In the following days, she said that to me again and again. I felt very insult as well as very angry with her. I maybe have that kind of attitude, but you have no right to tell that to me, you don't really know me yet, don't act like you do, because you don't. I was about to tell that to her, but still I force myself not to. Despite of what she said, still, I respect her. She was very older than me and I respect her as my neighbor. But maybe, if time comes that I can't force myself not to, then, only God knows what will happen next..