분류 전체보기

CHAPTER 1. 소프트웨어 공학 개념 Section 2. 소프트웨어 개발 방법론 소프트웨어 개발 방법론 : 이런 소프트웨어는 이렇게 개발하자 방법론을 세분화한 게 모델 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 단계 1. 소프트웨어 개발 방법론 종류 ⑴ 구조적 방법론 - 절차지향 소프트웨어 개발 방법론 - 제한된 구조에서 코드 생성 및 순차적 실행 - 정형화된 분석 절차에 따라 처리 하향식 ■ 구조적 방법론 기본 개발 과정 데이터흐름도 : 단말 - 데이터가 로그인 기능수행하고 - 데이터가 어디 저장되고 ... 자료사전 : 회원이라는 자료는 id + pw 상태전이도 : 상태값이 어떻게 바뀌냐 / 준비 -> 실행: 디스패치 / 실행 -> 준비: 타임런아웃 삼각형 구조..
CHAPTER 1. 소프트웨어 공학 개념 Section 1. 소프트웨어 공학 전쟁용으로 개발된 하드웨어가 상업용으로 발전 but 소프트웨어가 뒤쳐져서 하드웨어의 성능을 제대로 발휘못함 소프트웨어의 위기가 찾아옴 위기 극복하고자 소프트웨어 공학이 만들어짐 1. 소프트웨어 공학(Software Engineering) ⑴ 소프트웨어 공학의 정의 - 소프트웨어 위기를 극복하고 효율적으로 품질 높은 소프트웨어를 개발하기 위한 학문 - 소프트웨어를 개발하는데 있어서, 어떻게 개발할지, 무엇을 개발할지와 같은 방법 도구, 이론을 모두 포함한 포괄적인 개념 ⑵ 소프트웨어의 위기의 원인 - 소프트웨어 특성에 대한 이해 부족 - 소프트웨어 관리 방법론 부재 - 올바른 설계 없이 프로그래밍에만 치중 - 소프트웨어 개발에 대..
· etc
https://youtu.be/mjzx1qbyPwU 4:25 객체에 소속된 변수의 값으로 함수 지정할 수 있음 그렇게 되면 객체에 소속된 함수를 만들 수 있음 객체에 소속된 함수를 메소드라 하고, 객체에 소속된 변수를 프로퍼티라고 함
· etc
https://www.youtube.com/watch?v=dy9yQIx38u8 함수와 같은 테크닉을 이용해서 소프트웨어의 복잡도를 낮추는 데 성공해도 다른 기능을 추가해서 빠른 속도로 복잡해짐 함수가 여러 개 생기면 함수가 없던 시절 함수 안의 코드가 많아지는 것과 똑같은 현상 발생 프로그램 작성 입장에서 함수를 잘 관리하기 위해 비슷한 기능을 갖고 있는 함수들끼리 이름 비슷하게 하거나, 같은 위치에 모아두는 등의 테크닉을 만들것. 근본적 해결책으로 제시된 방법 중 폭넓게 사용되는 것이 객체 지향 연관돼있는 함수와 변수들을 객체라고 하는 것으로 그룹핑함 그 객체에다 이름을 붙임 ex) toy 객체의 함수들을 호출할땐 toy.do1() toy.do2() toy.do3() 연관된 함수들을 다른 함수들과 구분..
nana-log
'분류 전체보기' 카테고리의 글 목록 (26 Page)