BLOGGER TEMPLATES AND TWITTER BACKGROUNDS

Wednesday, September 23, 2009

DOSCST SCIENCE LABORATORY SYSTEM



Tuesday, September 1, 2009

USE CASE: RESTAURANT SYSTEM

Use Case UC1: Pay bills
Actor: Costumer
Cashier
Description: The costumer wants to pay his bills after he eat
Pre-Conditions: the costumer succesfully pay his bills
post-Conditions: the cashier get the money and accepted by the system
Main flow(s):
1. after the costumer eats, he pay his bills
2. the cashier accept/get the costumers money.
3.the cashier give the change and give it back to the costumer
Alternative Flow(s):
(A1) The costumer did not pay the bills
post-condition: the system alerts the manager
Extension Flow(s):
(E1) the costumer forgot his money

Tuesday, August 18, 2009

SOFTWARE RISK

1. What is Risk?
Risk is a concept that denotes the precise probability of specific eventualities. Technically, the notion of risk is independent from the notion of value and, as such, eventualities may have both beneficial and adverse consequences. However, in general usage the convention is to focus only on potential negative impact to some characteristic of value that may arise from a future event.
Risk can be defined as “the threat or probability that an action or event will adversely or beneficially affect an organisation's ability to achieve its objectives”. In simple terms risk is ‘Uncertainty of Outcome’, either from pursuing a future positive opportunity, or an existing negative threat in trying to achieve a current objective.


2. Identify at least 5 software risk. Discuss each.
5 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.

3. Identify risk management strategies.
The Risk Management Strategies are:
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. You are asked by your manager to deliver software to a schedule which you know can only be met by asking your project team to work unpaid overtime. All team members have young children. Discuss whether you should accept this demand from your manager or whether you should persuade your team to give their time to the organisation rather that their families. What factors might be significant in your decision?

------The factor that WE should consider would be the availability of time of all my team mates in a project. As a working team, we should come up with a right and same decision.It must be everybody's decision not only mine because i cannot take all the responsibilities to make the project.If it happens, I will be the one who will take the risk if I know it will turn out to worst outcome. And it will not be called as a group project if all the efforts and ideas will all be mine.


5. As an IT student that has been trained for Java Programming, you are offered a home based job as a project manager for a certain software project, but you feel that you can make more effective contribution in a technical specifically doing progamming module using Java for the project rather than a managerial role. Discuss whether you should accept the job.
-----NO, I will not accept the job. Why? Because how can I work efficiently, & effectively if the task that was assigned to me is not my field. I cannot give all the knowledge that I know if i will accept something which I know is beyond my limitations. Trying is not bad, but if there's other option to choose, then why should i take the risk for a difficult one and my knowledge for it is not enough if there is an option to try for a nice and easy for me to take it. Try to be wise! its not wrong that you are against to your boss sometimes!!

Wednesday, August 12, 2009

task qoh!

Date: August 13,2009

Name: Efreil Valerio

Instructor: Dony Dongiapon




Tuesday, August 11, 2009

COMPUTER-AIDED SOFTWARE ENGINEERING(CASE) TOOLS


1. 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.It also refers to methods for the development of information systems together with automated tools that can be used in the software development process. It can refer also 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.
Two key ideas of Computer-aided Software System Engineering (CASE) are:
the harboring of computer assistance in software development and or software maintenance processes, and
An engineering approach to the software development and or maintenance.

Some typical CASE tools are:
  1. Configuration management tools
  2. Data modeling tools
  3. Model transformation tools
  4. Program transformation tools
  5. Refactoring tools
  6. Source code generation tools, and
  7. Unified Modeling Language

    Many CASE tools not only output code but also generate other output typical of various systems analysis and design methodologies such as:
  1. data flow diagram
  2. entity relationship diagram
  3. logical schema
  4. Program specificatio
  5. SSADM.
  6. User documentation

2. A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within a software development process.

References:

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

2. http://www.ask.com/bar?q=what+is+CASE+tool%3F&page=1&qsrc=0&ab=1&u=http%3A%2F%2Fwww.sei.cmu.edu%2Flegacy%2Fcase%2Fcase_whatis.html

Thursday, August 6, 2009

what is software engineering?


  1. 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.
  2. Software Engineering is an approach to developing software that attempts to treat it as a formal process more like traditional engineering than the craft that many programmers believe it is. We talk of crafting an application, refining and polishing it, as if it were a wooden sculpture, not a series of logic instructions. The problem here is that you cannot engineer art. Programming falls somewhere between an art and a science.The computer science discipline concerned with developing large applications. Software engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting.
  3. 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.

References:

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

2. http://wiki.answers.com/Q/What_is_software_engineering

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

Wednesday, August 5, 2009

Who Am i?



♥♥ a SIMPLE GIRL, FRIENDLY and a HAPPY GO-LUCKY...

THAT'S ME...EFREIL D. VALERIO ♥♥

just call me "EHP" if you like☻

xempre, CUTE daw? ehk..

.. i'm 17 years young☻..

hope that i will enjoy having a blog!!

all i can say about my self is: it"s not easy to be me!!