Software Development Process S/W 개발은 위의 그림과 같은 절차로 이루어진다. 실현가능성검토, 요구사항 분석과 명세, 설계, Coding과 Modeul Test, 통합과 System testing, 배포와 유지보수이다. 그렇다면 각 단계에서 중요하게 고려해야할 사항은 무엇일까? 실현 가능성 검토에서는 비용이 아닐까 한다. 예산보다 많은 비용이 들어간다면, Project는 진행이 되지 않기 때문이다. 두번째로 요구사항 분석과 명세에서는 요구사항 수집과 기능과 비기능으로 나누는 작업이라 생각된다. 세번째로 설계에서는 modulization이라고 생각한다. 네번째 통합은....아직 잘 ㅡㅡ;;; 배포와 유지보수에서는 문서화가 얼마나 잘되어있는지가 관건이겠다. Revisit : Goal..
Costs of Software Development 위에 그림은 S/W 각각의 개발 단계에 소모되는 비용의 양이다. 개발 예산이 100을 잡혔을때, 분석과 설계에 전체의 40%, 테스팅에 40%, 코딩에 20% 들어 간다. 여기서 생각해 볼 수 있는것은, 보통 S/W 개발 기업이 코딩 부분을 아웃소싱을 하게 된다. 즉 자국내 중소 기업에다가 하는 경우도 있지만 보통 인도나 중국 같이 보다 저렴한 비용으로 하청을 둘 수 있는 곳으로 한다. 허나.. 이것이 맹점인줄 누가 알았으랴. 자세한건.. 조엘 블로그인가? 아니면 다른거였는지.. 기억이 나질 않지만 조엘블로그를 쓴 저자의 책에서 읽어본것 같다. 아웃소싱의 위험도라는것을. Development vs. Maintenance 둥근 원을 어떠한 System이..
What is Software? Software란 Item 또는 Object의 집합이다. 다시 말하자면, Program, 문서, 자료등이 포함된 것이라고 할 수 있다. How to produce Software? - 고객들의 요구들, 코딩, 디버깅등. 그외에 무엇이 있을까? Business Implication of Software? - 사실상 현시대의 모든 Business는 S/W의 능력에 의존하고 있다. 왼쪽의 그림을 보도록하자. Business적으로 아무리 좋은 Item과 Idea를 가지고 Business를 시작하였다고 하여도, 그 Business를 뒷받침 해주는 S/W가 늦게 개발된다면, Business를 실질적으로 사용하기위해서 S/W를 기다리는 기간동안에 Risk가 생기게된다. 예를들자면, 보..
- Total
- Today
- Yesterday
- flask-simpleldap
- MySQL
- pk
- headless browser
- 워드프레스
- 소프트웨어 공학
- 소프트웨어 엔지니어링
- graceful shutdown
- backup
- centOS7
- 리눅스
- swapfile
- ELECTRON
- director.js
- javascript
- GROUP BY
- 소공
- ssh
- select
- NGINX
- 가 부터 힣
- mariadb
- centOS
- 파이썬
- 무정지서비스배포
- php
- bash
- 자바스크립트
- Python
- 채굴량
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |