소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A

5
일반적으로 새로운 기능이나 버그 수정을 위해 단위 테스트를 작성하는 데 얼마나 걸립니까?
새로운 기능을 구현하거나 버그를 수정해야 할 때 일반적으로 테스트로 상황을 재현하려고합니다. 나는 언젠가 비품을 준비하고 테스트를 작성하는 데 약 3 시간을 소비합니다. 실제 기능 구현 또는 버그 수정에는 1 시간 미만이 소요됩니다. 다른 사람이 실제로 기능을 구현하거나 버그를 수정하는 것과 비교하여 테스트를 작성하는 데 최소 3 배 이상을 소비합니까? 테스트 …

8
프로그래머 / 개발자 개인 조직 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 개발자로서의 작업을 조직화하기 위해 어떤 도구 / 방법론 / 전략을 사용하십니까? 세부 사항을 제공 할 수 있습니까?

1
.NET 애플리케이션의 권한 / 올바른 모델 / 패턴
유연하고 간단하게 구현해야하며 (가능한 경우) 내장 된 수단을 사용하십시오. 지금까지 MembershipProvider와 RoleProviders를 구현했습니다. 이것은 시원하지만 다음에 어디로 가야합니까? "Priviledge"라는 용어를 추가하고 응용 프로그램 내부의 용어를 하드 코딩하는 것보다 느낌이 듭니다. 사용자는 권한을 역할에 추가하고 역할을 사용자에게 할당하도록 역할을 구성합니다. 좋은 모델처럼 들립니까? 역할에 권한을 추가하는 것 외에도 사용자 수준에서 권한을 …

2
웹 개발 준비 및 전체 프로젝트 워크 플로우
나는 웹 개발 프로젝트 (프론트 및 백엔드)에서 고독한 프로그래머로 일하고 있습니다. 저는 두 가지 프로젝트를 완료했습니다. 그래서 상당히 새로운 것이어서 몇 가지 접근법을 읽고 시도해 보았습니다. 그들에 대해. 질문과 설명이 상당히 길기 때문에 기다려주십시오. 내가 찾고있는 것은 : 1. 준비 / 계획은 무엇을 빌드 해야하는지 정확히 알고 나면 개발을 시작하기 …

5
기본 언어의 기본 기능은 무엇입니까? DSL 제안?
마침내 인터프리터와 컴파일러를 만드는 데 따른 복잡성을 이해하기 시작했습니다. 나는 TinyBasic, 1964 (Dartmouth) Basic의 여러 버전을 구축 했으며이 시점에 도달하기 전에 해당 언어로 확장했습니다. 가장 최근의 프로젝트는 사람들이 관심을 가질만한 언어의 다른 기능을 생각할 수 없기 때문에 Open Source Basic이라고 부릅니다. 언어의 원천을 열고 복잡한 작업 수행 방법 (스캔, 구문 …

2
프로젝트의 GUI, BLL, DAL 조직
응용 프로그램 계층에 대해 읽고 있는데 다음 프로젝트 (c #, .Net)에서이 디자인을 사용하고 싶습니다. 몇 가지 질문 : 네임 스페이스를 통해 레이어를 분리합니까? Project.BLL. 무엇이든, Project.DAL. 무엇이든 레이어, 컴포넌트 (Project.BLL.Component1) 또는 컴포넌트, 레이어 (Project.Component1.BLL)로 구분하는 것이 더 적합합니까? 내 DAL의 경우이 계층이 다른 클래스를 사용하여 추가로 구성됩니까? 모든 데이터베이스 호출이 …

3
파일을 프로덕션으로 전송하는 방법?
우리는 기존 코드베이스로 상당히 큰 웹 사이트에서 작업하기 시작한 그룹입니다. 테스트와 프로덕션 서버가 있습니다. 우리의 아이디어는 많은 개발자들이 액세스 할 수있는 테스트 저장소를 갖는 것입니다. 그리고 소수만이 밀 수있는 복된 저장소. 축복받은 저장소는 항상 안정적이며 최신 프로덕션 버전을 나타냅니다. 파일을 프로덕션으로 전송하는 프로세스를 자동화하려면 어떻게해야합니까? 프로덕션 파일을 버전 관리 상태로 …
9 git  workflows 


2
RESTful 참조 표현-시맨틱 링크 vs URI
고객의 계정 정보를 열기 위해 RESTful API를 설계하고 있습니다. 현재 리소스와 관련된 다른 리소스에 대한 참조가 포함 된 표현이 있습니다. 이것은 공개 된 자료뿐만 아니라 공개 API에서도 찾을 수있는 여러 가지 모범 사례에서 나온 것입니다. 표현은 XML 또는 JSON 일 수 있습니다. 예를 들어 계정 리소스에 대해서는 계정 주소에 대한 …
9 rest  semantics 

2
iOS, Android 및 웹을위한 전문 개발-통찰력
이것은 실제로 세 가지를 모두 개발하는 방법에 대한 질문이 아니며 다양한 크로스 플랫폼 방법 등을 알고 있습니다. 그러나 기본적으로 iOS, Android 및 웹 앱을 개발하는 것이 얼마나 어려운지 개발자의 입장에서 더 알고 싶습니다. 저는 현재 모바일 / 웹 개발자로 첫 직장에 있습니다. 필자는 이미 첫 번째 iPhone / iPad 앱을 …
9 android  web  mobile  ios 

2
대규모 수은 저장소는“푸시 경쟁”으로 고통 받고 있습니까?
프로그래머에 대한 몇 가지 질문에 대한 몇 가지 "DVCS가 더 좋은 이유"에 대한 답변을 읽으십시오 .SE는 모두 큰 프로젝트, IE 커밋에서 오래된 커밋 경쟁이 없기 때문에 일반적으로 DVCS가 더 좋다고 말합니다. 업데이트, 커밋, 오래된 날짜, 커밋, 여전히 오래된 날짜 등 DVCS는이를 푸시 개념으로 제한합니다. 그러나 매우 큰 프로젝트에서, 특히 하루가 …
9 mercurial  dvcs 

3
jQuery 플러그인에 jQuery를 포함해도 괜찮습니까?
jQuery 라이브러리를 포함한 질문 jQuery 플러그인 파일 은 오늘 stackoverflow에서 나타 났으며 플러그인에 jQuery를 포함시키지 않는 것이 좋습니다. 나는 이것에 대해 다른 사람들로부터 어떤 지원도 얻지 못했습니다. 실제로 jQuery를 포함하는 것보다 더 많은 지원이있었습니다. 이것이 괜찮습니까, 아니면 이것을하지 않는 좋은 이유가 있습니까? 어떤 jQuery 버전을 사용하고 있는지 플러그를 사용하는 개발자에게 …
9 jquery  plugins 

7
프로세스 개선 작업에 "사용자 사례"를 사용할 수 있습니까?
우리는 현재 JIRA를 사용하여 개발 작업을 추적합니다. 경영진은 비 소프트웨어 개발 관련 작업을 포함하여 모든 것을 "사용자 사례"로 형식화하고 분류하려고합니다. 예를 들면 다음과 같습니다. "테스트 관리자는 가능한 한 효율적으로 응용 프로그램을 테스트 할 수 있도록 자동 테스트 만 사용하고 수동 테스트는 사용하지 않고 응용 프로그램 테스트를 수행 할 수 있습니까? …
9 agile  stories 

6
최종 현장 인터뷰에서“Hire”와 정직한“거의”의 차이점은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 그래서 최근에 Google 및 Amazon과의 현장 인터뷰를 진행 한 결과 예의 바른 거절 편지를 받았지만 그들이 찾고있는 기술에는 적합하지 않다는 것을 알 …

5
몇 년 동안 한 언어로 프로그래밍했습니다. 이 직업은 자살인가? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 팔년 전에 . 나는 수년 동안 같은 객체 지향 프로그래밍 언어로 프로그래밍 해왔다 (Windows 기반). 문제는이 특정 언어는 인기가 높지 않으며, 구인 게시 등에서 가장 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.