Monday, October 12, 2009
Friday, October 2, 2009
Wednesday, September 23, 2009
Monday, September 21, 2009
USE-CASE DIAGRAM
Use Case: “Search for Meal”
Short Description: “The customer wants to order foods in the restaurant”
Actor: “Customer”
Requirements: “Customer should have money”
Pre Condition: “The Customer choosing foods in the Menu-List.”
Post Condition: “The Customer successfully ordered his food.”
Main Flow: “The Customer should pay first in the cashier”
Alternate Flow: “The customer's money is not enough to buy this kind of food.”
Exceptions Flow: “Your money is fake!”
Use Case: “Search for book/s”
Short Description: “The student wants to borrow a book in the library”
Actor: “Students”
Requirements: “Each Student should have an ID”
Pre Condition: “ The Student's ID should already validated”
Post Condition: “The Students may now be able to borrow a book”
Main Flow: “Each Student should present his/her validated ID in the Library Personnel. And records their name, signature, code of the book and the date to a specified record book”
Alternate Flow: “Your ID was not validate”
Exceptions Flow: “No network connection”
Monday, August 17, 2009
Software Risk
1. What is Risk?
-----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.
3. Identify risk management strategies.
- 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?
Saturday, August 15, 2009
HOUSE & LOT
Think of all the task that you perform when you purchase a house & lot. Include any research, decisions considerations, or financial issues that relate to the purchase. Draw a Gantt Chart & PERT Chart that shows all the tasks and the estimated duration of each.
(Note: You should come up with a task listing as well as its dependencies.)
PROCEDURES IN PURCHASING A HOUSE.
- Get pre-qualified for a loan. (10 days)
- After the loan pre-qualification you can now talk to a Realtor to show you houses. (5days)
- You now make an offer. (3days)
- After analyzing the offer it will now be accepted. (2days)
- You can open an Escrow. (5days)
- After opening an Escrow two task can be perform you can make Deposit (3days) & do home inspection. (right after opening escrow) (3days).
- As part of the home inspection two task again can be perform. You can ask for a copy of termite inspection (1day) & Ask for copy of all Seller's Disclosure and approve them (2days).
- Review home inspection and ask for repairs.(2days)
- By this point you are probably about (17 days) after acceptance. Make sure you lender already has the unconditional loan approval and knows you are good to go and it is also part of the process in making a deposit.
- Once you know you are approved, have seller do termite work. (3days)
- (5 Days) Prior to close of escrow you will do a "Final Walk Through" to make sure your house is in the same or better conditions as when you wrote the offer and that all of the agreed repairs have been done.
- Loan will be funded (closed) (14 days).
- After the loan has been funded the title will be recorded. (escrow is closed) (1day)
- Usually, seller has (3 days) to vacate the house.
- Move into your home.(7days)
- Don't forget to change the utilities under your name.(3days)
Reference: http://smallbusiness.yahoo.com/r-answers-a-20080321152908AAHHpGA-k-escrow+accounts
Wednesday, August 12, 2009
Software Engineering Assignment No. 2
"SMS Based Student Information Inquiry of DOSCST System"-(PERT CHART)
Task Description Duration Dependencies
A Send Communication 1 day ---
B Develop Training Material 7 days A
C Training Facilities 3 days A
D Hand-out Material 3 days B
E Set of Electronic Presentation 5 days B
F Conduct Practice Training System 2 days E
G Conduct Training Session 2 days C, D, F
---end---
Monday, August 10, 2009
Friday, August 7, 2009
Computer-Aided Software Engineering - (CASE) Tools
An engineering approach to the software development and or maintenance.
Some typical CASE tools are:
- Configuration management tools
- Data modeling tools
- Model transformation tools
- Program transformation tools
- Refactoring tools
- Source code generation tools, and
- 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:
- data flow diagram
- entity relationship diagram
- logical schema
- Program specificatio
- SSADM.
- 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
WHAT IS SOFTWARE ENGINEERING?
- 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.
- 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.
- 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